自动化测试第一次实训-android实训.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动化测试第一次实训-android实训

错误:结果值有错 原因:在if语句比较中,获取对象的对象值比较发生错误。 思路分析:航班预订系统的订票界面的数据与datetable中的输入值比较。 错误一:找不到对象 错误分析:在对象库中没有此对象存在 修改:将对象在对象库中添加 问题总结 参数化设置过程中有时找不到对象。 问题只知过程而不知原理。 问题分析不透彻,容易走入误区,找不到原因。 相对路径设置。 作为输入数据或输出数据理解模糊不清。 对象库的使用 基本就是知识理解不透彻,过程不够熟练。 有些时候,不是因为井里没有水,而是因为挖的不够深。 谢 谢 自动化测试第一次实训 班级:测试2班 导师:王如杰 周广千 学生:李杰 丁秀萍 张铭 耿延杰 柴涛 刘振奎 夏晨曦 实训内容 问题分析 实验过程 错误再现 问题反馈 目录 实训内容 1.脚本自动调起应用程序练习: 使用Systemutil.Run打开订票程序(exe)。 2. 脚本分模块录制练习: 创建4个Action,分别命名为01_Login/02_New Order/03_Open Order/04_Logout 3.对象库练习: 保存01_Login的本地对象库为NewLogin.tsr,删除01_Login的本地对象库,关联Action与对象库设置为共享对象,设置相对路径 4. 参数化和增加文本输出练习: A.02_New Order操作中需要的数据Fly From/Fly To/Name/Tickets进行参数化,并为每个变量设置3个数据值。 B. 02_New Order操作中得到的Order No.作为输出参数输出到数据表(同步点、标准输出)。 C.在Action: 03_Open Order中将数据表里的Order No.作为输入参数; 5.检查点练习 A.在Open Order操作中,设置检查点,检查该Order No.中生成的Date of Flight/Fly From/Fly To/Name的信息是否和02_New Order中的输入值一致(自定义检查点), 并将检查结果打印在Report中 B.关闭程序 问题分析 1.参数化: 从外部数据源获取或数据产生器读取测试数据,从而扩大测试的覆盖面,提高测试的灵活性 2.步骤: 首先打开关键字视图,选择参数化对象的Value列,点击Configue the value,得到Value Configuration Options对话框,选择Parameter,设置参数化条件,点击OK,如图 同步点: 指示UFT暂停测试或组件,直至对象属性达到指定值或直至超过指定的超时时间 步骤 录制时,点击Design,选择Synchronization Point,点击对象条,弹出相应对话框,点击OK, 标准输出点:将你将要输出的数据暂存于数据表中, 方法: 点击打开Active Screen,选取对象,右击选择Insert Output Value,弹出对话框,点击OK 自定义检查点: UFT自定义检查点是使用内部VBScript语句来验证运行值和期望结果是否一致 方法: 首先获取Open Order中对象的属性值:.GetROProperty(text) 然后获取Data中的对应的数据值:? DataTable.Value(paramName,?sheetName) 【参数说明】 ??????? paramName —— 需要获取的参数名,也就是列名 ??????? sheetName —— 需要获取的Sheet的名字,也可以使用常量名,如dtGlobalSheet、dtLocalSheet 比较: 函数:If (条件) Then reporter.ReportEvent micPass,”说明”,”结果,相同” else reporter.ReportEvent micFail,“说明”,“结果,不相同 实验过程 创建Action 右击选择Call to New Cation 录制: 点击Record|Record and Run Setting设置录制条件,点击Record开始录制点击飞机应用程序,以此输入数据,直至结束。 01_Login 02_New Order 03_Open Order 04_Logout 保存对象库:打开对象库 删除对象库:01_Login,右击,De

文档评论(0)

ailuojue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档