jmeter使用jp@gc - Dummy Sampler插件模拟mock测试

发布时间 2023-05-06 10:39:00作者: FanF

meter使用jp@gc - Dummy Sampler模拟mock测试:

什么是mock?
测试桩,模拟被测对象的返回,用于测试
通常意义的mock指的就是mock server, 模拟服务端返回的接口数据,用于前端开发,第三方接口联调

1.简介
它用于模拟一个接口请求,效果类似于 Mock。 我们可以设置响应码、响应信息、延迟时间(latency)、响应时间、模仿响应时间、请求数据、 响应数据; 它的意义在于:当服务器还没有开发完成时,帮助我们调试脚本;
我们可以通过后置处理器获取 Dummy Sampler 里面的信息,供后面的业务使用;例如:可以通过json提取器,提取第三接口返回字段,提供给下面接口使用:下面的接口拿这个参数,调试接口脚本

假设我们现在有一个测试场景,该场景包括两个步骤:

1)用户登录,登录的输入为email和password,输入格式为JSON,比如{“email”:“user1”, “password”:“password1”};输出为类似于下面的JSON信息 {“successful”: true, “account_id”:“0123456789”}

2)后续的请求需要传入上一步返回的account_id字段的信息,然后得到关于该账户的详细信息,比如:

{“account_name”: “test”, “account_id”:“0123456789”, “name”:“张三”}

在脚本的编写过程中,可能服务器端的服务还没有开发完成;或者你要测试一个正则表达式,服务器端不能返回满足符合要求的内容,这个时候就可以使用Dummy Sampler了。

2.添加安装插件:打开页面插件管理网站,下载plugins-manager.jar。

3.使用注意:在使用jp@gc - Dummy Sampler的时候,如果响应数据中有中文,会出现乱码解决办法:在安装目录/bin中的jmeter.properties,修改:1021行:sampleresult.default.encoding=GBK

4,使用介绍:

Dummy Sampler插件适用场景的是:当后台接口未开发,适用mock模拟接口返回参数,从而方便调试接口脚本

 



版权声明:本文为CSDN博主「深圳胡胡测试」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_20737561/article/details/122181646