随笔分类 - 0-python-apiAuto
摘要:@(目录) FastTester: 快速生成测试用例进行测试 简介 利用日常功能测试(实际也调用API)通过代理获取到API的请求与响应信息,将这些请求信息进行流量回放/锲约测试或快速生成用例, 可通过人工进行修改参数化提取、变量引用、断言等形成API自动化测试用例! 项目地址: 看官~请记得给个s
阅读全文
摘要:一、mitmproxy做扩展 比如接口用例信息收集,回放对比,安全测试都可以那么便可以通过:mitmdump -s xx.py 扩展可查阅中文文档:https://ptorch.com/docs/10/addons-overview 1、有需求将某些请求域名包含的,写入文档方便回放,或者入库等。 i
阅读全文
摘要:简介: mitmproxy是一组工具,可为HTTP/1,HTTP/2和WebSockets提供交互式的,具有SSL/TLS功能的拦截代理。 官方文档:https://docs.mitmproxy.org/stable/ 中文文档:https://ptorch.com/docs/10/mitmprox
阅读全文
摘要:前言 一、简介 1.环境准备:python+requests+excel+unittest+ddt,主要安装以下环境,其它一般都有了,没有自行安装: pip install xlrd pip install xlutils pip install ddt pip install requests H
阅读全文
摘要:前言 ddt:数据驱动,说的简单一点,就是多组测试数据,比如点点点的时候登录输入正常、异常的数据进行登录。 实际项目中,自动化测试用得很少,但也有人用excel来维护测试数据 一、ddt 1、安装:pip install ddt (我这里已经安装过了) C:\Users\Administrator>
阅读全文
摘要:前言 unittest:Python单元测试框架,基于Erich Gamma的JUnit和Kent Beck的sSmalltalk测试框架。 一、unittest框架基本使用 unittest需要注意的是:①类,继承单元测试unittest 的 TestCase类;②测试用例必须以test开头。学会
阅读全文
摘要:前言 文件上传在我们软件是不可少的,最多的使用是体现在我们后台,当然我们前台也会有。但是了解过怎样上传文件吗?这篇我们以禅道文档-创建文档,上传文件为例。 post请求中的:Content-Type:multipart/form-data 这种类型便是上传文件。 一、环境安装、抓包分析 1、pip
阅读全文
摘要:前言 接口中我们经常需要用到参数关联,比如,登录token,需要传给后面的参数使用,又比如要查看某个商品需要将商品的id传入下一个接口使用。 等等,所以我们必要学会 re 正则获取,或者返回json获取,个人认为 re 挺实用的。 一、禅道-操作关闭需求为实例 1、手工操作抓包,可以看到下图一个 u
阅读全文
摘要:前言 我们不难发现浏览器中存在着cookie缓存等,但我们在python中如果像浏览器这样的缓存,我们就很难的需要关联cookie或会话了。 但python的requests库,就封装了Session方法、Session类实现会话对象。就好比如是python中的浏览器。 一、Cookie 与 Ses
阅读全文
摘要:前言 在接口测试中我们经常是需要一个登陆token,或者获取其他用到的参数来关联下一个接口用到的参数。这里介绍一些本人常用的方法。 一、简介 不过在哪里我们也是能实现自动化api测试的,我们都知道token一般都会在这几个地方: 1.返回参数的token; 2.返回头部信息中; 3.上一个页面中;
阅读全文
摘要:前言 发过get请求相信学习post请求也很快学会,无非就是多了传参时的类型与参数格式。在我常见的post请求中用到最多的是json格式,但也有用其它,下面将介绍常用的参数类型格式。 一、Post请求是我们常用的传参类型有: 1、json格式:”Content-Type” : “applicatio
阅读全文
摘要:前言 Requests: 让 HTTP 服务人类,唯一的一个非转基因的 Python HTTP 库,人类可以安全享用; Requests继承了urllib2的所有特性,能满足当前网络的需求,支持Python 2.6—3+下完美运行。github开源地址:https://github.com/kenn
阅读全文
摘要:前言 知道接口测试的小伙伴都应清楚http协议了,如果你还不清楚,那么接口测试做不好,自动化接口就更做不好了。那么做接口测试前先了解下http: HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守
阅读全文