如何使用jmeter进行接口测试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用jmeter进行接口测试相关的知识,希望对你有一定的参考价值。

参考技术A 1. 建立WebServiceTest Plan

1) 添加ThreadGroup

右键单击Test Plan选择Add --> ThreadGroup配置

Number of Threads、Ramp-UpPeriod、Loop Count随测试同随修改

三种参数解释:

Number of Threads发起线程总数

Ramp-Up Period 指定JMeter启Number ofThreads线程所需间例待发起30线程(即模拟用户)Ram-Up Period15秒则每秒增加2线程(30用户/15秒)设置0则JMeter自启所模拟用户

Loop Count循环数

2. 添加 WebService Requests
右键单击WebService线程组Add --> Sampler --> WebService(SOAP)

注:灰色线程组其测试使用线程组处设置Disabled线程组本测试使用

配置

发布Service WSDL URL粘贴WSDL URL点击Load WSDLWebMthods自弹

需自选择Method单击Configure即完绝部自配置

面涉及Soap/XML-RPC Data编写我编写:

[plain] view plain copy

<soap:Envelope
xmlns:xsi=""
xmlns:xsd=""
xmlns:soap="">

<ns1:simpleMethod
xmlns:ns1="">
Yerasel

XML绝部都固定其余解释:
simpleMethodWebService发布;

simpleMethod所类(SimpleServer)域名即SimpleServer所包包名com.deltaj.server;

namesimpleMethod参数名参数类型string;

Yerasel输入实参

SimpleService服务端源程序:
[java] view plain copy
// SimpleService.java
package com.deltaj.server;

public class SimpleServer

/**
* 简单测试
*
*/
public String simpleMethod(String name)
return name + "Say this is a Simple method ^-^";




注意:
Yerasel
发布wsdl候, 参数名称自映射arg0, arg1, 解决:
[java] view plain copy
Java代码
public User create(
@WebParam(name = "user")
User user);
SimpleService服务端源程序改写:
[java] view plain copy
// SimpleService.java
package com.deltaj.server;

public class SimpleServer

/**
* 简单测试
*
*/
public String simpleMethod(@WebParam(name = "personname")String personname)
return personname + "Say this is a Simple method ^-^";




Soap/XML-RPC Data :
[plain] view plain copy

<soap:Envelope
xmlns:xsi=""
xmlns:xsd=""
xmlns:soap="">

<ns1:simpleMethod
xmlns:ns1="">
Yerasel

注:

发布SimpleServer需要写xml发布WebService般步骤内容:

[plain] view plain copy

SimpleServer

com.deltaj.server.SimpleServer

文件名META-INF/services.xml
文件布局

com面包及.class

bin目录运行"jar cvf SimpleServer.aar . "即

aar放入Tomcatservices目录即发布本回答被提问者采纳
参考技术B 使用jmeter进行APP接口测试经验总结

以上是关于如何使用jmeter进行接口测试的主要内容,如果未能解决你的问题,请参考以下文章

JMeter如何和Charles进行接口测试

Python自动化测试-Jmeter做接口测试实际案例分享

Python自动化测试-Jmeter做接口测试实际案例分享

如何使用jmeter进行接口测试

jmeter中测试接口

使用Jmeter进行http接口测试