- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IDE脚本编写教程概要
IDE脚本编写教程文档日期: 2012-5-10文档版本: 0.1文档状态: 完成草稿问题更新日期: 2012-5-10发布标识号:特征标识符:活动标识符:保密级别:低简介:此教程的目的是帮助用户了解我们的产品架构、自动化测试架构,以及如何快速的使用我们的产品。? 2012All rights reserved.目录一、Case View的生成和解释3二、如何在SC8810的脚本基础上编写Lenovo的脚本3(一)开始前的准备:3(二)开始针对MTBF的测试用例进行修改和编写脚本5Cer_MTBF_01_Contacts_Start:5Cer_MTBF_01_Contacts_Run:9Cer_MTBF_01_Contacts_Stop:13Cer_MTBF_05_Send_MMS_Start:14Cer_MTBF_05_Send_MMS_Run:18Cer_MTBF_05_Send_MMS_Stop:26Cer_MTBF_07_Send_Email_Start:28Cer_MTBF_07_Send_Email_Run:32Cer_MTBF_07_Send_Email_Stop:37Cer_MTBF_12_Web_Special_Start:37Cer_MTBF_12_Web_Special_Run:39Cer_MTBF_12_Web_Special_Stop:45三、脚本调试过程中的常见问题45一、Case View的生成和解释在脚本中,我们已经将移动MTBF要求测试的内容对应写到了软件的CaseView中了。由于每个厂家的MTBF测试内容都是一样的,所以一般没有必要再对CaseView进行修改。具体的对应方法可以查看《ComCatneXgenius系统用户使用手册》,查看如何编写将稳定与CaseView对应。二、如何在SC8810的脚本基础上编写Lenovo的脚本在《IDE快速使用手册》中我们可以知道如何运行一个脚本并且查看运行结果。但是脚本该如何编写没有进行详细的介绍。下边我将介绍如何以SC8810的脚本为基础,修改为Lenovo A366t的脚本。(一)开始前的准备:环境的准备:(1)将需要测试设备的驱动程序安装到指定测试机(2)将Comcat Device Agent 安装到指定被测设备将被测设备通过USB线与指定测试机相连接打开指定工程,并将IDE检测到的设备拖动到项目中去。右键删除脚本之前连接的SPHS on Hsdroid类型的SC8810设备,保留新的Lenovo A336t设备打开修改项目树中关于设备和脚本的映射文件DeviceInstance.js,如下图:将上图右侧红框中的代码case?SPHS on Hsdroid:????????????deviceInstanceName =?mobile;????????????????????break;???????default:修改为case?Lenovo A366t:????????????deviceInstanceName =?mobile;????????????????????break;???????default:即修改case部分的内容为现在连接的被测手机类型。(二)开始针对MTBF的测试用例进行修改和编写脚本Cer_MTBF_01_Contacts_Start:1、从第一个“启动联系人Cer_MTBF_01_Contacts_Start”的测试用例开始,如下图红框区域:在这个测试用例中包含了两个Action分别是GUIContactStart和GUIClearAllContacts,每个Action都对应工程树的Devices节点下边的Mobile.js中的一个function。节点位置如下图:双击打开会在中间的工作区中出现以文件名命名的Tab页。2、在Mobile.js脚本中用Ctrl+F键快速查找关于GUIContactStart的定义部分进行修改。其定义的代码如下:// 启动联系人应用????GUIContactStart:function?GUIContactStart(device)????{????????var?bflag =?true; //定义中间变量,接收操作中的返回值????????var?backflag =?; //定义中间变量,用于function的返回????????var?applicationName =?联系人; //定义字符串常量????????NGLogger.Info(开始:打开应用程序 ?+ applicationName); //日志的输出????????bflag =?TouchScreenByImage(device,?VerifyPoints\\mobile\\Conta
原创力文档


文档评论(0)