• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Rational XDE tester使用指南

发布: 2008-7-24 17:46 | 作者: 网络转载 | 来源: 51tesing论坛 | 查看: 37次 | 进入软件测试论坛讨论

领测软件测试网

录制用户动作
          Rational XDE Tester通过记录用户的鼠标、键盘动作来录制脚本,录制时,可以通过Recording Monitor window窗口监视XDE Tester的记录活动。

a.  录制进程开始后,出现一个录制工具栏Record toolbar ,点击 按钮开始运行测试应用程序。


          配置应用程序:为了测试应用程序,首先配置要测试的应用程序,详见后续部分。


b. 弹出开始应用程序对话框,如果已经配置好应用程序,程序名称会出现在下拉列表里,这里我们配置了ClassicsJavaA 。


c.  通过下列步骤完成一个 Haydn’s Violin Concertos的订单


1.  点击Haydn 下的[+]节点


2.  选择 Violin Concertos


3.  点击 Place Order 按钮
登陆窗口Member Logon出现:


4.  选择默认的客户 Trent Culpito


5.  输入密码 secret                                                       


           重要步骤! 确信点击了复选框 - you'll see why when we get to playback time!


6.  点击Remember Password


7.  点击 Ok


           Place an Order 窗口出现,完成下列动作:


8.  输入信用卡号Credit Card Number: 1414 2525 3636 4747


9.  输入过期日期 Expiration Date: 12/05


10.                       点击 Place Order


设立脚本的检查点

      检查点是在脚本里设置检查内容的位置,通常是捕获一个基线快照,在后续版本里与此进行比较。


a. 订单完成以后,会出现一个对话框提示操作成功信息。
通过检查点的动作向导 Action Wizard来记录检查点,点击Action Wizard的 按钮,将鼠标拖到测试程序的检查信息附近,当变成一个红色方框时,释放鼠标。


b. 点击 Next查看捕获的数据


c. 点击 Finish完成捕获基线数据


d. 点击订单提示对话框的OK


完成录制

   查看订单信息,然后完成录制:


a. 选择 Order > View Existing Order Status,点击OK继续


b. 设置一个关于订单信息的检查点


c. 在wizard 的Data Value下拉菜单选择 “Table Contents”


d. 点击Next查看捕获的数据


e. 点击Finish完成捕获基线数据


f.   点击Cancel Selected Order


g. 点击Close


h. 点击应用程序Close 按钮关闭程序


i.点击录制工具栏的 按钮完成录制

 


第二步:评估脚本

 


动态数据检查点:动态数据检查点能使测试系统的输出不是常量时,也保证输出的正确性;例如时间、日期、总数、流水号、序列号等。一般来说,测试这种情况需要一定的编码,但是用Rational XDE Tester 就不必编码。


        这一步里,我们回放测试脚本,并修改脚本以处理动态数据;样例里订单号在每次定购时都会不同,我们就来处理这个过程。

 

在Rational XDE Tester里运行脚本

a.        Rational XDE Tester脚本能够在命令行、Rational TestManager 里或直接在Rational XDE Tester 里运行,选择Script > Run


b.       运行Rational XDE Tester脚本时,出现一个回放监视窗口来显示脚本里记录的动作,运行完成后,显示测试日志log文件。

 

查看Rational XDE Tester日志

默认情况下日志文件以HTML 文件形式通过浏览器自动打开,Rational XDE Tester能以文本形式、HTML形式或Rational TestManager形式显示日志。


查看日志文件时,我们会发现第一个检查点失败了,点击 “View Results”链接查看进一步信息。

为什么测试失败了呢?因为每次录入订单后都会产生一个新的订单号,而我们的脚本是以录制时的订单号为基准,显然这样会出错的。现在要将静态数据改成动态数据。
将静态检查点转化成动态检查点

点击Load Baseline的编辑按钮

点击基线值方框上方的编辑文本按钮  ,打开编辑对话框

点击正则表达式按钮 ,将静态检查点转化成动态检查点

编辑文本区域,只将订单号改成 [0-9]{2} 即可,这表示00和99之间任何两位数。

正则表达式


这里提到正则表达式,它是PERL 和其他许多编程里都用到的一种标准的匹配模型。


为了保证设置的正则表达式准确,点击表达式评估按钮

点击Evaluate,如果出现绿色的 “Match”字样,说明表达式正确,否则错误。

点击OK 

关闭编辑窗口

保存脚本文件

关闭检查点编辑器

再次运行脚本,确保运行通过
第三步:检查对象映射(object map)

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

43/4<1234>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网