1)了解熟悉公司的业务【核心业务】 2)了解接口相关的信息 3)了解接口协议类型 web:F12 app:抓包工具 4)核对接口文档和实际的抓包数据 5)设计接口测试用例 6)数据准备(requests去做单节口的测试):请求参数、断言数据(requests) 7)引入测试框架(unittest) 8)jenkins持续集成 2.2、自动化测试分类 1、只测单接口:...
接口测试是从用户的角度对系统进行检测 实现方式 工具:JMeter、Postman、fiddler 代码:Python + Requests...
接口测试是从用户的角度对系统进行检测 实现方式 工具:JMeter、Postman、fiddler 代码:Python + Requests...
2)功能是否按照接口文档实现 举例:比如博客园添加随笔,需要登录才能添加。也就是业务要求不支持游客添加随笔功能,如果设计一个没有登录的用户,然后去测试添加随笔接口,结果接口能添加到随笔,说明功能不正常,不符合需求和接口文档描述。 逻辑业务:是否依赖业务; 举例:该接口调用之前,需要调用登录接口,如果不登录也能请求...
1、业务接口测试 1. Requests库 Requests库是python中的“浏览器”,基于urllib的HTTP库 安装/验证requests:命令行终端分别输入 pip install requests / pip show requests 操作步骤:导包、发送接口请求、查看响应结果 Requests发送请求 requests.请求方法(url, params=None, data=None, json=None, headers=None, file...
一、接口测试的基本信息 1、常用的两种接口:webservice接口和httpapi接口 webService接口是走soap协议通过http传输,请求报文和返回报文都是xml格式的,可以用soupui、jmeter等工具进行测试。 http api接口是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方...
url:显而易见,就是接口的地址url啦 headers:定制请求头(headers),例如:content-type = application/x-www-form-urlencoded params:用于传递测试接口所要用的参数,这里我们用python中的字典形式(key:value)进行参数的传递。 timeout:设置接口连接的最大时间(超过该时间会抛出超时错误) ...
使用requets + unittest 很容易实现接口自动化测试,而且 requests 的api已经非常人性化,非常简单。 但通过封装以后(特别是针对公司内特定接口),再加上对一些常用工具的封装,可以进一步提高业务脚本编写效率。 三、环境准备 确保本机已安装 python2.7 以上版本,然后安装如下库: ...
在实际项目中,测试也要先从开发那拿到接口说明书,分析熟悉业务后,写接口的测试用例,最后再在JMeter里写接口测试的脚本。 设置如下 1、登录(POST) 登录 登录接口 简要描述: 登录接口 请求URL: http://api.nnzhp.cn/api/user/login 请求方式: post
python接口参数化测试 接口测试 参数化 一、参数化定义 调用接口的时候有入参,参数里面的值经常变化的话,每次去改很麻烦。把经常变的值,改成可以变化的或是提前设置好的一些值,这样的话,调用的时候就不用每次都改它的值了。 三种参数化方式: 1、用户定义的变量:这种就是为了方便管理参数,只能有一个值,比如说...