包含jmeter进行dubbo接口测试的词条

网友投稿 258 2023-04-23


本篇文章给大家谈谈jmeter进行dubbo接口测试,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享jmeter进行dubbo接口测试的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

请问Jmeter进行接口功能测试操作步骤是怎样的?

操作步骤:
1、指定接口功能测试相关测试计划
2、从 API 文档提取接口清单
3、编写测试用例并设计测试数据
4、编写测试脚本并导入测试数据
5、执行脚本并逐条比对每条测试数据jmeter进行dubbo接口测试的实际结果与预期结果是否一致
各步骤主要实现:
1、指定接口功能测试相关测试计划
对程序不同模块进行任务划分jmeter进行dubbo接口测试,一般包括: 模块以及相关描述,指定该模块主要责任人,工期,预期产出以及当前进度等
2、从 API 文档提取接口清单
API 文档对各个接口实现具有完整且详细jmeter进行dubbo接口测试的流程说明,以及举例,但是对于jmeter进行dubbo接口测试我们测试而言,内容相对冗余,测试前期,一般会对API文档的各个接口,进行简化,压缩,提取接口测试时必须数据,以提高接口测试效率,其中简化压缩的结果就是接口清单
3、编写测试用例并设计测试数据
功能测试时,模拟用户的多样性操作设计测试数据是核心实现之一,该过程大致通过两步骤实现:
步骤1: 设计测试用例,该过程是抽象的非具体的实现,是要声明预期使用那些类型的测试数据,而不设计具体数据,设计测试用例时原则主要有如下几点:
a)、覆盖所有必选参数
b)、组合可选参数
c)、设计边界值数据
d)、设计超出范围的数据
e)、覆盖所有枚举值
f)、设计错误数据
g)、设计特殊符号数据
.....
另外,设计时需要在测试用例中声明该接口访问的 URL,请求方式以及预期结果等
步骤2: 根据测试用例声明的数据类型,设计具体的测试数据,此过程为具体非抽象的实现,最终设计的数据一般会被保存在csv文件中
4、编写测试脚本并导入测试数据
功能测试时,需要针对同一功能脚本提交多条不同的测试数据,此实现中,一般使用 CSV Data Set Config 来读取批量数据,动态的参数化的获取并设置测试数据,可以提高测试效率
5、执行脚本并逐条比对每条测试数据的实际结果与预期结果是否一致
步骤4批量操作完毕,要将提交的每条测试数据的执行结果与测试用例中对应的执行结果,相比对,如果预期与实际结果一致,一般无 BUG,不一致时,则可能有 BUG,当然对具体实现有疑议,可以写入备注
以上内容均来自传智播客论坛,还有相关配套视频课程。找不到就官网对话框领取。

jmeter接口测试教程

1、直接打开jmeter的主页,在图示位置通过鼠标右键选择添加Sampler中的HTTP请求进入。

2、这个时候弹出新的界面,需要确定相关的名称。

3、下一步如果没问题,就继续点击运行按钮跳转。

4、这样一来会得到对应的接口测试结果,即可达到目的了。

如何使用jmeter进行接口测试

1. 建立WebServiceTest Plan
1) 添加ThreadGroup
右键单击Test Plan选择Add -- ThreadGroup配置
Number of Threads、Ramp-UpPeriod、Loop Count随测试同随修改
三种参数解释jmeter进行dubbo接口测试
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发布jmeter进行dubbo接口测试
simpleMethod所类(SimpleServer)域名即SimpleServer所包包名com.deltaj.serverjmeter进行dubbo接口测试
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目录即发布

(二)jmeter完成一个简单接口测试和断言

day3

系统提供的web计划里包含哪些组件?

线程组

--HTTP请求默认值

--HTTP cookies管理器

--HTTP 信息头管理器

--HTTP请求

----响应断言

--测试活动

----统一随机定时器

--HTTP 请求

----响应断言

--查看结果树

day4,day5

使用jmeter完成一个简单的接口测试,并且进行断言(熟悉操作),即访问www.baidu.com,并测试返回结果中包含文字“”百度一下“”

1.单击 文件--新建,创建了一个测试计划

2.在测试计划上右击--添加-线程(用户)-线程组

3.在线程组上右击-添加--取样器--HTTP请求

4.在线程组上右击-添加-监听器-查看结果树,断言结果(分别点击这两项)

5.在HTTP请求上右击-添加-断言-响应断言

6.在HTTP请求页面中的协议:http,服务器名称或IP:www.baidu.com

7.在响应断言 页面中,选择 测试字段 为响应文本,模式匹配规则 为 字符串 ,测试模式 添加文字:百度一下
8.点击绿色的三角形 运行,这时如果没有保存 会弹出 一个提示框问你是否要保存,这时点击YES

点击运行成功后,点击 查看结果树,是红色的叉叉,请求成功,但是断言失败了

分析原因:

既然是断言失败了,问题就出在请求的响应信息,我们先去检查响应信息,发现里面有乱码

现在的问题是如何解决乱码,解决方案有两个:

一 添加BeanShell PostProcessor

1. 在 线程组  右击--添加-后置处理器-BeanShell PostProcessor

2.在该页面中的script中增加 prev.setDataEncoding("utf-8"); 

3.保存后,点击绿色三角运行

4.查看结果树,这时是绿色通过的,接口测试完成
二 修改jmeter配置文件

1进入Jmeter的bin目录下,找到jmeter.properties文件,以文本形式打开

2 ctrl+F 输入sampleresult.default.encoding,找到这一行

3默认这行是注释的,将ISO-8859-1修改成utf-8,去掉注释符号,重启Jmeter

4.再次请求时会发现响应中不会有乱码了。 关于jmeter进行dubbo接口测试和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 jmeter进行dubbo接口测试的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、jmeter进行dubbo接口测试的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:好用的接口自动化测试框架(常用的接口自动化测试框架)
下一篇:ComboBox(下拉列表框)通过url加载调用远程数据的方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~