接口测试搭建之JMeter接口测试与SoapUI接口测试

在学JMeter测试工具时刚巧碰到用SoapUI,然后发现用SoapUI能更好地完成相关的接口测试,于是用两个工具分别试了一下接口测试。

SoapUI:http接口测试

1、打开SoapUI工具,点击左上角REST,新建一个REST项目。(一般的http接口文档中会有声明此接口遵循RESTful API的设计规范),弹出的框中提示输入接口地址,例如:http://127.0.0.1:8080/api/member/login?mobilephone=1938382929&pwd=123456

2、打开请求1,可以修改method以及请求参数内容,点击左上角运行按钮,在右边可以看到接口调用测试结果。可用XML、JSON、HTML格式查看。可以修改request1名称,例如正常登陆;可以添加request,如密码输入有误等各case对应的相关请求。

SoapUI:webservice接口测试

1、点击左上角SOAP,生成一个Soap项目,在弹出的对话中,填入新建的项目名称,接口WSDL地址(此处采用的是开源的天气接口地址http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl),勾选创建TestSuit的提示。

2、选取相应的需要使用的接口方法。

3、生成项目的相关文件

4、在TestSuit中找到对接的接口,调整参数,点击左上角的运行按钮,执行接口测试,右边获得接口调用结果。

5、可以增加不同的case,如下图。

以上是SoapUI测试步骤,接下来讲JMeter对应的测试过程。

JMeter:http接口测试

1、添加线程组(在TestPlan上右键add - Threads - Thread Group),在线程组下添加http请求(在Thread Group上右键add - sampler - HTTP request)

2、添加查看结果树,点击运行按钮,如果接口运行成功则为绿色显示。添加多个HTTPrequest可执行多个case。

JMeter:Webservice接口测试

1、同样添加线程组,添加HTTP请求。将天气网站的地址拆分,分别放于服务器IP和路径下,选择POST方法,将之前soapUI下打开的获取地区的方法XML请求复制到BodyData下。

2、添加结果查看树,运行之后发现乱码,修改上图中的content encoding = UTF-8;并添加HTTP信息管理头;添加content-type:text/xml;charset=UTF-8。然后运行就会通过;添加多个HTTPrequest 可以运行多个case。

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值