- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从这里开始写LR测试脚本-.net测试工具的使用
这里介绍的AutomatedTest工具是基于.NET基本原理开发。System. Reflection命名空间为测试工具提供了测试信息,测试工具使用System.CodeDom命名空间编写测试脚本,同时还使用XML编程和MS Excel API 编程实现测试数据存储和测试结果描述。
如过想了解它的源码详细的解释以及整个测试工具的开发过程,可以参阅《高效软件测试自动化》电子工业出版社,虽然与书中介绍不完全相同,但原理是一样的。希望大家能拓展它的功能以适应实际工作需要。
1.启动AutomatedTest工具
(1)系统要求
Windows 2000/XP
Microsoft Visual Studio.NET Framework
Microsoft Visual Studio.NET IDE 2002/2003
Microsoft Excel 2000/XP/2003
(2)AutomatedTest文件夹
里面七个文件,其中AutoTest.exe是编译产生的可执行文件,启动工具直接双击AutomatedTest.exe就可以了,成功运行后会看到:
[测试脚本保存为] 是让你指定测试脚本的保存路径
[测试结果保存为] 是用来保存测试结果的路径
[IDE 安装路径] 这个应该是自动寻找IDE安装路径的,如果没有正确的显示,可以手工输入正确的.NET安装路径
其他的一些输入我们后面会有讲解,当把整个文档看完后,相信对这个工具会有一个全面的认识。
(3)Samples文件夹
里面是两C#工程,LowLevelObj是一个简单的运算程序集,主要功能是实现加减乘除这些基本运算,HighLevelObj是高级的运算,包括计算不同形状的面积,通过调用LowLevelObj.dll把简单的数学运算包括进来。在HighLevelObj工程中SimpleCalc()方法用于接收LowLevelObj.SimpleMath类对象参数,这主要是为了说明AutomatedTest工具如何实现测试对象参数。
2.测试LowLevelObj.dll程序集
(1)启动AutomatedTest.exe
测试脚本路径:C:\Temp2
测试结果保存:C:\Temp2
(2)开始
点[打开程序集]弹出Dll under Test话筐,这时选择要测试的程序集,在这里我们就选择\Simple\LowLevelObj\bin\Debug文件夹下的LowLevelObj.dll作为被测对象。选中后点[打开],将看到右侧列出了LowLevelObj.dll程序集信息,我们只对SimpleMath感兴趣,所以勾选它
(3)生成测试用例
选中SimpleMath后点[生成测试用例](等待…),如果顺利,可以看到下图
在这张表单中列出了SimpleMath所包含的所有构造函数和方法,比如第9行的SimpleCalc方法,他要求两个int型和一个枚举型的参数,程序会自动为他们付值(随机的)。
(4)编辑Excel
现在我们要对这些Excel数据进行编辑,告诉它要测试我们感兴趣的方法。
表单的第4, 5, 6, 11 行是没用的这些方法并不是我们关心的,所以右键删除这几行。我们主要来测试SimpleCalc和PowerCalc这两个方法,现在就复制SimpleCalc和PowerCalc所在的这两行,然后在下面的N行中粘贴出他们的副本,并更改里面的数值,在绿色的格子里输入期望返回的结果,编辑结果如图:
上面的数值是手工设置的,你也可以设置成不同的值,编辑完成后保存Excel,但是不要关。
(5)生成测试脚本
回到Automated Software Test程序,点上面的 [生成测试脚本],如果一切顺利稍等片刻程序会开启一个.net IDE, 里面的测试脚本代码已经生成好了,现在只需编译运行就OK。编译前它可能会提示保存信息,一般直接点保存就可以了。成功的话你会看见一个黑色的命令窗口和一个Excel窗口快速闪过。
(6)查看结果
到C:\Temp2下看,现在多了LowLevelObj文件夹和TestLowLevelObj200556144347.xls文件(点开它看一下,是测试结果)。LowLevelObj是测试脚本工程,如果想再次执行测试,可以到C:\Temp2\LowLevelObj\Bin\Debug下运行TestLowLevelObj.exe,在测试前可以对这个文件夹下的testLowLevelObjData.xls里的数据进行修改,输入你期望测试的数据。
上图是TestLowLevelObj200556144347.xls文件,红色表示实际值和期望值不符。
(7)关闭程序
这个例子结束了,如果顺利执行的话恭喜你,可以休息一会儿了……
3.测试LowLevelObj.d
您可能关注的文档
- BTS3012并组基站硬件配置指导.doc
- 如何成为一名优秀的设备工程师.doc
- 通信原理实验报告实验一.doc
- 高一上句子翻译.doc
- catia描图对齐.doc
- 保险(国贸).doc
- 2014-2015年三门峡市高三阶段性考试英语答案.doc
- 《科研设计》期末考试试卷.doc
- 美国习惯用语346:勇气和鲁莽不过一线之隔 -(韦博分享).doc
- 词根词缀大总全LYL.doc
- 林德115系列叉车维修手册 英文.pdf
- 林德E16C-03, E16P-03, E20P-03叉车维修手册 英文.pdf
- 林德H50T叉车维修手册 英文.pdf
- 6.1.2 化学反应与电能 课件高一下学期化学人教版(2019) 必修第二册.pptx
- 零碳项目初步设计(模板).docx
- 金融从业者必懂的宏观经济指标实战指南:2025年投资策略与市场分析.docx
- 第二章 第二节 氯及其化合物-第1课时 氯气的性质课件高一上学期化学人教版(2019)必修第一册.pptx
- 产品经理完全指南:Axure原型设计从入门到实战全解.docx
- 6.1.2 影响化学反应速率的因素 课件高一下学期化学苏教版(2020)必修第二册.pptx
- 零碳项目融资方案(模板).docx
文档评论(0)