Python + Requests + Unittest接口自动化测试实例分析,在进行接口测试的过程中对传入的参数进行边界值测试、错误推导测试、等价类测试等测试方法进行测试。有时安全性考虑,会在请求接口url上添加session的东东,这个时候不怕,直接把登录接口返回码中的session提取出来,
之前学习python做接口测试时,用的时requests+excel的方式来进行接口测试,后来在工作中也用unittest来做了一个项目的接口测试,接口测试用例完全基于unittest来编写,把大致步骤记录一下。 项目背景 之前公司的测试并没有在前期就介入项目,即使是接口测试,也是在研发人员完成项目开发后再进行的接口校验,其实更接近于验证一下...
之前学习python做接口测试时,用的时requests+excel的方式来进行接口测试,后来在工作中也用unittest来做了一个项目的接口测试,接口测试用例完全基于unittest来编写,把大致步骤记录一下。 项目背景 之前公司的测试并没有在前期就介入项目,即使是接口测试,也是在研发人员完成项目开发后再进行的接口校验,其实更接近于验证一下...
Requests是用Python语言编写,基于urllib,采用Apache2 Licensed开源协议的HTTP 库。它比urllib 更加方便,可以节约我们大量的工作,完全满足HTTP 测试需求。 话不多说,直接上代码,例子是一个登录接口的请求。 #coding=utf-8 import requests #pip安装requests第三方库,然后引入 import json #引入json标准库,美化json输出 ...
一、Python+unittest+requests+HTMLTestRunner 完整的接口自动化测试框架搭建——框架结构简解 首先配置好开发环境,下载安装Python并下载安装pycharm,在pycharm中创建项目功能目录。如果不会的可以百度Google一下,该内容网上的讲解还是比较多比较全的! 大家可以先简单了解下该项目的目录结构介绍,后面会针对每个文件有详细注...
首先,造数据-Python3连接MySQL,插入测试数据 然后,发请求-requests模块依次发请求 最后,校验返回值- 基于unittest框架,assert主要的response值 三、说明 脚本的工程名为zhtyInterfaceTest,整体结构如下图 .idea为PyChram编辑器自动生成的,不用管 common为通用的模块/方法集合,如接口加密方法、配置parameters方法、配置数据...
一个接口写作一个py文件,其实也很简洁,相对于requests+excel的方式省去了读取/解析excel文件的步骤,维护起来也不麻烦。 代码结构说明 层级如下 base_data:封装了一些基础数据,如固定的ip地址、端口(方便后期修改) common_utils:存放了一些配置文件、读取配置文件的方法、发送请求的方法 ...
首先,造数据-Python3连接MySQL,插入测试数据 然后,发请求-requests模块依次发请求 最后,校验返回值- 基于unittest框架,assert主要的response值 三、说明 脚本的工程名为zhtyInterfaceTest,整体结构如下图 脚本结构 .idea为PyChram编辑器自动生成的,不用管 common为通用的模块/方法集合,如接口加密方法、配置parameters方法...
1,Requests模块发送给予http的网络请求,主要包含了POST,GET,PUT, DELETE等, (1) Api:对request请求的封装 (2) Config: 封装一些配置文件(大部分是一些公共文件,存放在配置文件中方便调用) (3) Runtest: 主运行文件,运行完脚本之后可以生成相应的Html格式的测试报告 ...
unittest是python的标准测试库,相比于其他测试框架是python目前使用最广的测试框架。 Requests 是用Python语言编写,基于urllib,采用Apache2 Licensed开源协议的HTTP 库。它比urllib 更加方便,可以节约我们大量的工作,完全满足HTTP 测试需求。 话不多说,直接上代码,例子是一个登录接口的请求。