Python接口自动化测试
Python接口自动化入门、接口自动化框架搭建、及接口自动化持续集成管理系列
「已注销」
路漫漫其修远兮,吾将上下而求索
展开
-
【Python接口测试】01_基础知识及环境配置
一、接口测试:接口测试时测试系统组件间接口的一种测试。接口测试主要用于 检测外部系统 与 系统之间 以及 内部各个子系统 之间的交互点。测试的重点时要检查数据的交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系等。来源于百度百科二、环境准备安装 Python(建议使用3.7及以上版本)Python 3.7.x 点击下载,具体安装不配置不再详述安装 requests 库,使用 p...原创 2019-05-06 13:18:00 · 194 阅读 · 0 评论 -
【Python接口测试】02_requests快速上手(基础篇一)
一、发送请求使用 Reuests 发送网络请求import requests# 获取 GitHub 的公共时间线# So现在,我们就得到了一个名为 r 的 Response 对象r = requests.get('https://api.github.com/events')print('Response对象:', r.text)# requests 的请求类型:# GETr...原创 2019-05-06 18:00:17 · 203 阅读 · 0 评论 -
【Python接口测试】02_requests快速上手(基础篇二)
一、复杂的 POST 请求原创 2019-05-06 18:07:10 · 163 阅读 · 0 评论 -
【Python接口测试】02_requests快速上手(基础篇三)
一、响应状态码二、响应头三、Cookie四、重定向与请求历史五、超时六、错误与异常翻译 2019-05-07 10:16:57 · 140 阅读 · 0 评论 -
【Python接口测试】03_requests快速上手(高级篇篇一)
requests的高级用法会话对象请求与响应对象准备的请求(Prepared Request)SSL 证书验证客户端证书CA 证书响应体内容工作流保持活动状态(持久连接)流式上传块编码请求POST 多个分块编码的文件事件挂钩自定义身份认证流式请求代理合规性HTTP 动词定制动词响应头链接字段传输适配器阻塞和非阻塞Header 排序超时(timeout)...翻译 2019-05-08 18:22:22 · 135 阅读 · 0 评论 -
【Python接口测试】03_Urllib接口请求
python 的第三方库 urllibimport urllib.requestimport urllib.parseget_url = 'http://www.baidu.com'def get_request(): ru = urllib.request.Request(url=url) print('ru: ', ru) # <urllib.request...转载 2019-05-07 20:53:48 · 356 阅读 · 0 评论 -
【Python接口测试】04_序列化和反序列化
概念:序列化:把 python 的对象编码转换为 json 格式的字符串反序列化:将 json 格式的字符串解码为 python 数据对象1.将字典 dict 序列化为 json 格式的字符串import jsonprint('json_methods: ', json.__all__)dict1 = { 'name': 'A', 'age': 25, ...转载 2019-05-08 11:57:50 · 120 阅读 · 0 评论 -
【Python接口测试】05_实例百度翻译接口测试
接口测试的基本步骤:1.拿到接口的 url 地址;2. 查看接口时用什么方式发送3.添加请求头、请求体4.发送查看返回结果,校验返回结果是否正确1.以测试百度翻译接口为例,更多的百度翻译的接口 API 可在百度翻译官网获取到:import requestsimport unittestimport randomimport hashlibimport urllibimp...原创 2019-05-08 16:36:18 · 650 阅读 · 0 评论 -
【Python接口测试】06_接口自动化测试框架从开发到设计
一、基础知识储备接口基础接口开发原创 2019-05-19 20:43:35 · 526 阅读 · 3 评论 -
【Python接口测试】07_用Django框架自行搭建测试接口
【Python接口测试】07用Django框架自行搭建测试接口原创 2019-05-19 20:53:59 · 315 阅读 · 0 评论 -
【Python接口测试】08_PackageRequest接口测试
【Python接口测试】08PackageRequest接口测试原创 2019-05-30 16:38:46 · 229 阅读 · 0 评论 -
【Python接口测试】09_unit-Excel表格数据操作
该部分代码较多,详细讲解以注释为准:#!/bin/usr/env python3# -*- coding: utf-8 -*-# operate_excel.pyimport xlrdfrom xlutils.copy import copyclass OperateExcel: # 构造函数初始化的时候会加载成员变量和类方法 def __init__(self,...原创 2019-05-30 19:15:16 · 180 阅读 · 0 评论 -
【Python接口测试】09_unit-JSON格式数据操作
json文件读取及数据处理python3代码。如有疑问则可以私信或留言。#!/bin/usr/env python3# -*- coding: utf-8 -*-# operate_json.pyimport jsonclass OperateJson: # 不传入json文件的路劲名称则用默认的json文件 # 构造函数初始化时会默认初始化函数get_json ...原创 2019-05-30 19:26:55 · 149 阅读 · 0 评论 -
【Python接口测试】09_unit-MySQL数据库操作
Python与MySQL数据库连接及数据处理python3代码。如有疑问则可以私信或留言。#!/bin/usr/env python3# -*- coding: utf-8 -*-# connect_db.pyimport pymysqlimport jsonclass ConnectDB: def __init__(self): # 数据库建立连接,字段...原创 2019-05-30 19:54:25 · 136 阅读 · 0 评论 -
【Python接口测试】10_接口请求方法封装
接口请求方法千千万,哈哈没那么夸张!为了兼容多个不同请求方法的接口,统一接口请求格式,将接口多种请求方法(多用post和get请求方式)统一封装处理。import requestsimport jsonclass RunMethod: # requests 单独的 post 接口方法请求 def post_main(self, url, data, header=None):...原创 2019-06-03 17:31:07 · 614 阅读 · 0 评论 -
【Python接口测试】09_unit-邮件发送配置操作
邮件发送配置import smtplibfrom email.mime.text import MIMEText # 邮件格式class SendMail: global send_user global mail_host global password send_user = 'xxxxxxxx@163.com' mail_host = '...原创 2019-05-30 20:42:48 · 177 阅读 · 0 评论 -
【Python接口测试】11_constant-获取Excel中各个坐标下接口参数值
根据上一部分中,获取到了Excel中的第一行的接口字段列。下面可以遍历测试用例每一行,获取每一条测试用例中接口字段的值。#!/bin/usr/env python3# -*- coding: utf-8 -*-# FileName: get_excelData.pyfrom ApiTestFrame.util.operate_excel import OperateExcelfrom ...原创 2019-06-03 18:50:47 · 221 阅读 · 0 评论 -
【Python接口测试】11_constant-获取Excel中的常量数据
本次的接口自动化教程,我们使用Excel来管理接口的测试用例。Excel中第一行字段的值都为固定的值,即常量。可以用这些常量来定位每一个测试用例不同字段的坐标值,将获取到的值 传递给接口。#!/bin/usr/env python3# -*- coding: utf-8 -*-# FileName: get_constant.pyclass GlobalVar: # case_i...原创 2019-06-03 18:02:03 · 208 阅读 · 0 评论 -
【Python接口测试】12_constant-获取Excel中各个坐标下接口参数值
嗯哼!好的,前面部分我们完成了不同文件中的数据获取方法的构建、邮件发送、接口请求方法的封装、接口传参值的获取,接下来就需要有一个统一的入口,来将前面的模块组合,从而完成接口自动测试模块的搭建。from ApiTestFrame.base.run_method import RunMethodfrom ApiTestFrame.constant.get_excelData import GetE...原创 2019-06-03 19:19:01 · 159 阅读 · 0 评论 -
【Python接口测试】13_持续集成-Django框架自行搭建测试接口的持续集成
为了使自己搭建的接口和新增接口功能方便管理,可以使用Jenkins来持续集成。配置接口的源代码来源仓配置持续继承脚本原创 2019-06-03 19:27:55 · 344 阅读 · 0 评论 -
【Python接口测试】13_持续集成-接口自动化代码持续集成配置
接口的自动化测试放在Jenkins中管理,可实现定时执行,给相关责任人发送测试用例执行结果的邮件。配置自动测试代码来源配置持续继承脚本原创 2019-06-03 19:33:55 · 727 阅读 · 0 评论