如何使用web api测试工具siege和ab的post方法来发送json数据
来源:互联网 发布:淘宝 拍卖 编辑:程序博客网 时间:2024/04/19 19:29
首先我们的json字符串直接放在文件postfile中
在我们使用json格式时,注意一定要将headers的Content_type设置为application/json,否则服务器端可能不能正确识别传送的body格式。
siege
经过测试的版本为3.02和3.04
siege POST请求:
尝试1:
siege -T 'application/json' -c 500 r 1 '10.23.54.151:19595/v1/db/nova/service_get_all POST <./postfile'
服务器端接收到body为postfile文件内容,但是content_type依旧是默认值“application/x-www-form-urlencoded”,致使服务器端不能正确处理。
尝试2:
siege -H 'Content-Type:application/json' -c 500 r 1 '10.23.54.151:19595/v1/db/nova/service_get_all POST <./postfile'
情况与1相同。说明不能通过-H和-T来修改content_type
尝试3:
将postfile文件名修改为postfile.json
siege -c 500 r 1 '10.23.54.151:19595/v1/db/nova/service_get_all POST <./postfile.json'
content_type被正确设置为application/json,服务器正常处理返回。原来siege只能通过文件的扩展名来确定content type格式
此处参考http://www.joedog.org/siege-faq/
ad
该工具比较好用,没出现什么问题,一条命令搞定:
ab -n 5000 -c 500 -p postfile -T 'application/json' '10.23.54.151:19595/v1/db/nova/service_get_all'
测试搞定
- 如何使用web api测试工具siege和ab的post方法来发送json数据
- 使用web压力测试工具 siege 和 ab 发送带json数据的post请求
- 使用web压力测试工具 siege 和 ab 发送带json数据的post请求
- Web压力测试工具:http_load、webbench、ab、Siege使用教程
- Web压力测试工具:http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- 这场大秋雨下了两天
- java dom4j操作xml
- ResultSet
- Android应用程序设置Home Screen
- Proc中使用char数组、VARCHAR数组和char变量进行DELETE操作具体行数的细微区别
- 如何使用web api测试工具siege和ab的post方法来发送json数据
- tcp 和udp的区别
- JAVA JDK tomcat 环境变量配置流程
- ubuntu下简单建立FTP
- jQuery操作cookie
- <帝范>读后感
- 字符去掉空格
- InstallShield判断操作系统类型的多种方法
- 剖析ViewState的作用