在Android自动化测试过程中,有些元素难以定位,比如一个要定位一个元素的某一个子元素,这样上篇文章讲的方法有时候不那么适用,那么我们可以利用Andorid 自带的UiSelector 类来定位元素。
移动APP自动化测试之元素定位
在基于UI的移动APP自动化测试中,如何定位页面元素呢?对于iOS和Android,定位元素各有什么特殊技巧吗?本文为你揭晓。
理解RESTful
在测试开发中,我们经常接触到API,在调用API时候特别是第三方API时候,我们常常陷入以下困惑:
以一个文件获取为例,我们要获取,上传,删除文件,需要以下接口:
api/getfile.php - 获取文件信息,下载文件
api/uploadfile.php - 上传创建文件
api/deletefile.php - 删除文件
我们必须很熟悉每一个接口的名称才能使用
HTTP协议总结
我们在测试中,经常与http协议, URL打交道,不时会修改URL的参数来达到不同的测试目的或者转到不同的页面,那么,你对HTTP协议了解多少呢?今天我们来总结下。
python读取excel文件
自动化测试中,测试数据一般保存在Excel里,过程产生的数据一般保存在SQL里,上次我们讲里如何读SQL 数据库,今天我们来看下,如何使用Python操作Excel。
SQLAlchemy连接数据库入门
自动化测试中常常需要访问数据库来获得所需数据,Python里访问数据库的Library有很多,例如MySQL ,SQLite, SQLAlchemy 等,运用最广泛的当属SQLAlchemy, 我们今天就以SQLAlchemy为例,讲下如何连接,使用,更新数据库。
WebService自动化-浅谈WSDL调用
在做自动化测试的过程中,有时候需要测试一个业务流程特定的部分, 这个特定部分可能是接口,它往往需要依赖前期产生的数据输出作为输入,这个时候,重新跑一遍前边流程来获得需要的数据显然不合理, 那么利用后端开发发布出来的web service来直接生成所需数据就显得尤为便捷,
今天我们就来看如何利用suds调用web service。
Cookie 基本知识
Cookie是当前识别用户,实现持久会话的最好方式。Cookie最初是由网景公司开发,但是现在所有的主要浏览器都支持它。
利用cookie实现自动登录
在使用Webdriver 自动化测试过程中,譬如,一个网页系统,如果我想测试登录成功后的一个具体页面,比如 学生可以参加的课程的页面,那么一般流程是:
如何模拟不同网络环境及设置丢包率?
我们的产品近期收到关于网络情况的很多反馈,学生在上课过程中和老师的视频,音频有时候会不那么流畅,这个时候我们需要知道导致网络问题的原因是什么,
于是开发了一个新的功能来显示当前网络的联通情况,这种情况下,就需要我们测试不同的网络连接质量下产品的稳定度,显然我们需要模拟不同的网络情况,
那么有没有好用的工具呢?
Python 多进程
Python 多进程
Python Queue详解
上次我们讲了多线程的condition来实现 生产者消费者模式,今天我们介绍下另外一个方法, Queue, 它是线程安全的,天生利于实现多生产者多消费者模型。
Python多线程系列 -- Condition
Python多线程系列 – Condition
Python多线程系列 -- Lock和RLock
Lock和RLock
Python多线程 -- Join
Python多线程 – Join