第三方接口库
- pip install requests
- pip install xlrd
- pip install xlwt
- pip install xlutils
移动端自动化测试
– 客户端库 安装
- pip install Appium-Python-Client
- 确保安装匹配版本的selenium 和 appium
pip install selenium -U
– 安装Appium Server
- 方法一(国外):node.js & npm
npm install -g appium
- 方法二:Appium Desktop
项目地址 https://github.com/appium/appium-desktop
下载地址 https://github.com/appium/appium-desktop/releases/latest
安装 Android SDK
- 安卓app的自动化,Appium Server 依赖Android SDK
Android Studio 包含了 Android SDK 的安装工具
- 官网 https://developer.android.google.cn/studio/
- 版本历史 https://developer.android.google.cn/studio/archive.html
appium
Python 开发接口测试
- 使用python语言也可以实现Web API接口测试
- 根据测试用例
构造出相应的HTTP请求,发送给服务端
内置库:httplib/ urllib2
第三库 urllib3/ requests/ pyCurl
接收并检查相应消息
resuests库中文API
http;//cn.python-requests.org/
运行 -> cmd / win + R 打开控制台
pip install requests
请求content-type:
-
表单application/x-www-form-urlencoded
-
application/json
-
application/xml
-
常见的媒体格式类型如下:
text/html : HTML格式
text/plain :纯文本格式
text/xml : XML格式
image/gif :gif图片格式
image/jpeg :jpg图片格式
image/png:png图片格式以application开头的媒体格式类型:
application/xhtml+xml :XHTML格式
application/xml : XML数据格式
application/atom+xml :Atom XML聚合格式
application/json : JSON数据格式
application/pdf :pdf格式
application/msword : Word文档格式
application/octet-stream : 二进制流数据(如常见的文件下载)
application/x-www-form-urlencoded : 中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)
另外一种常见的媒体格式是上传文件之时使用的:
multipart/form-data : 需要在表单中进行文件上传时,就需要使用该格式
mysqlclient库
- pip install mysqlclient==1.3.12
- 获取数据:fetchone/ fetchmany/ fetchall