ab 发送post请求 测试API性能
apache benchmark 工具 测试API 性能发送 Post 请求(Linux环境验证通过)
在apache bin 目录,在linux上执行命令:
./ab -n 1 -v 4 -p 'userlogin.txt' -T 'application/x-www-form-urlencoded' 'http://api.xxxxx.com/1/login'
说明:
(1) userlogin.txt 这里边记录是API的post请求的参数,放在和ab相同目录下(/opt/app/apache-2.4.12/bin),内容如下,
user_name=639493678400&password=A1111111&cheers=1
(2) 这个api只需要2个参数user_name,password,如果 参数文件中写成 user_name=639493678400&password=A1111111的话,还是报错,所以又多传了个参数cheers=1,这样就不报错了(和开发沟通下,说是占位符的问题),这点非常重要。
最后说明:在windows系统中,使用ab还是会报错,所以大家注意,这个篇文章是针对Linux系统的。
---------------------------------------------------- 被测试API -----------------------------------------------------
Login
Login with username and password credential.
URL: http://api.xxxxx.com/1/login
Request Method: POST
Request
Header
Field | Required | Description |
---|---|---|
User-Agent | O | User Agent of Client |
X-User-Agent | M | Extend User Agent of Client |
Body
Field | Required | Description |
---|---|---|
user_name | M | Name of user |
password | M | Password of user credential |
device | O | Login device id |
pwd_flag | O | 1:encrypted 0:non-encrypted(default) |
Body
Field | Data Type | Description |
---|---|---|
token | string | Access token for business interaction. |
expires_in | long | Valid time range of access token. (Seconds) |
ab 发送post请求 测试API性能相关推荐
- ab 发送post请求测试API性能
apache benchmark 工具 测试API 性能发送 Post 请求(Linux环境验证通过) 在apache bin 目录,在linux上执行命令: ./ab -n 1 -v 4 -p 'u ...
- 模拟post请求--测试api是否可用--再交给ios开发
提交给iso开发前.先模拟post提交,测试返回是否正确 =============post.php文件 ios每次最少要提交5个数据, 加密串 seqno , 请求验证码 source, 设备唯一标 ...
- idea构建post请求_在IDEA中快速测试API接口
IntelliJ IDEA从2017.3 版支持在IDEA中请求测试API接口,Editor REST Client 支持的文件类型有两种,.http 和 .rest,文件图标为 . 1.创建文件 1 ...
- 如何使用postman测试服务器的性能,如何用Postman测试API
API 测试有助于检查应用程序业务逻辑.这是集成测试的一部分,没有 API 测试的任何质量保证过程都是不完整的. 然而,手动的 API 测试是一个相当令人厌倦的过程,所以测试工程师经常选择自动化这个过 ...
- ab命令压力测试网站性能
网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试工具目前最常见的有以下几种:ab.http_lo ...
- 微信小程序Api发送网络请求(request)
微信小程序发送网络请求(request) 下边的地址是微信小程序开发平台对网络请求的介绍. 微信小程序网络请求介绍 最近公司要求开发小程序,下面是我查看微信小程序文档,写的一个demo,记录下来方便以 ...
- 性能/压力测试工具Apache ab修改:按时间进行性能/压力测试
需求: 在对Nginx module 采用Aapche ab进行性能和压力测试的过程中发现: 1. 对于不同的并发线程,相同的请求数,性能/压测所需要的时间变化比较大: 2. 对于高并发的情况下,千万 ...
- jmeter测试TCP服务器/模拟发送TCP请求
jmeter测试TCP服务器,使用TCP采样器模拟发送TCP请求. TCP采样器:打开一个到指定服务器的TCP / IP连接,然后发送指定文本并等待响应. jmeter模拟发送TCP请求的方法: 1. ...
- java在线支付---06,07,08_在线支付_编写将数据提交给易宝支付的JSP页面,集成和测试向易宝发送支付请求,实现浏览器自动向易宝发送支付请求
06_在线支付_编写将数据提交给易宝支付的JSP页面 -------------------------------------------------------------- 1./payment ...
最新文章
- python3精要(40)-数组与矩阵
- PHP 读取JSON数据
- 随机初始化(代码实现)
- FireEye红队失窃工具大揭秘之:分析复现Zoho ManageEngine RCE (CVE-2020-10189)
- Android ThreadPool
- java 读写acr122u_使用ACR122U NFC读卡器对M1卡进行读写操作(可以读写中文)
- 通达 oa 2017 mysql 密码,修改通达OA Mysql数据库密码
- 力扣第39题dfsdfs(respathtarget-candidates[1]i)#调用递归,组成目标的 i 可以重复用,不用i+1,def dfsdfs(resres,pathtarget,ind
- 基于python的大米粒分割(本文适合两个凹点的粘连物体)
- 这是一个没有现金的国家——丹麦
- 第一篇 Qt能做什么?
- 成功鲜有偶然:一览IT名人的教育成长经历
- 关于elementui上传图片 隐藏上传按钮
- 查看Ubuntu中的OpenCV、Eigen、Ceres版本
- Oracle卸载卸不干净,Oracle彻底删除的办法(winxp)
- php小数点问题,php--小数点问题 - osc_m4jd02jn的个人空间 - OSCHINA - 中文开源技术交流社区...
- K8S太火了!花10分钟玩转它不香么,面试必备知识点
- 多普达515,好爽啊!
- 职业python培训
- 如何用数据分析进行游戏道具的精准投放?