如何使用jmeter进行接口测试
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用jmeter进行接口测试相关的知识,希望对你有一定的参考价值。
参考技术A 1. 建立WebServiceTest Plan1) 添加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进行接口测试的主要内容,如果未能解决你的问题,请参考以下文章