So+Easy--Web自动化测试神器RF(3)

上传人:豆浆 文档编号:26262628 上传时间:2017-12-24 格式:PPTX 页数:29 大小:1.27MB
返回 下载 相关 举报
So+Easy--Web自动化测试神器RF(3)_第1页
第1页 / 共29页
So+Easy--Web自动化测试神器RF(3)_第2页
第2页 / 共29页
So+Easy--Web自动化测试神器RF(3)_第3页
第3页 / 共29页
So+Easy--Web自动化测试神器RF(3)_第4页
第4页 / 共29页
So+Easy--Web自动化测试神器RF(3)_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《So+Easy--Web自动化测试神器RF(3)》由会员分享,可在线阅读,更多相关《So+Easy--Web自动化测试神器RF(3)(29页珍藏版)》请在金锄头文库上搜索。

1、测试之道网 免费培训QQ群号:182058318RF QQ 群:247870083QT聊天室:2692688新浪微博:testdao,测试之道培训系列 之,So EasyWeb自动化测试神器RF(3),长生剑,课前作业,提交“用户登录”和“百度搜索”初稿的关键字设计到http:/ Selenium Implicit Wait 10Wait , 避免使用sleep判断点击是否生效,不生效重新点击改用可靠的点击方式: Simulate xx Click,6,健壮性,挑战,浏览器故障测试对象崩溃无限等待,应对,重启浏览器、PC重启测试对象设置Timeout时间,7,出现意外情况不会终止整个测试,能恢

2、复到正常状态,独立性,任意用例单独执行或者和其他用例一起执行结果一致。挑战:用例执行后没有清除配置数据用例之间本身有关联性应对:Setup 建立环境,Teardown清除环境合并用例或者重复用例步骤,8,兼容性,在不同浏览器及其不同版本、测试对象不同系列、版本正确运行挑战:页面表现和行为在不同浏览器及其版本不一样测试对象系列产品、不同版本大同小异应对:对各种情况分别处理,9,移植性,在不同的PC、操作系统运行挑战:不同的PC、操作系统有不同的实现原理、内存、分辨率、安全策略、路径应对:对各种情况分别处理,10,性能,运行一个或者全部自动化用例需要的时间挑战:用例过多导致运行时间大幅增加应对:等

3、待时间不写固定值优化步骤,取消重复操作,如打开浏览器分布式运行,jenkins,11,易用性,挑战,编写者和使用者非同一人容易遗忘用例、关键字过多变量、参数过多,应对,命名规范必要注释中文语言便利提示参数缺省值高度封装,12,容易理解和使用,Test Suite and Case 命名,尽量描述,不超过10个汉字Suite有好名字时,Case可以更简短,13,关键字命名,描述做什么,而不是怎么做,14,变量命名,含义明确,不要太长指出作用范围全小写:当前作用域首字母大写:Test全大写:Global or Suite中文如何指示?,15,注释,代码即注释需要注释的地方:参数返回值使用限制不容易

4、理解部分,16,Tags,给用例加标签,方便挑选运行自动化用例ID:和手动用例ID一样测试优先级:高、中、低测试阶段:冒烟、DB、回归FAIL: 测试对象有Bug,暂时不测试,17,维护性,挑战,需求变化实现变化涉及面广互相制约修改量巨大,应对,可分析可追溯可修改可测试关键字驱动,18,出现错误时容易进行修改以满足使用,详细日志,调试级别日志:-L trace打印信息:Log message level截图:Capture Page Screenshot源码:Log Source,19,文件组织,Suite可分级每个Suite下用例不超过20个自定义关键字放在resource中关键字分层设计定

5、位信息单独一个文件全局变量单独一个文件,20,关键字分层设计,21,每种关键字就是一个Resource文件,关键字设计原则,高内聚,低耦合一个关键字只做一件事操作步骤和检查结果分离,22,综合考虑,八个设计目标可能有时和编写效率冲突为每个输入框、按钮建一个关键字?登录测试的功能关键字为“登录测试”还是“登录测试成功”+“登录测试失败”?功能、步骤、组件关键字重名?,23,用户登录初稿,考虑多种用户名密码和登录失败等情况,24,百度搜索初稿,考虑不同搜索引擎、关键字等情况,25,数据驱动,26,回顾,27,测试之道网,28,,提问时间,28,测试之道网,29,,更多内容请访问,请提交培训反馈意见到:http:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号