天天看点

WinRunner测试设计(4)

版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1585824

WinRunner测试设计(4)

1、增加同步点到测试中

同步点使你能够解决在测试和应用程序间的时间提前的问题。例如,你建立一个测试,打开数据库应用程序,你可以增加一个同步点控制测试等待,直到数据库记录载入到屏幕上。

在Analog测试下,你还可以使用同步点确保WinRunner复位一个窗口在指定的位置。

2、测量事务

通过定义事务,你可以测量运行你的测试脚本花了多长时间。事务用于描述在测试中你感兴趣的业务处理。你可以在测试脚本中定义事务,用start_transaction和end_transaction来包围适当的测试片段。

例如:你可以定义一个事务用于测量为一个航班预订一个座位并显示到客户端需要花费多长时间。

你必须为每一个事务进行声明,使用declare_transaction语句。它放在start_transaction语句的前面。

在测试期间,start_transaction语句表示时间测量的开始,而end_transaction表示时间测量的结束。

在计划事务时需考虑的:

1)事务的数量没有限制,可以任意增加。

2)推荐在事务结束前插入同步点。

3)事务可以嵌套,但是需要正确嵌套。

手动插入declare_transaction,start_transaction和end_transaction的操作如下:

选择Insert菜单下的Transactions下的Declare Transaction命令。

3、使用快捷键激活测试创建命令

WinRunner有几种快捷键定义,在WinRunner最小化时或执行测试时特别有用。

----------------------------------

Softkey Combination  | Command | Function

F2   | RECORD  | 开始录制测试。

右Alt+F12  | 检查GUI对象的单个属性

右Ctrl+F12  | 为一个对象或一个窗口创建GUI检查点

F12   | 打开或创建GUI检查点对话框

左Ctrl+F12  | 捕获一个对象或窗口位图

左Alt+F12  | 捕获一个区域的位图

右Alt+F10  | RUNTIME RECORD CHECK  | 打开Runtime向导

F11   | 从对象或窗口中捕获文本

F8   | 为GUI对象插入一个TSL函数

F7   | 打开函数产生器对话框

.............................................

------------------------------------------------------------

4、测试编程

你可以使用编程方式创建一个完整的测试脚本,或者增强你录制的测试脚本。

WinRunner包含了一个可视编程工具,函数产生器。

函数产生器提供了一个快速和无错误的方式在你的测试脚本中增加TSL函数。

要产生函数调用,在应用程序中简单地指向一个对象或从一个列表中选择一个函数。

你还可以加入通常编程中常用的例如变量、控制流语句、数组、用户自定义的函数到测试脚本中。也可以直接键入这些元素到测试脚本。

注意:WinRunner一次不能打开100个以上的测试脚本。

5、打开一个已存在的脚本组件

在质量中心,WinRunner脚本组件能通过业务处理测试支持模块来被包括到业务处理测试中。然而,在质量中心它们是不能被编辑的。

5.1、要从质量中心项目中打开一个脚本组件:

注意:只有在你连接到质量中心项目后,你才能从质量中心数据库打开脚本组件。

1)在连接到质量中心项目后,选择File菜单下的Open Scripted Component命令或按下Ctrl+H。弹出质量中心项目对话框,并显示组件树。

2)在组件树中选择相关的组件。要展开树并浏览子层,可双击关闭的文件夹。要折叠它,也是如此。

3)点击OK按钮来打开脚本组件。

4)浏览或编辑组件。

6、压缩和提取WinRunner测试

你可以将WinRunner测试打包,通过使用Export to Zip File选项。当你选择后,所有的文件都被存储在你的zip文档中了,包括数据表、测试结果,GUI文件,等等。外部文件不会被包括进去。

你还可以用Import from Zip File选项来提取这些被打包的文件。

打包的步骤如下:

1)打开你想要打包的测试;

2)如果包含的测试有变动,保存这个测试;

3)选择File菜单下的Export to Zip File命令。弹出一个对话框;

4)输入打包后的文件名和路径。