编写自动化测试脚本心得---菜鸟入门篇

编写自动化测试脚本心得---菜鸟入门篇

ID:35427892

大小:58.10 KB

页数:4页

时间:2019-03-24

编写自动化测试脚本心得---菜鸟入门篇_第1页
编写自动化测试脚本心得---菜鸟入门篇_第2页
编写自动化测试脚本心得---菜鸟入门篇_第3页
编写自动化测试脚本心得---菜鸟入门篇_第4页
资源描述:

《编写自动化测试脚本心得---菜鸟入门篇》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、编写自动化测试脚木心得菜鸟入门篇木文屮将不会讲解ISEE的测试原理、不说明Python的常用语法、不介绍OTP测试平台的架构,自动化测试组的牛人们已经为我们编写了很多这些方面的资料,而我也怕学艺不精说的不对,因为……我还是一只小小的菜鸟。写这篇文档分享我的一点点小心得,只是为了让后面更多的菜鸟们在编写笫一个脚本的时候少一些闲惑、多一点自信。1、现在人家使用的ISEE工具,分为安装版和拷贝版。两者在使用上一个很人的区别是,拷贝版木不能新建测试用例、测试文件夹。使用拷贝版的同事,在已冇测试用例中新建测试脚本,脚本

2、的执行效果是一样的。2、测试脚本的结构。常卅测试脚本的结构基本相同,分为三大部分:1)引用测试用例需要的类、库等文件这部分的改动很容易2)定义测试实现类A,这个类通常有两个函数def#Block1:测试用例初始化。defInitTest(self):这里主要是初始化TA,人多数情况下不需要修改#Block2:测试用例主体defTesting(self):・这部分是我们的重点了,所有的脚本功能都要在这里定义完成3)实例化A,脚本执行定义动作的入口一一这部分基木不需要改动,肓接复用借用前辈们的代码就OK啦3、脚本

3、的第一行都会有这样一段,注意哦,这个不是注释,不能删除的。有了这句才能在脚本里写中文。#coding:utf-84、脚木里盂要发送的消息除了在脚木中盂要构造输入参数Z外,还要保证在ISEE中冇对应命令码的用例数据。举例如下:脚本屮有如下代码,需要发送0x2ald命令self.tTestTaskManager.vriteLog("设直板不在位告警屏蔽",0)list4CollParam=[[masterSNP,F,0x00r,,”0x4”,[[,r0x072lOOOOOOOOffffffffffffffffff

4、fff:SetAlarmMaskOperObj=WTP2aldSetAlarmMaskOper(,rM800-lrr,self)self.tTestTaskManager.clearHsg();SetAlarmMaskOperObj・send2ald(list4CollParam;i此时需要确认川例数据屮有Ox2ald命令数据。如果没有需要新建,只要构造报文头部分就可以了,其他的内容我们强人的自动化平台全部在后台搞定。-彫北研测试管理库Bd测试设计库-®X20设备测试[eID:ll]i白d用例数据180b设置

5、"信息[测试数据eID:1803]]a[i匚HQ实安極信息「iOhli式数:57011~参Mid告誓屏蔽血试数屋云:5901]I001]db9t••%/0■到这里还没有结朿,还需要将刚刚新建测试数据的elD值填写到对应的底层两数中。1•.WTP2a1dSetAlarmMaskOper.py0102030405060I…■I…■I…■I…■I…■I…■I…■I…■I…■I…■I…■I…■I…■I…33#轴掰#般掰#轴掰#般掰#轴掰#轴掰#轴掰#轴掰#轴掰#般掰#轴掰#般掰#轴掰#無34defsend2ald(

6、selfzlist4CollParam):35iMsgid=self.tTestStrategy.LoadsingleMsgFromDB(5901);36self.SetVal2aldSetAlarmMask(iMsgid,list4CollParam);Q*"?oa1・Tar

7、ndXX函数的注释格式,所有参数大家习惯上都是以16丐制字符串格式填写。例如:y瀚人爹埶dic4CollPareun$•[SetType,»{I噸地址1%斂类也应姒件版札应球件版札【应瑚附ft)佶肌的板附加信肌……】,【应妁柿述信肌应瑚枸述馳2……M外髓館肌外部连池肮•……]],#噸地址2%应鎮他应姐件辭2®球件版材【应娅附加借肌应玮肋1臨2],【应妁掃述借肌的躺述馳2……],〔外睡辎息卿部報借肮…•…]]dic4CollParaM■[R0x0{叩xK)4rr0xd8Jw0x3140000^leOOOO%

8、[*0x101%R0x0R],.0x101%R0x0R];「0x101^叩x(T]]}]SetReqBoardlnfoCtoj=ITPlaObSetReqBoardliifoOperl^HSOO-r^elf)self.tTestTa3kl!anager.clearHsg();SetReqBoardlnfoObj.sendlaOb(dic4CollParaia)6、我们的脚本人多数时候都是在模拟U3网

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。