QuickTest Professional的基本使用方法2

上一篇 / 下一篇  2010-12-21 16:49:41

1.7 在专家视图中编辑测试脚本

专家视图(Expert View)是一个强大的VBScript的脚本编辑器,在这里,可以直接编写测试脚本的代码,适合熟悉VBScript语言、有较好的编码技巧的自动化测试工程师使用。

QTP中,选择菜单“View | Expert View”,可看到如下所示的测试脚本。

Reporter.ReportEvent micDone,"Login","开始登录操作"

Dialog("Login").Check CheckPoint ("Login")Rem检查Login窗口名称

Dialog("Login").Activate'激活Login登录页面

Dialog("Login").WinButton("Help").Click'点击Help按钮

Dialog("Login").Dialog("Flight Reservations").Activate'激活Flight Reservations页面

Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click

Dialog("Login").WinEdit("Agent Name:").Set "mercury"'输入代理机构名

Dialog("Login").WinEdit("Password:").SetSecure "4b30665990401555ef6d41f80b8c5a70f476deae"'输入登录密码

Dialog("Login").WinButton("OK").Click'确认登录

Reporter.ReportEvent micDone,"Login","完成登录操作"

脚本代码注解:

注解1

Reporter用来向测试结果中添加报告信息的对象,该对象有一个ReportEvent方法

ReportEvent方法:

语法:Reporter.ReportEventEventStatus,ReportStepName,Details

说明:

EventStatus是事件身份有四种,micPassmicFailmicDonemicWarning,这四种身份可依次用0123表示,例如,Reporter.ReportEvent micDone,"Login","开始登录操作,也可以用Reporter.ReportEvent 2,"Login","开始登录操作"表示。

micPass:只要事件身份在测试步骤中通过,就向测试结果中发送报告。

micFail:只要事件身份在测试步骤中失败,就向测试结果中发送报告,当该语句执行后,测试失败。

micDone:无论事件身份在测试步骤中失败还是通过,都向测试结果中发送报告。

micWarning:向测试结果中发送警告信息,但不影响整个测试的运行,也不影响事件身份通过和事变。

ReportStepName是已经在测试步骤中存在的对象的名称。

Details是报告事件的描述,该信息将显示在详细步骤中,组成测试报告。

注解2

RemQTP脚本中起注释作用,表示其后面的内容为注释信息,也可以用英文单引号(“”)表示,如“Rem检查Login窗口名称”与“检查Login窗口名称”均表示注释信息。在QTP专家视图中,注释信息用绿色斜体字显示。

 

1.8 脚本编辑器的使用

QTP提供的脚本编辑器支持语法感知功能,例如,在代码中输入“Dialog("Login")”后加点,则自动显示一个下拉列表,从中可选取属于“Login”测试对象所包含的所有属性和方法。

提示:

这种功能对于自动化测试工程师编写测试脚本有很大的帮助,能减少很多拼写的错误,以及减轻记忆的难度。


TAG:

引用 删除 a331250922   /   2016-07-28 11:33:38
不错
引用 删除 a331250922   /   2016-07-28 11:33:21
5
 

评分:0

我来说两句

日历

« 2024-05-10  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 15010
  • 日志数: 23
  • 建立时间: 2010-11-05
  • 更新时间: 2012-02-18

RSS订阅

Open Toolbar