资讯专栏INFORMATION COLUMN

ab post 测试 http 和 webservice 接口方法及用例

hiYoHoo / 1787人阅读

摘要:是自带的超文本传输协议性能测试工具。其设计意图是描绘当前所安装的的执行性能,主要是显示每秒可以处理多少个请求。

AB(ApacheBench) 是 Apache 自带的超文本传输协议 (HTTP) 性能测试工具。 其设计意图是描绘当前所安装的 Apache 的执行性能, 主要是显示 Apache 每秒可以处理多少个请求。

使用 ab -help 查看帮助界面

ab测试简单http请求

ab -n30000 -c1000 "http://10.1.1.21:8080/"

ab 测试 http 接口 (POST)

ab -n400 -c20  -p "img.json" -T "application/x-www-form-urlencoded" "http://10.1.1.21:8080/test.do" 

img.json 为符合接口格式的字符串

MIME 类型 application/x-www-form-urlencoded 与 multipart/form-data 和 text/plain 参考

类似于 curl,curl 指定 post 请 @ 指定文件

curl "http://10.1.1.21:8080/test.do" -d  @/root/img.json

ab 测试 webservice 接口

ab -k -T "Content-Type:text/xml;charset=UTF-8" -p data.xml -n 1000 -c 32 http://10.1.1.21:8080/services/routeService?wsdl 

注意:data.xml 必须符合 wsdl 规范,可以使用 soapUI 生成

如果报错:no soapaction header

ab -k -T "Content-Type:text/xml;charset=UTF-8;soapaction=""" -p data.xml -n 1000 -c 32 http://10.1.1.21:8080/services/routeService?wsdl

其它参考:使用ab进行压力测试详解

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/35740.html

相关文章

  • ❤️熬夜7天肝出5万字【禅道/缺陷报告/测试报告/接口测试用例/Fildder】超详细总结❤️

    目录 一、禅道 一、测试工具背景 二、测试管理工具 三、测试工具介绍 四、禅道介绍 五、禅道操作 7. 创建发布 8. 测试团队 二、缺陷报告 三、测试报告 一、概要 二、测试过程 三、缺陷分析 四、测试总结 四、接口测试以及用例编写 五、Fiddler 好文推荐 一、禅道 一、测试工具背景 当测试环境搭建完成后,测试人员将在自己搭建的环境上执行测试用例,开展测试工作。测试人员在执行测试用例的过...

    oujie 评论0 收藏0
  • 什么是接口测试接口测试基础、案例及Json格式详解

    摘要:什么是接口测试全称接口是一个位于复杂系统之上能简化任务,像中间人一样不需要你了解详细的所有细节。接口测试与性能测试之间存在接口性能测试,主要通过来进行压测。 很多小...

    WalkerXu 评论0 收藏0
  • 接口测试常见问题

    摘要:同时我们也可以使用控件来实现小型的接口自动化来提高接口测试效率。接口测试的流程首先我们要了解需求,熟悉业务场景然后根据需求文档,接口文档以及业务场景来编写测试用例。 ...

    edgardeng 评论0 收藏0
  • WebService就是这么简单

    摘要:它使用方式,接收和响应外部系统的某种请求。回顾我们在学习基础网络编程章节已经知道了这么一个连接了。使用指定名称的命名空间。名词简单对象访问协议作为一个基于语言的协议用于有网上传输数据。以的根元素出现。代理这么一个概念就更加清晰了。 WebService介绍 首先我们来谈一下为什么需要学习webService这样的一个技术吧.... 问题一 如果我们的网站需要提供一个天气预报这样一个需求...

    SwordFly 评论0 收藏0
  • Kubernetes1.5源码分析(三) apiServer之go-restful的使用

    摘要:它包括一组和一个对象,使用进行请求派发。流程基本就是这样,接着我们直接进入接口看实现拼装然后填充并返回一个对象创建一个这个是关键,会对各种进行注册增加一个的将该加入到前两个调用函数比较简单,这里不进行介绍了。 源码版本 Kubernetes v1.5.0 go-restful 简介 go-restful是用于构建REST-style web服务的golang包。它是出现时因为一个jav...

    Doyle 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<