上一页 1 2 3 4 5 6 7 8 ··· 17 下一页
摘要: 该部分记录测试页面2-StrategyPage,所有页面2上的元素定位、操作、获取属性等方法都写在该类中。 1 页面2继承自BasePage; 2 页面2第一部分写的是所有的定位器 3 页面2第二部分类的方法,包括提取页面元素,页面元素的操作、获取属性、验证元素属性正确性等 4 当用例中需要用到该页 阅读全文
posted @ 2019-01-13 17:18 dinghanhua 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 该部分记录测试页面1-IndexPage,所有首页上的元素定位、操作、获取属性等方法都写在该类中。 1 首页类继承自BasePage 2 首页类第一部分写的是所有的定位器 3 首页类第二部分类的方法,包括提取页面元素,页面元素的操作、获取属性、验证元素属性正确性等 4 当用例中需要用到该页面的某元素 阅读全文
posted @ 2019-01-13 17:15 dinghanhua 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 脚本思路: 使用pageobject模式,写一个basepage基类,所有页面的通用方法封装到基类中。比如打开页面,关闭页面,等待时间,鼠标移到元素上,获取单个元素,获取一组元素,获取元素的子元素,截图等等。 项目中的测试页面page1和page2都继承自basepage基类。可使用基类定义的方法。 阅读全文
posted @ 2019-01-13 16:49 dinghanhua 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 思路: 1 新建screenshot文件夹,不存在则创建该目录 2 在screenshot文件夹下新建当日日期文件夹,比如20190110;不存在则创建该目录 3 截图保存到当日文件夹,且截图文件名加上时间戳。 避免用例执行多次,截图被覆盖。 调用: 运行后: the end! 阅读全文
posted @ 2019-01-10 20:42 dinghanhua 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 该部分记录如何获取预期结果-接口响应数据,分成两步: 1 获取数据源接口数据 2 提取后续页面对比中要用到的数据 并且为了便于后续调用,将接口相关的都封装到ProjectApi类中。 新建python包:apiclass 》 新建python file:api_fund。所有接口相关的操作均放到该文 阅读全文
posted @ 2019-01-09 21:00 dinghanhua 阅读(3476) 评论(0) 推荐(0) 编辑
摘要: 接口测试跨域请求接口用的jsonp,需要将回调函数里的json字符串提取出来。 jsonp跨域请求的响应结果格式: callback_functionname(json字符串)。 the end! 阅读全文
posted @ 2019-01-09 19:51 dinghanhua 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 启动浏览器一般这么写: 简单写个启动浏览器函数,将已经在本机安装过驱动的浏览器写在函数里: 使用: 阅读全文
posted @ 2019-01-09 19:43 dinghanhua 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 测试需求: 自动化必要性: 测试思路:分别获取页面和接口数据,对比是否一致 the end! 阅读全文
posted @ 2019-01-06 18:47 dinghanhua 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 七 脚本优化:重复代码的提取成函数;与项目接口相关的都封装到一个类中;添加手工验证脚本,增加输入值的判断逻辑 将所有与该项目接口相关的封装成类 这样更方便调用,只要创建了项目接口对象,即可查看到该对象有哪些方法可调用,也方便调试。 阅读全文
posted @ 2018-12-16 20:47 dinghanhua 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 六 与数据库对比 阅读全文
posted @ 2018-12-16 20:40 dinghanhua 阅读(1472) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 17 下一页