游戏推荐网站怎么做开一家互联网公司需要多少钱
游戏推荐网站怎么做,开一家互联网公司需要多少钱,使用wordpress搭建网站,0735郴州网jmeter作为接口测试的常用工具之一#xff0c;在我们的测试中经常会用到#xff0c;往期的文章中#xff0c;我们也分享过jmeter的各种功能和用法#xff0c;基本覆盖了方方面面#xff0c;可以满足各种接口测试的需求。但实际测试中我们也会发现#xff0c;jmeter这么强…jmeter作为接口测试的常用工具之一在我们的测试中经常会用到往期的文章中我们也分享过jmeter的各种功能和用法基本覆盖了方方面面可以满足各种接口测试的需求。但实际测试中我们也会发现jmeter这么强大的一个工具具备这么多的功能然而某些情况下反倒会让我们觉得用起来不是那么的顺手甚至导致测试效率降低和工作量增加。本期文章小编将着眼于jmeter的一些使用心得重点分享如何更简单地利用jmeter进行测试以及如何避免一些问题的发生。
一、jmeter在测试中的定位
对于测试工具或测试框架我们可能会觉得如果一个工具就能满足所有的测试需求就好了测试数据生成、自动测试、结果分析、报告产出、日志回溯等等全部由一个工具来实现。于是当了解到jmeter有这么强大的功能之后我们很自然就去研究如何用jmeter来实现上述种种功能。然后经过长时间调研发现jmeter确实可以做到因为jmeter有各种控制器、取样器、断言、监听器甚至还有BeanShell这样可以在中间某个环节自己写代码来处理一些逻辑的方法。
第一感觉好像确实这些工作都用jmeter来实现就好了但实际上这里的坑却有不少。举个最简单的例子当我们用jmeter来处理请求数据、返回数据时每个请求相当于会在jmeter这里增加额外的耗时和资源占用如果处理的逻辑比较复杂比如写个超级复杂的BeanShell这些额外的开销可能会很大程度上影响我们测试的结果。小编曾经遇到过为了实现一个对返回结果进行判断和分类的功能导致测试得到的接口QPS比之前下降了很多虽然最后实现了将返回结果进行自动化分析、归类等操作但最重要的性能指标却出现了偏差还得返工再测得不偿失。
所以在这里我们需要明确下jmeter在测试中的定位小编认为jmeter最重要的功能是实现自动化并发测试日志收集而并非是用来做数据处理和统计的。在jmeter接口测试的脚本中如果存在很多的与请求无关的逻辑处理在这里强烈建议大家对脚本进行精简避免出现问题。
现在我也找了很多测试的朋友做了一个分享技术的交流群共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源没人解答问题坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化性能安全测试开发等等方面有一定建树的技术大牛
分享他们的经验还会分享很多直播讲座和技术沙龙
可以免费学习划重点开源的
qq群号1150305204【暗号csdn000】 二、jmeter线程组的使用
利用jmeter的线程组我们可以很方便地对接口进行并发测试无论是性能测试还是稳定性测试我们都可以用线程组来实现。jmeter一个测试计划中可以添加多个线程组每个线程组都可以独立起若干个线程进行测试。于是有时我们会在测某个服务时把该服务的所有接口分成不同线程组放到测试计划下期望实现“一个脚本测所有”。但往往这样做又会产生一些意想不到的问题。小编在实际测试中就遇到过类似定时器跨线程组使用的时间问题多个线程组共享变量导致的问题、多个线程组的启停问题等等给测试带了比较大的困扰虽然每次可以找到解决方法但这样频繁踩坑也着实不爽。
为了避免麻烦后来我逐渐换了一种设计脚本的方式那就是尽量在一个脚本中只使用一个线程组不同的接口如果互不关联就分成不同的脚本来进行测试。这样看似增加了脚本的数量但实际上却大大优化了设计、修改脚本以及执行测试的效率和自由度。测试时每个接口的测试都是单独的进程彼此之间不会产生影响且可以做到每个接口的测试随起随停在NO-GUI模式下操作起来非常方便。 一个极简的jmeter脚本只需一个线程组、一个请求
图片
三、使用NO-GUI模式进行测试
jmeter支持使用GUI和NO-GUI两种模式进行测试这两种模式的各有特点。在GUI模式下我们可以通过图形化界面直观地进行测试脚本的设计以及通过监听器实时观察测试结果使用起来十分方便而NO-GUI模式与GUI模式执行测试脚本的方式是相同的但由于不显示图形界面也不实时打印测试结果使得测试中jmeter本身对资源占用的影响降到最低在并发测试中可以很大程度得减少对性能结果的干扰。在公司环境中性能好的机器一般都使用centos等linux操作系统几乎不会用到图形界面加之为了获得更准确的测试结果在进行大并发测试时我们一般会采用NO-GUI模式进行测试。
所以在脚本设计阶段我们依然可以在PC上使用GUI模式进行设计发挥图形化设计的优势。当脚本设计完成后我们只需将脚本放到linux机器上然后用NO-GUI模式执行以最大程度保证获得更准确的测试结果。测试完成后如果需要在GUI模式下查看测试结果或图表信息将NO-GUI模式下产生的日志文件在GUI模式下导入即可。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/86644.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!