现在的互联网公司,普遍在尝试并执行敏捷开发模式,那么必然要涉及到频繁的更新迭代,在每次更新迭代时,老功能的回归成为了老大难。当系统日益复杂,涉及到的回归点逐渐增多,UI自动化测试即使成本在大,也需要提上日程,解放人力,让测试人员提高工作效率。 以往我们对于UI自动化测试,第一个想到的事Seleniu ...
分类:
其他好文 时间:
2019-08-16 09:12:53
阅读次数:
182
pycharm工程展示 最近在搭一个UI自动化测试框架,想把整个搭建过程分享出来,如果有不对的地方,希望大家能够指正,首先创建一个名称为,antomation_framework_demo的工程文件, pycharm中工程及文件如下图所示: config:文件中包含调用的浏览器驱动及打开的URL地址 ...
分类:
编程语言 时间:
2019-08-09 17:52:31
阅读次数:
231
framework包中文件如下所示: base_page.py:常用操作方法 在framework包下创建base_page.py文件,文件中封装一些页面常用操作方法,可以自己在这个类中进行对应方法的添加,代码如下: browser_engine.py:浏览器操作方法 browser_engine. ...
分类:
编程语言 时间:
2019-08-09 17:48:06
阅读次数:
207
上篇文章搭建了Jenkins-slave的分布式测试环境,我一直在想一个问题,使用这种模式能不能实现并发的自动化测试?我的想法是:同一套UI自动化的测试代码,是否能够通过一个Job绑定多个slave,让多个slave同时执行这一个Job,我觉得实际工作中应该会有这种需求,但是网上搜索了好多资料并没... ...
分类:
其他好文 时间:
2019-07-28 14:13:35
阅读次数:
279
本篇文章整理了元素定位的基础知识——多个元素定位方式。 一、多个元素定位方式简介 同单个元素定位方式相同,多个元素定位方式也有与之对应的8种方式,即id、name、class_name、tag_name、link_text、partial_link_text、xpath和css_selector。不 ...
分类:
Web程序 时间:
2019-07-22 23:56:09
阅读次数:
318
有的系统是使用cookies保持登陆的,而RF的Request库里面没有像Selenium2Library里面一样操作cookies的关键字,若接口需要登录则只能用UI自动化先登录,然后再将cookies添加到header中,保持登陆状态 目录 1、Selenium2Library操作cookie ...
分类:
其他好文 时间:
2019-07-21 16:14:10
阅读次数:
521
自动化测试主要分为三层: UI -- >> UI自动化测试 service -- >> 接口自动化测试 unit -- >> 单元测试 单元测试:大型公司有专门的白盒测试岗位,由白盒测试工程师进行测试,中小型企业一般不会有白盒测试工程师(测试工程师需要熟悉开发的代码,成本比较高),成本比较大,所以, ...
分类:
其他好文 时间:
2019-07-08 22:23:42
阅读次数:
161
前戏 在我们做UI自动化的时候,最不稳定的就是页面了,由于各种原因页面的元素没有加载出来,比如网速慢,服务器响应慢等等,这时候如果我们去操作页面的元素,selenium会给我们抛出一个NoSuchElementException的异常。我们可以等待页面页面加载出来或者一段时间再去操作,这样的话大大降 ...
分类:
其他好文 时间:
2019-07-04 23:59:23
阅读次数:
218
简介 乍眼一看,小伙伴们觉得这部分其实在异性兄弟那里就做过介绍和分享了,其实不然,上次介绍和分享的大哥是uiautomatorviewer,是一款定位工具。今天介绍的是一个java库,提供执行自动化测试的各种API。 Android团队在4.1版本(API 16)中推出了一款全新的UI自动化测试工具 ...
分类:
移动开发 时间:
2019-07-03 15:16:45
阅读次数:
198
1.python + appium +图片对比实现UI自动化:背景:当手机需要适配不同的语言时,测试过程中易出现因为语言不熟悉,导致UIbug被遗漏(例如setting中的描述性文字显示不完整等等问题)环境搭建:需使用模块PIL,Windows版本链接地址:http://pythonware.com ...
分类:
移动开发 时间:
2019-06-26 19:20:04
阅读次数:
423