• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

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

Rational robot 对象脚本命令

发布: 2008-9-27 13:13 | 作者: 网络转载 | 来源: 网络转载 | 查看: 22次 | 进入软件测试时代论坛讨论

软件测试时代 对象脚本命令
        使用robot录制的脚本在实际的测试使用中,并不是很好用。录制的脚本是线性脚本没有控制结构,如果要测试大量的数据,只依靠录制的脚本测试,是行不通的。另外,带有校验点的线性脚本,直接加入控制结构,大部分是不能正确回放的。这种情况下,使用robot的对象脚本命令是不错的选择。使用方法是采用录制加手工编码的混合方式。这样产生的脚本清晰、易维护、功能强大。
        下面还是计算器的例子,使用SQAGetProperty获取对象属性,使用SQALogMessage将测试结果写入到日志中:
Sub Main
    Dim Result As Integer
    Dim sum as string
    'Initially Recorded: 2003-7-21  11:07:34
    'Script Name: jsq-对象脚本
    StartApplication "C:\WINNT\system32\calc.exe"
  
    Window SetContext, "Caption=计算器", ""
    InputKeys "1{+}1{ENTER}"
    Result= SQAGetProperty ("Type=Label;ObjectIndex=1", "Text", sum)
  
    if left(sum,1)="2" then
      SQALogMessage sqaPass, "测试通过", ""
    else
      SQALogMessage sqaFail, "测试失败", ""
    end if     
  
    Window CloseWin, "", ""
End Sub
        在实际测试中,你会发现这种脚本非常好用。

文章来源于软件测试时代 http://www.testage.net/

TAG: rational Rational RATIONAL robot Robot 对象 脚本 命令


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