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) |
转载于:https://blog.51cto.com/benzun/1839066
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 ...
最新文章
- JDK, JRE和JVM的区别与联系
- 湖南大学新生赛C,G,J题解
- 有一天人人都会变成程序猿
- VMware虚拟机安装
- python中的get函数_python之函数用法get()
- python云计算架构开发_云计算开发一般负责什么工作呢?更偏向于运维么?
- jquery和php上传文件进度条,jQuery实现文件上传进度条特效_jquery
- php并发访问排队_使用xdebug对php做性能分析调优
- Electron + React 跨平台桌面应用部署及发布
- NYOJ 取石子总结
- 中国工业管理软件如何突围?
- mysql no database selected_数据库中出现no database selected是什么意思?
- 蓝牙协议栈HCI EIR(EXTENDED INQUIRY RESPONSE)扩展搜索响应
- 快递柜管理系统微信小程序-计算机毕业设计
- Win10系统输入法(微软拼音)切换简体和繁体
- TTime::FormatL 详解
- 9大代理服务器软件的比较与分析之校园局域网代理蝴蝶
- 面试官:Redis中哈希分布不均匀该怎么办
- @vaild校验参数
- 如何做好线上活动策划及执行的思路与框架