接口测试
文章平均质量分 56
weixin_46583017
这个作者很懒,什么都没留下…
展开
-
接口测试自动化
接口测试自动化前言一、获取token1.1准备工作1.2分析1.3测试用例 def setup(self):二、添加成员2.1.准备工作2.2分析2.3脚本三、读取成员3.1.准备工作3.2分析3.3脚本四、更改成员4.1.准备工作4.2分析4.3异常脚本4.4修改脚本前言这里我们以企业微信举例:打开查看接口文档,以成员管理为例接口自动化依赖的包是requests文档:https://requests.readthedocs.io/zh_CN/latest/一、获取token1.1准备工原创 2021-02-24 16:25:11 · 543 阅读 · 0 评论 -
通过mitmdump,做maplocal
通过mitmdump,做maplocalmitmdump一、mitmdump是什么?二、使用步骤1.封装代码2.cmd中启动3.刷新软件总结mitmdump一、mitmdump是什么?mitmproxy、mitmdump、mitmweb 的区别要启动 mitmproxy 用 mitmproxy、mitmdump、mitmweb 这三个命令中的 任意一个即可,这三个命令功能一致,且都可以加载自定义脚本,唯一的区别是交互 界面的不同。mitmproxy 命令启动后,会提供一个命令行界面,用户原创 2021-02-02 16:06:31 · 203 阅读 · 0 评论 -
使用yaml文件驱动多环境下的接口测试
使用yaml文件驱动多环境下的接口测试1.二次封装requests#源码pyimport requestsclass interface: def send(self, data: dict): res = requests.request(data["method"], data["url"]) print(res)#测试的pydef test_send(): data = { "method": "get",原创 2021-02-01 18:31:41 · 229 阅读 · 0 评论 -
接口测试-加解密(python自带base64和远程解析服务器)
1.可以在知道使用了那种解密算法后,自行处理2.可以提供远程解析服务器,发送文件到远程3.可以让研发解密lib下面举例使用python自带base64和远程解析服务器举例:使用base64加密一个json文件Administrator@MS-20161203XRNU MINGW64 /e$ base64 Untitled-1.json > demo1.txt在有加密文件的目录开启服务Administrator@MS-20161203XRNU MINGW64 /e$ python -原创 2021-02-01 16:04:56 · 232 阅读 · 0 评论 -
jsonschema
schema:JSON Schema本身就是一种数据结构,可以清晰的描述JSON数据的结构。是一种描述JSON数据的JSON数据.JSON Schema 作为接口测试的数据校验利器让工作变得更加高效,也更好的实现了接口监控,能知道哪里出了问题并及时纠正。schema链接:jsonschema生成器Json Schema 官网准备1.安装 JSON Schema 包:pip install jsonschema2.JSON Schema 的使用JsonSchema 模板生成首先要借助于原创 2021-02-01 14:09:44 · 653 阅读 · 0 评论 -
jq安装
jq是什么?JSON 是一种轻量级的数据交换格式。其采用完全独立于语言的文本格式,具有方便人阅读和编写,同时也易于机器的解析和生成。这些特性决定了 JSON 格式越来越广泛的应用于现代的各种系统中。作为系统管理员,在日常的工作中无论是编辑配置文件或者通过 http 请求查询信息,我们都不可避免的要处理 JSON 格式的数据。jq 是一款命令行下处理 JSON 数据的工具。其可以接受标准输入,命令管道或者文件中的 JSON 数据,经过一系列的过滤器(filters)和表达式的转后形成我们需要的数据结构并将原创 2021-01-27 15:48:54 · 3311 阅读 · 0 评论 -
使用charles中map local给app注入大量数据
举例:要在雪球页面添加大量数据,手动添加不可能,可以使用map local完成打开charles找到数据存储的地方,复制内容打开linux,新建文件把内容复制进去把文件赋给变量,通过echo可以查看注意这里使用了jq命令,没有jq的需要安装,安装方法raw=$(echo "$raw"|jq '.data.items+=.data.items'|jq '.data.items_size+=.data.items_size')执行命令扩大数据存储到一个文件中打开charles,原创 2021-01-27 15:40:35 · 348 阅读 · 0 评论 -
接口测试,利用charles修改app的任意字段
接口测试利用charles修改app的任意字段,目的:修改雪球软件自选股中字段,测试超长文本和股价显示颜色是否正确打开charles。连接app,如果不会,参看接口测试charles从0配置举例:搜索“中国平安”利用charles重写添加任务定义重写规则修改字段刷新可以查看重写规则,修改涨跌幅度修改股票代码...原创 2021-01-27 13:05:58 · 1006 阅读 · 0 评论 -
接口测试-代理工具charles,从0配置代理,安装证书
文章目录前言一、charles是什么?二、charles1.安装charles2.chrome浏览器下载SwitchyOmega插件3.app设置代理前言charles用于抓取http/https抓包,本文介绍如何安装charles和chrome以及手机的代理环境设置一、charles是什么?是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP原创 2021-01-27 11:50:09 · 352 阅读 · 2 评论