接口测试
文章平均质量分 85
接口测试
测试开发小记
欢迎关注微信公众号【测试开发小记】,分享测试开发相关技术笔记,包括Python、测试工具、自动化测试、数据库、Linux、持续集成等
展开
-
使用Jmeter抓取手机APP报文并进行APP接口测试
Jmeter是一个比较常用的接口测试工具,尤其是接口性能测试。当然它也可以用来测试手机APP的HTTP接口,我在和分别介绍了Fiddler和charles 如何抓取APP报文,本文介绍使用Jmeter来抓取APP报文以及进行手机APP接口测试。原创 2023-02-09 08:15:00 · 3082 阅读 · 4 评论 -
Fiddler抓取手机APP报文
Http协议代理工具有很多,比如Burp Suite、Charles、Jmeter、Fiddler等,它们都可以用来抓取APP报文,其中charles和Burp Suite是收费的,Jmeter主要用来做接口测试,而Fiddler提供了免费版,本文记录一下在Windows系统中如何用Fiddler代理工具抓取手机APP报文。原创 2023-01-08 15:50:52 · 1305 阅读 · 0 评论 -
Postman安装与使用
目录安装发送请求发送Get请求发送Post请求断言变量添加 Cookie参数传递用例集代码导出数据驱动Postman是可以用于API调试的工具,支持各种请求类型: get、post、put、patch、delete 等,可以用来模拟HTTP请求,测试API接口功能。安装官网地址:https://www.postman.com/http请求响应测试接口:https://httpbin.testing-studio.com/也可以自己本地搭建,GitHub地址:https://github.com/原创 2021-02-28 22:25:39 · 654 阅读 · 0 评论 -
接口测试框架Requests
python内置了HTTP库 urllib,可以用于发送http请求。基于Python的第三方库Requests是对urllib的再次封装,相比urllib更加简洁易用。Requests库不仅用于接口测试,还用在Python爬虫、量化交易等。本文介绍Requests库的使用方法。RequestsHTTP接口测试涉及到以下几个方面:构造请求方法:get、post、put、 delete、head …构造请求体:form、json、xml、 binary分析响应结果:status code、 res原创 2021-02-12 16:12:49 · 904 阅读 · 1 评论 -
mitmproxy 代理工具介绍:rewrite和map local实现
在接口测试中,会用到抓包工具或者代理工具,常用代理工具包括charles、 burpsuite、 fiddler、mitmproxy等,ssh -D参数 可实现socks5代理。网络嗅探工具可以使用tcpdump 和 wireshark。Charles工具可以实现mock测试(参考**《接口测试代理工具charles mock测试》**),如果要自动化实现这些功能,mitmproxy工具是个不错的选择。本文主要内容包括简要介绍mitmproxy代理工具、mitmproxy安装、SSL 证书安装以及实现和原创 2021-02-14 18:03:10 · 1315 阅读 · 0 评论 -
接口测试代理工具charles mock测试
charles代理工具支持分析http/https协议,其中https包需要安装SSL证书(参考**《charles SSL证书证书安装》**)。charles可用于mock测试,拦截请求与响应,支持对请求和响应进行动态修改,还可用于模拟慢速网络。本文介绍charles 的mock测试方法。环境准备首先需要安装Charles 的 CA 证书,安装方法参考**《charles SSL证书证书安装》**。手机(或者模拟器)配置charles代理手机安装雪球APP确认charles可以抓取雪球APPh原创 2021-02-12 12:08:36 · 1157 阅读 · 0 评论 -
charles SSL证书安装
charles抓取https协议报文需要配置SSL通用证书,否则会导致乱码,本文介绍Charles 的 CA 证书安装方法。1. 电脑安装SSL证书选择 “Help” -> “SSL Proxying” -> “Install Charles Root Certificate”2. 浏览器安装SwitchyOmega插件插件下载地址:https://github.com/FelisCatus/SwitchyOmega/releases设置代理:charles默认代理端口为8888原创 2021-02-07 23:44:24 · 18715 阅读 · 0 评论 -
cURL工具介绍及简单使用
curl命令是个功能强大的网络工具,可用来请求 Web 服务器,支持通过FTP、FTPS、HTTP、HTTPS、SMTP、Telnet、TFTP等协议,底层使用的是 libcurl 库。可用于文件上传、下载,还可以用来模拟客户端请求,抓取网页、网络监控等。本文介绍使用curl来发送请求。curl安装Windows:下载解压:https://curl.haxx.se/download.html加入环境变量curl -V 查看版本信息:Linux:yum install curl # Cen原创 2021-02-04 21:08:45 · 14752 阅读 · 2 评论 -
接口测试简介及 Web 服务架构
API (Application Programming Interface,应用程序接口) 是支持两个相互独立的软件系统之间进行通信和数据交换的计算机接口,它定义了两个软件系统之间可以发出什么请求、如何发出请求、可用的数据格式等。接口测试什么是接口测试?接口测试是一种验证应用程序接口(API)的软件测试类型,目的是检查系统组件间接口的功能、可靠性、性能和安全性。在 API 测试中,不使用标准的用户输入(键盘)和输出,而是使用软件向 API 发送调用,获取输出,并记录系统的响应。API 测试与 GUI原创 2021-01-28 21:04:58 · 551 阅读 · 0 评论