框架优点 通过哪些技术手段解决了什么问题 框架必须是有一种思想进行支撑 UI自动化的思想 web自动化 app自动化 PageObject (PO)思想 将一个页面当作一个Page,将这个页面上的每一个可以操作的功能当作一个函数 我们框架的优点 1、页面的定位元素page和case相分离 保证后续只 ...
分类:
其他好文 时间:
2018-12-27 20:15:56
阅读次数:
118
selenium:selenium是一个自动化测试工具,支持chrome,firefox,Safari等主流浏览器的。下载对应浏览器的驱动,就能使用selenium对web页面进行测试。 PageObject:其实是一种设计模式,总的来说就是把每一个页面封装成一个对象。对页面的操作写成一个方法。好处 ...
分类:
编程语言 时间:
2018-11-26 20:14:31
阅读次数:
441
pageObject以产品页面为单元,对每个页面page的元素进行封装,再进一步对每个页面的元素进行参数化,完成这些封装后,在执行测试用例时,用例中的业务场景包含的元素分布在各个页面,通过调用相关页面封装的类方法,并对相关元素输入测试参数,就可以方便快速执行用例,并且便于管理维护测试用例。 第一步: ...
分类:
其他好文 时间:
2018-11-25 16:21:19
阅读次数:
173
最简单的pageobject github地址:https://github.com/defnngj/selenium_page_objects ...
分类:
其他好文 时间:
2018-11-08 16:24:00
阅读次数:
152
测试开发 Web UI测试自动化 splinter - web UI测试工具,基于selnium封装。 selenium - web UI自动化测试。 –推荐 mechanize- Python中有状态的程序化Web浏览。 selene - 使用Python + Ajax支持+ PageObject ...
分类:
编程语言 时间:
2018-10-15 14:37:34
阅读次数:
243
selenium中PageObject设计模式的案例讲解。
分类:
其他好文 时间:
2018-09-25 12:38:50
阅读次数:
228
学习selenium已经一个月了,简单概括一下学习的步骤,方便以后回忆。 一. 自动化测试的一些概念 1.分层的自动化测试:unit-->service-->UI 2.什么样的项目时候自动化测试:软件需求变动不频繁;项目周期较长;自动化测试脚本可复用 3.如何学习UI自动化测试:编程语言;Selen ...
分类:
编程语言 时间:
2018-08-30 22:46:15
阅读次数:
329
学习了Appium python项目施展的课程小伙伴都会有一个疑问,说现在所有的case都是通过一个suite进行一个方法一个方法进行添加的,但是在实际过程中我们不希望这样,我们做出来的功能是这样: 这个是我们现在做的现状,但是我们希望的是: 那我们如何才能够我们做出来的换成我们想要的呢?我这里告诉 ...
分类:
移动开发 时间:
2018-08-27 01:04:22
阅读次数:
280
之前都是只有一个页面,一个用例。这次两个页面。两个测试用例。其实界面自动化测试最大的难点在于driver的传递,需要保持唯一性。另外就是断言的难点。 在pageobject文件夹下新增baidu_new_page.py文件,代码如下。 from framework.Base_Page import ...
分类:
编程语言 时间:
2018-08-03 19:50:44
阅读次数:
194
一步一步实现混合驱动自动化测试框架的搭建 实现功能: 登录126邮箱,添加联系人,然后发送邮件,带附件 数据驱动框架结构: Action: 封装的操作元素的函数,如login,添加联系人。。。 conf: 日志配置文件 定位元素配置文件 数据库配置文件 PageObject: 一个页面是一个类,类的 ...
分类:
其他好文 时间:
2018-07-31 01:30:37
阅读次数:
2519