



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验十计算器加法功能的自动化测试通过前面的学习,掌握了winrunner的基本使用,现在利用它对windows的计算器软件中加法功能进行自动化测试。实验步骤1、编写测试用例如下表:项目名称 Windows自带计算器 程序版本 5.1测试环境硬件:XX软件:windowsXP编制人XXX编制时间XXX功能模块名加法运算功能特性实现2个数的加法运算测试目的验证功能的正确性和容错性预置条件选择开始菜单中的“程序/附件/计算器”选项,运行计算器程序参考信息无特殊规程说明无用例编号测试步骤输入数据预期结果测试结果01点击“1”“0”“0”“+”“1”“0”“1”“二”按钮100,10120102点击“0”“+”“0”“二”按钮0,0003点击“-”“1”“+”“1”"二”按钮-1,1004点击“-”“1”“0”“0”“+”“-”“1”“0”“1”“二”-100,-101-20105点击“8”“0”“+”“二”80,无16006点击“+”“8”“0”无,80
“二,,8007点击“9”“9”…(到不能增加为止)“+” “二”999„(长度为32)无2*103208点击“-”“9”“9”…(到不能增加为止)“+”“二”-999…(长度为32)无-2*103209点击“0”".”“6”“+”“0”".”“5”“二”0.6,0.51.110点击“+”“二”无,无011点击“-”“0”“.”“6”“+”“-”“0”".”“5”“=”-0.6,-0.5-1.12、学习计算器各个对象的属性开启WinRunner执行【开始】->【程序集】->【WinRunner】->【WinRunner】,如果是第一次执行WinRunner,会开启欢迎窗口,则点选【NewTest】;如果没有开启欢迎窗口,则点选【File】->【New】。开启windows自带的计算器【开始】->【程序集】->【附件】->【计算器】。开启RapidTestScriptWizard点选【Insert】->【RapidTestScriptWizard•…开启RapidTestScriptWizard你选择GlobalGUIMapFile模式时,可以使用RapidTestScriptWizard帮助你快速建立GUIMapFile。RapidTestScriptWizard会有系统的开启应用程序中的窗口,并识别窗口中所有的GUI对象。接下来利用RapidTestScriptWizard识别计算器的GUI对象。3、编写测试脚本分析测试的具体执行步骤打开windows的计算器软件;对数据录入显示框清零;录入加数additivel(点击数字按钮);点击“+”按钮;录入加数additive2(点击数字按钮);点击“二”按钮;检查运算结果是否正确;循环执行(2)-(7)步直到每组测试数据均执行完毕;报告测试结果。编写测试脚本如下:#加载guimap文件并激活计算器窗口GUI_load("D:\\ProgramFiles\\dat\\calc.gui");set_window("计算器");#打开存放测试数据的文件“calc.xlstable="calc.xls";rc=ddt_open(table,DDT_MODE_READ);if(rc!=E_OK&&rc!=E_FILE_OPEN)(tl_step("openfile",1,"opendatafileisfailed.");texit;}#循环读取数据文件中的每组数据执行测试ddt_get_row_count(table,table_RowCount);for(table_Row=1;table_Row<=table_RowCount;table_Row++)(ddt_set_row(table,table_Row);button_press("C");additive1=ddt_val(table,"additive1");additive2=ddt_val(table,"additive2");for(i=1;i<=length(additive1);i++)button_press(substr(additive1,i,1));button_press("+");for(i=1;i<=length(additive2);i++)button_press(substr(additive2,i,1));button_press("=");edit_get_text("Edit",result);#删除result串的首尾空格与尾部的小数点len=length(result);while(len>0)if(substr(result,len,1)==""||substr(result,len,1)==".")len--;elsebreaki=1;while(i<len)if(substr(result,i,1)=="")i++;elsebreak;result=substr(result,i,len);if(length(shulie2)==0)shulie2=shulie1;#将运行结果与预期结果进行比较判断if((additive1+additive2)==result)tl_step("testcase"&table_Row,0,"theresultis"&(additive1+additive2)&"and"&result&",correct.");elsetl_step("testcase"&table_Row,1,"theresultis"&(additive1+additive2)&"and"&result&",incorrect.");}ddt_close(table);4、 完成上面的自动测试程序编写后,还要记住将测试数据加入数据表在winrunner中选择【Table】->[DataTable】命令,然后在预先创建的文件“calc.xls”的相应路径下找到它并选中打开,就可以开启数据表进行测试数据的输入。因为上面程序中对变量的命名规则,所以首先将数据表中的第一列和第二列的列名修改为“additivel”和“additive2”再依次录入预先设计好的每组测试数据,并进行保存。5、 分析测试结果单击RunFromTop运行上面的自动测试程序。运行完毕后,可以通过窗口winrunnerTestResult显示的信息分析测试结果。TestResult:口襁Batch-Test-+ Totalnumberofbitmapcheckpoints:0L+yTutalnumberofGUIcheckpoints:0除GeneralIA'erDetailsResull; Timestarlesscml0run00:00:0051tl_slStep:testcasel..Status:Pass,Description:theresultis201dnd201.correct.00:00:0251tl_slStep:testcd:i:e2..Status:Pass,Description:theresultisLldndLl..correcl:.00:00:0251tl_slStep:testcaseS..Status:Pass,Description:theresultis0dnd0..L:orrecl:.00:00:0251tl_slStep:testc:dse4..Status:Pass,Description:theresultis-201dnd-201..correct.00:00:0651tl_slStep:testc:d:i:e5..Status:Pass,Description:theresultis1bOandl6O..CLirrect.00:00:0651tl_slStep:testcdseG..Status:Pass,Description:theresultis0Lldnd0Ll..correct.00:00:0751tl_slStep:testcase7.Status:Pass,Description:theresultis2.00000Lle+032dnd2.e+32..correct.00:00:3251tl_slStep:testcdsel:!..Status:Pass,Description:theresultis:-2e+032dnd-2.e+32zcorreL:t.00:005751tl_slStep:testcaseA..Status:Pass.Description:theresultis1.1and1.1..correct.00:00:5851tl_$lStep:test
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全生产工作要点概述
- 智能财税综合实训 下篇 课件 智能财税基础业务5 社会共享中级外包实务
- 2025年党政领导干部党章党规党纪党史知识培训考试题库及答案(共230题)
- 2025年度商标权转让款代付服务协议
- 上市公司资金管理存款居间
- 实验动物房装修合同解除
- 无缝物流操作指南文件汇编
- 电子商务平台客户服务提升预案
- 塔式起重机安装专项施工方案内容
- 有机蔬菜种植要求
- 2023年河南省对口升学计算机类基础课试卷
- 门诊导医正确分诊
- 建筑施工环境保护培训
- 2024年西安医学高等专科学校单招职业技能测试题库及答案解析
- 2024年事业单位考试云南省昭通市A类《职业能力倾向测验》深度预测试题含解析
- 高风险作业培训课件
- 建筑工程分部分项工程划分表(新版)
- 急性肾小球肾炎的护理PPT文档
- 儿童乐理课课件
- 借用建筑公司资质协议
- 印刷业数字化转型
评论
0/150
提交评论