做UI自动化时会遇到服务环境不稳定、网络环境不稳定,访问一个页面要加载好久都没出来,导致页面还没有打开就报错了,这时用到等待等待有三种方式:普通人用time等待(最不可取)聪明人用隐式等待 driver.implicitly_wait()# 隐式等待是针对整个项目的,driver生成的时候写一遍就行 ...
分类:
其他好文 时间:
2018-05-22 18:34:21
阅读次数:
140
一、安装selenium和环境配置 1 pip install selenium 2 三个驱动文件放到d:盘根目录 3 安装火狐版本33 4 安装插件:selenium ide\firebug\firepath 5 下载三个Py程序,分别修改,将路径设定为三个驱动文件所在的路径,然后分别执行,看看是 ...
分类:
编程语言 时间:
2018-05-20 00:15:17
阅读次数:
204
Android测试(六):Android UI自动化测试 发布时间 2017年12月20日 虫师 原文:https://developer.android.com/training/testing/ui-testing/index.html 用户界面(UI)测试可以确保你的应用程序满足其功能要求,并 ...
分类:
移动开发 时间:
2018-05-14 00:07:36
阅读次数:
226
简单介绍一种selenium用来做web自动化测试的设计模式:Page Objects 一.Page Objects介绍 用官话说它是selenium中的一种页面对象设计模式(不是测试框架!是一种开展ui自动化测试的思想),把ui自动化测试中的每个页面抽象出来,将每个页面用到的业务逻辑(page类) ...
分类:
其他好文 时间:
2018-05-10 23:41:12
阅读次数:
147
等待在做自动化测试,设计测试用例的时候,有时下一步的操作会依赖上一步的结果或者内容,上一步操作成功之后才能进行下一步操作等,这时候,我们就需要使用等待,来判断上一步操作是否完成,什么时候可以进行下一步操作。如果说上一步操作如果花费的时间较长,还没有完成,就去进行下一步操作,这时就会产生无法定位到对象,对象状态不正确,数据校验结果不正确等异常情况。最后总结:等待可以提高UI自动化代码的稳定性,让代码
分类:
其他好文 时间:
2018-05-10 15:34:32
阅读次数:
512
虽然,我们可以用robot写接口用例,但是有些站点未做前后端分离,迭代过程中又有大量的重复测试工作量,无接口可调也要自动化测试,webUI自动化就势在必行了。robot只是自动化框架,要驱动web浏览器干活,还需要另外一个神器selenium,下文将提纲携领介绍入门级使用。用例编写前提:已经部署好了robot/python3环境,详见:安装selenium,推荐3.11.0版本:pipinstal
分类:
Web程序 时间:
2018-05-09 16:48:12
阅读次数:
291
我们在浏览网页时经常会碰到各种花样的弹窗,在做UI自动化测试的时候势必要处理这些弹窗,这里就介绍一下目前前端界两种弹窗的处理方法。 1.alert弹窗 这种弹窗是最简单的一种,Selenium里有自带的方法来处理它,用switch_to.alert先定位到弹窗,然后使用一系列方法来操作: accep ...
分类:
编程语言 时间:
2018-05-06 13:31:03
阅读次数:
254
前言 虽然cookie相关操作在平常ui自动化中用得少,偶尔也会用到,比如登录有图形验证码,可以通过绕过验证码方式,添加cookie方法登录。 登录后换账号登录时候,也可作为后置条件去删除cookie然后下个账号登录 一、获取cookies:get_cookies() 1.获取cookies方法直接 ...
分类:
编程语言 时间:
2018-05-06 13:29:03
阅读次数:
154
分层的自动化测试: 10%UI界面层 UI——UI测试{UI自动化、JS自动化} 20%业务逻辑层 Service——接口测试{模块接口测试、web接口测试(又分为1服务器接口测试、外部接口测试如第三方登陆接口)} 70%数据处理层 Unit——单元测试{单元测试、code Review} 什么样的 ...
分类:
其他好文 时间:
2018-05-03 22:00:47
阅读次数:
103
能否构建健壮和可靠的测试是UI自动化测试能否成功的关键因素之一。但实际情况是当一个测试接着一个测试执行的时候,常会遇到各种不同的状况。比如脚本去定位元素或去验证程序的运行状态时,有时会发现找不到元素,这可能是由于突然的资源受限或网络延迟等引起响应速度太慢所导致,这时会返回测试失败的结果。so我们需要 ...
分类:
Web程序 时间:
2018-05-02 21:09:04
阅读次数:
244