Jmeter学习—005—JMeter命令行(非GUI模式)执行详解

背景说明JMeter执行方式有2种,一种是GUI模式,一种是NO-GUI模式。GUI模式就是界面模式,NO-GUI模式就是命令行模式。界面模式主要用来编写和调试脚本用的,项目的真正执行最好是采用命令行模式,因为采用命令行模式可以和持续集成或者其它框架进行对接,做成自动化回归测试平台。我们可以拿jmeter界面当做学习工具或者当做脚本开发和调试工具,如果采用界面模式做正式执行,那么这样的过程一定不是自动化的过程,是半手工半自动化的过程,这样我们就成为不了一个真正的接口自动化测试人员。命令行执行模式,具有更加灵活和强大的功能,能完成更多的高级用法。在真正的项目执行过程中,无论是接口自动化测试,还是接口性能测试,我个人采用的全都是命令行执行模式。

 

个人建议我们在学习工具的时候,从简单入手、从界面入手没有错误,但是学完了简单的用法,依然需要向更高级的功能拓展,否则达不到真正理解和精通一款工具的目的是否会灵活熟练使用命令行模式去执行jmeter任务,是用来判断你熟悉jmeter的考核点之一,也是用来判断你使用jmeter所处的阶段:个人学习式、小作坊式、正规项目级模式。

 

命令行详解

命令行详解

Jmeter学习—005—JMeter命令行(非GUI模式)执行详解_第1张图片

命令行使用范例

Jmeter学习—005—JMeter命令行(非GUI模式)执行详解_第2张图片

总结看完了命令行详解后,大致知道命令行提供了哪些参数,具体有什么作用。结合范例进行实践和练习,加深理解和巩固。我们再来回顾下,学完命令行,我们会在哪些场合使用:

1、非图形化执行模式,执行更省资源,更容易实现多工具集整合;

2、当访问的接口服务需要通过代理服务器才能完成的;

3、当一台机器产生的压力不够时,采用分布式多机远程执行模式,使得一台主控机可以控制多台压力机,同时生成更多的压力请求,达到客户端能模拟大并发请求的目的;

4、可以通过外部传参,让命令行将数据传入到脚本中,使得外部系统调用jmeter时候能更好的进行集成和传参,比如通过jenkins启动和执行接口自动化时,将参数从jenkins的界面传入到jmeter中,就是通过命令行参数进行桥接的。


你可能感兴趣的:(Jmeter)