Tag: hp uft

您如何使用ALM中的Excel文件驱动相关的UFTtesting脚本?

我们有这个我们在过去几个月中开发的非常好且灵活的自动化架构。 让我来概述系统是如何devise的,作为我的问题的一部分。 因此,我们有这些主驱动程序脚本,它们会调用一堆子脚本来执行我们网站上的每个页面/选项卡。 每个页面都有自己的子脚本/动作,这些子脚本/动作可以互换,轻松打开或closures,而且每个子脚本/动作都有自己的数据表,可以在Excel工作簿中将其驱动。 即使主驱动程序脚本也有自己的表格,可以在调用这些子脚本/动作时驱动它的行为。 所有用于子脚本的表单和用于主驱动程序的表单都在同一个工作簿中,该工作簿位于excel文件中,我将称之为Lambert.xls。 我们有这个文件的多个副本,包含不同的数据集,我们要驱动我们的脚本。 因此,目前用户应该删除Lambert.xls并复制其他文件之一,并将副本重命名为Lambert.xls。 但是这个活动很容易出现用户错误,比如意外删除错误文件,重命名拼写错误,在重命名之前忘记复制原始文件等等。 示例文件列表: Lambert.xls Lambert_Maximum.xls Lambert_Minimum.xls Lambert_Professional.xls Lambert_Amateur.xls 我们有这样的情况:多个testing人员可能需要同时执行不同的主驱动程序脚本,而这些主驱动程序脚本在很多情况下会同时执行相同的脚本。 如果他们都引用相同的Lambert.xls,那么这将是一个问题。 所以我通过创build一个Configuration.xls文件find了一个解决方法,该文件列出了所有主驱动程序脚本名称的所有名称,以及服务器上存在于不同path中Lambert.xls的所有对应副本的path。 例: MasterDriver1 \\LambertServer\Development\TestData\Test1\Lambert.xls MasterDriver2 \\LambertServer\Development\TestData\Test2\Lambert.xls etc… 现在,MasterDriver1通过调用LoadAndRunAction并传递一个path来调用另一个testing脚本中的另一个动作。 但在此之前,主驱动程序脚本将执行以下操作: Set oExcel = CreateObject("Excel.Application") oExcel.DisplayAlerts = False '…Code opens the Configuration.xls, passes the name of the current Master Driver, eg "MasterDriver1" and gets the path to the Lambert.xls that […]

使用VBscript在Excel中search和replace一些字符

我需要search并replaceExcel工作表中的string的特定部分。 这是我的代码,我不知道如何在每个Cell.value完全search这部分。 my_new_string = "abc" For each objSheet1 in objworkbook2.sheets If objSheet1.Name = "Name1" Then LastRow = objsheet1.UsedRange.Rows.Count + objsheet1.UsedRange.Row – 1 For i = 1 To LastRow Step 1 For j = 1 To 15 Step 1 If objExcel1.Cells(i, j).value = "xyz" Then 'Here I have to check if the Cell value contains xyz […]