




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Robot功能测试示例成都电子高专 计算机工程系 李成大一、 在Rational Administrator中创建测试项目1 建立一个空文件夹,如:D:testing,2 首先打开Rational Administrator,点击File->New Project.,在弹出的新建向导中输入项目名称、路径(project location),如果放在象D:testing这样的路径,就只能自己用,系统会提示你。3 输入密码、确认密码。完成后,在随即出现的configure project对话框中创建需求声明、Test数据库、ClearQuest数据库,也可以从已有的数据库中选择,最后完成。一
2、般在配置中只用看中间的Test Assets(Associated Test Datastore),测试类型(type of test datastore)选access的就可以了。4 在Administrator主窗口左边的树型目录下右击,选择弹出菜单中的Connect,将项目连接上刚才设置的数据库。5 右击Rational Test Datastore下的Test Users可添加用户。右击Test Users下的用户名可选择对其进行删除或修改资料与测试组。右击Test Group可修改测试组权限。6 这样,一个新的测试项目就创建好了。二、使用Rational Robot测试应用程序1项目
3、存在后,启动Rational Robot开始测试。Robot的工作方式(过程):1)记录测试的过程,产生脚本文件;2)回放脚本,捕捉测试程序里对象状态;3)产生结果,在Test Manager中显示。2使用Robot录制脚本Robot启动后,在最初的Login对话框中输入用户名和密码,选择测试项目。检验正确后,进入Robot的主窗口。点击File->New,若建立独立脚本,点击“Script.”,输入欲创建的脚本名及其描述。录制脚本作用:使用Robot测试,首先要把手动测试程序的过程录制下来,以供回放时比较。Robot在录制过程中记录:1)用户的动作,比如鼠标移动、键盘敲击等。帮助用户在
4、应用程序中定位;2)插入的查证点。查证点是用户在脚本中创建的,用来捕捉存储指定对象信息,以确认其编译后状态的一种点。录制新的脚本:点击Standard工具条上的Record GUI.按钮或File->Record GUI.,选择脚本;若选择已录制的脚本,Robot会提示是否覆盖它。录制时会出现GUI Record工具条,可以暂停、结束、打开Robot窗口或显示Insert工具条。录制开始后,你的行为将被录制下来。但可以复原Robot窗口进行设置,不影响录制结果。Robot功能测试示例:在成功安装和建立测试项目以后,就可以利用test manager和robot进行软件测试了。下面以一个w
5、indows自带的计算器测试例子,展示Rational的功能。1 启动robot,登录窗口默认用户名是admin,输入在建立测试项目时指定的密码(默认为空),即可进入robot主界面;2 点击工具栏上的GUI按钮,录制GUI脚本,在窗口中输入脚本名称(计算器);3 在GUI Record工具栏上点击第四个按钮,在GUI Inset工具栏点击Start Application按钮,点击browse按钮,选择计算器程序; 7 从键盘输入11,然后在GUI Record工具栏上点击第四个按钮,在GUI Inset工具栏点击Alphanumeric校验点,选择第三项Numeric Equivalenc
6、e;Alphanumeric捕获及比较字母或数字的值;Numeric Equivalence 核实记录时的数据值与回放时是否相等;5 关闭计算器,点击GUI Record工具栏上的STOP按钮,完成脚本的录制;录制完的脚本:Sub Main Dim Result As Integer 'Initially Recorded: 2013-11-29 16:58 'Script Name: 计算器 StartApplication "C:WINDOWSsystem32calc.exe" Window SetContext, "Caption=计算器&q
7、uot;, "" InputKeys "1+1=" Result =EditBoxVP (CompareNumeric, "Text=2.", "VP=Alphanumeric;Value=200000") Window CloseWin, "", ""End Sub这个脚本并不能正确回放,需要将Result = EditBoxVP (CompareNumeric, "Text=2.", "VP=Alphanumeric;Value=200000
8、")改为:Result =EditBoxVP (CompareNumeric, "Text=2.", "VP=Alphanumeric;Value=2.")这样就可以点击工具栏上的回放按钮进行回放。在Test Manager显示结果这个脚本只能验证一组数据,并不能体现出自动化测试带来的便利。需要对脚本进行手工修改,在脚本加入循环结构和数据池(Datapool),这样就可以实现一个脚本测试大量的数据,脚本易于维护而且功能强大。数据库Datapool是一个测试数据表,它能够在回放期间向脚本传送变量值,适用于自动多次传送不同数据。由Robot或Tes
9、t Manager来创建和维护它们,不能直接编辑。修改后的脚本如下:'$Include "sqautil.sbh" '参考SQAUTIL.SBH 头文件;Sub Main Dim Result As Integer dim dp as long '定义单精度型变量dp dim num1 as string dim num2 as string dim sum as string 'Initially Recorded: 2013-12-31 13:34:14 'Script Name: 计算器2 StartApplication &q
10、uot;C:WINDOWSsystem32calc.exe" dp=SQADatapoolOpen("jsq") '打开名为jsq的Datapool for x=1 to 5 Call SQADatapoolFetch(dp)'从datapool中得到一整行的值'把已得到的一行数据库之中的第n个或某列的值赋给一个脚本变量 Call SQADatapoolValue(dp,1,num1) Call SQADatapoolValue(dp,2,num2) Call SQADatapoolValue(dp,3,sum) Window SetCon
11、text, "Caption=计算器", "" InputKeys num1 &"+"& num2 &"=" Result = EditBoxVP (CompareNumeric, "Text="& sum &".", "VP=Alphanumeric;Value="& sum &".") next Call SQADatapoolClose(dp) Window CloseWin, "", ""End Sub注:SQADatapoolOpen("
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国数字城市行业发展规模研究及投资风险评估报告
- 配电安规习题与答案
- 2025届山西省吕梁市汾阳中学高考英语倒计时模拟卷含解析
- 2025届福建省福州市闽侯第六中学高三一诊考试英语试卷含答案
- 职业技术学院2024级药品生产技术专业人才培养方案
- 2025年常州市高三二模语文试试卷(含标准答案)
- 纳米电机考核试卷
- 管道工程城市给水管网规划与设计考核试卷
- 船舶改装船舶废气净化技术考核试卷
- 皮革制品行业的市场拓展与销售策略考核试卷
- 胸腔积液护理查房
- 分 包 工 程 量 确 认 单
- 产后抑郁的护理共45张课件
- T∕CSRME 016-2021 城市地下空间网络化拓建工程技术规范
- 员工个人信息保护合规要点清单
- 山东省危废处理名录
- 班组安全安全考核表
- 箱庭疗法-沙盘游戏治疗技术课件
- 用多种正多边形铺设地面
- 5T桥式起重机小车运行机构设计毕业设计
- 结构试验动载试验
评论
0/150
提交评论