![webdriver自动化框架设计非公开_第1页](http://file4.renrendoc.com/view/42a95d1f0ee559a5359c3830d7b960cb/42a95d1f0ee559a5359c3830d7b960cb1.gif)
![webdriver自动化框架设计非公开_第2页](http://file4.renrendoc.com/view/42a95d1f0ee559a5359c3830d7b960cb/42a95d1f0ee559a5359c3830d7b960cb2.gif)
![webdriver自动化框架设计非公开_第3页](http://file4.renrendoc.com/view/42a95d1f0ee559a5359c3830d7b960cb/42a95d1f0ee559a5359c3830d7b960cb3.gif)
![webdriver自动化框架设计非公开_第4页](http://file4.renrendoc.com/view/42a95d1f0ee559a5359c3830d7b960cb/42a95d1f0ee559a5359c3830d7b960cb4.gif)
![webdriver自动化框架设计非公开_第5页](http://file4.renrendoc.com/view/42a95d1f0ee559a5359c3830d7b960cb/42a95d1f0ee559a5359c3830d7b960cb5.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、WebDriver 自动化框架设计作者: 长新个人博客: XPATH Check 工具使用大家刚开始可能对xpath 定位不是太了解,这里介绍一个 xpath确认路径有没有写错先在附加组件中输入 xpathcheck工具可以让大家去选第一个安装之后重启在页面任意位置点右键 选 VIEWXPATH输入 xpath 路径如果在下面显示One Match Found 就对了二:自动化框架结构设计在进行自动化框架设计时首先要自已有一个明确的目录结构,为了便于管理,我按以下分类,测试用例测试数据测试一个目录一个目录一个目录Excel 调用方式单独放一个目录具体的实现方法放一个目录所以目录结构将会是这样的
2、三新建工程现在就按这个方式新建测试工程输入一个工程名字点完成现在按上图结构新建对应的目录输入一个名称按同样的方式新建测试数据目录,测试之后再新建两个包名NEWPackage目录,测试第jar 库文件输入一个名称再新建一个包用来存放 Excel操作弄完之后先来检查下目录结果是否如下图所示将所有需要用到的jar 文件全放到第jar 目录下选中所有 jar 文件之后点 Build PathAdd to Build Path导入之后 JRE 的目录下应能看到刚导入的所有 文件为了兼顾大家此次框架采用自底向上的设计思路,一步步往上集成,现在先编写一些操作方法的实现类四编写关键字驱动测试方法现在点pert
3、ion 新建一个 Action 的类为了便于调试再新建一个测试类在 Action 类中写入一些基本操作方法打开浏览器,输入,点击控件,输入文本框操作,校验文本值操作编写如下方法这里说明下上述方法的应用场所比如苏宁易购当你登入之后如果你要退出时你就需要将 Mouse 移动到这个控件下,这个时候你就得用右键操作Action.contextclick(“”,”,”);第二种当点首页的电器城之后新打开一个页面,这个时候你得用切换页面的方法Action.swichPage();第三种情况是你要找的控件并不在当前页面,需要滚动才能找到的情况这时你得用滚动的方法先滚到当前页面能显示Action.scroll
4、owebelement()现在在 AutoExcution 类中增加以下代码来验证这些 API 写的是否正确运行结果如下因为操作太快,苏宁易购做的判断,加入购物车提示输前,后面的代码会报错的的,所以只能到购物车之在用例分拆时看个人有喜好,你可以一个 test 方法中放一个校验,也可以放多个校验五 编写 Excel 操作方法下一步就是将这些步骤用 Excel 来管理,实现关键字驱动要实现用 Excel 来管理用例,那就得对 Excel 进行读写操作现在新建一个 Excel的类,专门订制一些方法打开 EXCELEXCEL方法写入数据方法写完之后来验证下这些方法是否有问题在 方法下写入以下代码运行之
5、后检查第列是否存在自动化测试字符出现以上结果代表方法没问题了,现在就可以将设计测试用例了六采用 Excel 编写测试用例现在开始规划怎行编写用例了由于测试方法中出现三个参数,一个是元素对象,一个是测试数据,一个是校验数据,所以最少要提供三列,但为了每一步更直观,这里测试步骤,测试描述,对象的中文名称再加入三列最后的用例 Sheet 就定义成这样这时再新建一个 Sheet 用来管理测试对象选择 A1-A10并左上角输入页面对象按回车在 A12-A30 选中输入首面选中 并在左上角输入产品页在 输入首页和产品页 (这里我是随便分的页面,具体自已根据页面元素分配页面,这里因为是演示,分页面时最好是一
6、个页面不要超过 40 个元素)现在将先前定位到的元素 xpath 录入到测试对象中录入之后是这样现在再在C 列用来存放测试方法现在在测试用例页中增加数据有效性设置之后在列就能下拉了选择 C2数据有效性输入之后就可以看到下拉菜单了在 F 列新增数据有效性这个时候在F 列就可以看到测试方法名了在 E 列中输入以下公式=VLOOKUP(D2,测试对象!A:B,2,0)这样先前的代码就可以用 编码以下是两个对比可以明显看出 编写比写代码简单得多现在编写代码 的数据代码如下运行之后看是否能登录现在现在的做法是一个 为一个用例再优化下,将提取出来以后运行时就可以用以下方式调用每执行一次就运行一条用例,如果再将测用例组装成套件,那就可以让测试套件来控制要执行哪条用例七 数据驱动现在再将在这个基础上做数据驱动先在测试数据目录下新建一个 名同用例名相同因为是用数据驱动,那也就意味着有多少行数据,用例就要跑多少次,换句话说是要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度私人土地买卖合同范本:违约责任详解
- 装修工程验收流程合同样本
- 荒田承包合同
- 面包店装修质量保证金合同
- 酒类营销合同
- 汽车租赁服务合同与事故免责条款
- 音乐节演出策划与执行合同
- 2024年工业废水处理新技术研发合同
- 医疗器械设备采购及售后服务合同协议
- 软件外包服务合同
- 基于深度学习的医学影像识别与分析
- 部编版《道德与法治》六年级下册教材分析万永霞
- 粘液腺肺癌病理报告
- 铸牢中华民族共同体意识自评报告范文
- 巡察档案培训课件
- 物流营销(第四版) 课件 第六章 物流营销策略制定
- 上海高考英语词汇手册列表
- PDCA提高患者自备口服药物正确坚持服用落实率
- 上海石油化工股份有限公司6181乙二醇装置爆炸事故调查报告
- 家谱人物简介(优选12篇)
- 2023年中智集团下属中智股份公司招聘笔试题库及答案解析
评论
0/150
提交评论