Jmeter 使用实践 - 接口 diff 测试(jmeter能跨平台执行吗)

网友投稿 1371 2022-08-29

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

Jmeter 使用实践 - 接口 diff 测试(jmeter能跨平台执行吗)

大多数人都使用 Jmeter 做过性能测试,但是在使用的过程中你会发现,它不仅可以做性能测试和功能测试,还能够满足基本的接口测试需求。

相比其他工具,Jmeter 入门门槛较低,安装也比较方便,根据自己的需要可以扩展一些插件,总之一句话: 优点太多了。

那么问题来了,为什么要做接口 diff 测试?

产品迭代较快,提高已有 case 回归的效率,减轻工作量; 通过 diff 可以看到新的改动对已有功能的影响; 可以根据修改的代码设置 case,有针对性的测试; 在开发联调阶段提前定位发现的问题。

下面就介绍下通过 Jmeter 进行 diff 测试的步骤:

1.添加测试计划

2.添加 Threads

3.添加 Sampler-HTTP 请求

旧版本的接口:interfaceV1

4.针对 Sampler interfaceV1 添加后置处理器 - BeanShell PostProcessor,如图:

5.添加Sampler-HTTP请求

新版本的接口:interfaceV2

6.针对Sampler interfaceV2添加后置处理器 - BeanShell PostProcessor

7.针对 Sampler interfaceV2 添加后置处理器 - BeanShell Sampler

8.在 BeanShell Sampler 添加断言 - BeanShell 断言

下面是针对响应的信息进行简单的比较

resultV1 = vars.get("version1"); String[] firstLines = resultV1.split("\n"); resultV2 = vars.get("version2"); String[] secondLines = resultV2.split("\n"); for (i=0; i

9.添加监听器-断言结果

10.运行脚本后,查看断言结果

经过以上几步就完成了一个简单的接口 diff 测试

如果想实现自动化,可以集成到 jenkins 中。针对不同的环境,要想保证脚本都能够正常运行,可以添加配置元件 - 用户定义的变量,将环境配置作为变量保存。

此外,如有其他小伙伴发现了更好的一些针对 diff 测试的工具或方法,请多多指教。

上一篇:我们不仅分享移动开发技术,还教你如何健身!(我们不仅分享移动开发技术,还教你如何健身运动)
下一篇:如何通过 OAuth 2.0 使 iOS Apps 集成 LinkedIn 登录功能?(如何通过照片识别地址)
相关文章

 发表评论

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