版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Testing Automation,我们的尝试与实践,Web, 质量部,目标、原理 我们的实践,你的web自动化的 目标是,?,质量!,(效率),原理?,它是如何工作的,基于协议利用Curl测试页面,#登陆豆瓣 curl L -c cookie -d form_email=jingweisun%&form_password=123456 #获取我的豆瓣的页面 curl -L -b cookie my.html #获取某人的友邻列表 curl -L -b cookie #利用其他的东西,获得所有的友邻 #给这个友邻发个豆邮问候一下 cul -d ,Web driver,selenium sli
2、:nim n. 化硒,Quick And Dirty,Is NOT always bad.,Selenium IDE,selenium core,Web IDE,Remote Control,Proxy/Driven mode,我们的实践,尽量避免/减少界面测试,少做一些case,考虑半自动化 (人工验证),每个case不一定要做完,如何处理业务变更?,利用ID/Name定位元素 向FE展示自动化成果 和FE约定规则 设定UI Map,框架,设计实例,WAF 1.0(web automation framework),Excel+python+selenium,WAF 1.0:业务,WAF 1
3、.0:数据,Data Provider,TestNG,Base Case,测试用例,结果校验库,结果报表,业务封装库,UI Map,日志库,Selenium,IDE,WAF 2.0 Java+selenium+testNG,WAF 2.0:IDE修改,Data Provider,TestNG,Base Case,测试用例,结果校验库,结果报表,业务封装库,UI Map,日志库,Selenium,IDE,WAF 2.0 Java+selenium+testNG,WAF 2.0: UI map,Data Provider,TestNG,Base Case,测试用例,结果校验库,结果报表,业务封装库
4、,UI Map,日志库,Selenium,IDE,WAF 2.0 Java+selenium+testNG,DataProvider表示这个函数是一个数据提供者 可以从Excel,db,xml等中读取数据,并按指定约定的格式返回。,Test表示这个函数是一个测试 case,测试 case和DataProvider之间通过name关联,Test参数必须和DataProvider return 的内容一致。,WAF 2.0: testNG,WAF 2.0: report,WAF 2.0: report,Ficus,Robot Framework,关键字驱动,提供了基于表格形式的测试框架 可以方便加
5、载不同的执行引擎,并支持自定义扩展库,Ficus Lib库,自定义扩展的FicusLib,加载Web自动化执行引擎,WatiN库,开源的Web执行引擎,实现对页面元素的操作。 基于C#语言实现;,Ficus,Robot Framework,WatiN库,框架,设计,执行步骤,结果验证,Get_html_source,Html_parser/BeautifulSoup,Capture_screen_*,PIL,Ssh/paramiko,MysqlDB,Libcurl/httplib,测试Ajax你所做的只有:,def wait_for_value(self, locator, pattern,timeout=60): import re sel = self.selenium re_pattern=pile(pattern) for i in range(timeout): try: if re_pattern.search(sel.get_value(locator): break except: pass time.sleep(1) else: #error handling pass,wait!,扩展 selenium,Dom以及XPath,/d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 应急废水处理流程与制度
- 齐齐哈尔市梅里斯达斡尔族区2025届数学四年级第二学期期中达标测试试题含答案
- 黔东南南苗族侗族自治州锦屏县2025年数学四年级下学期期中检测试题含解析
- 《家庭教育促进法》线上知识答题(家长版)测试卷及答案
- 黑龙江省黑河市嫩江市墨尔根小学2025届数学四下期中质量检测模拟试题含答案解析
- 2025广东江门公共资源交易控股集团有限公司人力资源总监招聘1人笔试历年备考题库附带答案详解
- 2025广东广州花都城投贸易有限公司第二次招聘项目用工人员招聘笔试历年难易错考点试卷带答案解析
- 2025年甘肃省陇南市成县县属国有企业面向社会招聘工作人员17人笔试历年常考点试题专练附带答案详解
- 2025年滕州市属国有企业招聘125人笔试历年典型考点题库附带答案详解
- 2025年江苏张家港农商行春季校园招聘笔试历年典型考题及考点剖析附带答案详解
- 自身免疫性内分泌疾病诊疗进展
- 建材店合伙合同协议书
- 过敏性休克的应急预案演练脚本
- 2022承压设备无损检测第11部分:X射线数字成像检测
- 高考英语考试大纲核心单词(985个)
- 2025-2030中国白桦茸提取物行业市场现状供需分析及投资评估规划分析研究报告
- 小学三年级数学口算脱式竖式应用题
- 绿化迁移专项施工方案
- 第六届全国农业行业职业技能大赛(农业经理人)理论考试题库(含答案)
- NBT 33018-2015 电动汽车充换电设施供电系统技术规范
- 幼儿教师招聘考试试题与答案
评论
0/150
提交评论