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性能相关推荐

  1. ab 发送post请求 测试API性能

    apache benchmark 工具 测试API 性能发送 Post 请求(Linux环境验证通过) 在apache bin 目录,在linux上执行命令: ./ab -n 1 -v 4 -p 'u ...

  2. 模拟post请求--测试api是否可用--再交给ios开发

    提交给iso开发前.先模拟post提交,测试返回是否正确 =============post.php文件 ios每次最少要提交5个数据, 加密串 seqno , 请求验证码 source, 设备唯一标 ...

  3. idea构建post请求_在IDEA中快速测试API接口

    IntelliJ IDEA从2017.3 版支持在IDEA中请求测试API接口,Editor REST Client 支持的文件类型有两种,.http 和 .rest,文件图标为 . 1.创建文件 1 ...

  4. 如何使用postman测试服务器的性能,如何用Postman测试API

    API 测试有助于检查应用程序业务逻辑.这是集成测试的一部分,没有 API 测试的任何质量保证过程都是不完整的. 然而,手动的 API 测试是一个相当令人厌倦的过程,所以测试工程师经常选择自动化这个过 ...

  5. ab命令压力测试网站性能

    网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试工具目前最常见的有以下几种:ab.http_lo ...

  6. 微信小程序Api发送网络请求(request)

    微信小程序发送网络请求(request) 下边的地址是微信小程序开发平台对网络请求的介绍. 微信小程序网络请求介绍 最近公司要求开发小程序,下面是我查看微信小程序文档,写的一个demo,记录下来方便以 ...

  7. 性能/压力测试工具Apache ab修改:按时间进行性能/压力测试

    需求: 在对Nginx module 采用Aapche ab进行性能和压力测试的过程中发现: 1. 对于不同的并发线程,相同的请求数,性能/压测所需要的时间变化比较大: 2. 对于高并发的情况下,千万 ...

  8. jmeter测试TCP服务器/模拟发送TCP请求

    jmeter测试TCP服务器,使用TCP采样器模拟发送TCP请求. TCP采样器:打开一个到指定服务器的TCP / IP连接,然后发送指定文本并等待响应. jmeter模拟发送TCP请求的方法: 1. ...

  9. java在线支付---06,07,08_在线支付_编写将数据提交给易宝支付的JSP页面,集成和测试向易宝发送支付请求,实现浏览器自动向易宝发送支付请求

    06_在线支付_编写将数据提交给易宝支付的JSP页面 -------------------------------------------------------------- 1./payment ...

最新文章

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

热门文章

  1. Python 转义符
  2. Ubuntu输入正确的用户名密码不能进入系统的原因和解决方法
  3. linux 常用find命令
  4. 又一先锋与世长辞:Dennis Ritchie(C语言之父、Unix之父、图灵奖获得者),享年70岁...
  5. centos7 搭建nfs共享文件
  6. .Net Core下发送WebRequest请求的两种方式
  7. 验证mongodb副本集并实现自动切换primary~记录过程
  8. 概率论 - BZOJ - 4001 TJOI2015
  9. 【反传销】春节一个短暂误入传销和脱身的真实故事以及对技术的思考
  10. script标签的defer属性