暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

JMeter:一个简单的测试计划怎么做?

西安川石 2022-04-20
212


每天一个测试技术

只需几分钟

川石信息 带你学点更好的




川石信息|腾讯课堂

免费试学 | 性能测试



JMeter概述



▲ JMeter简介


Apache JMeter™是Apache组织开发的一款开源软件,是典型的纯Java开发的应用程序,可以在不同平台比如Windows、Linux或macOS系统上进行软件测试。JMeter主要用于应用程序的功能负载测试以度量软件的性能,也可以用于其他类型的测试比如接口测试、API测试等。



▲ JMeter版本


JMeter不同的版本,功能有所差异,对JDK的支持也不尽相同。新的JMeter版本有些功能会逐渐改进完善,还会引入新的功能组件,性能也会逐步提升。因此在JMeter官方网站的最佳实践中,建议用户无论如何最好使用最新的JMeter版本。


最新版本下载页面链接:https://jmeter.apache.org/download_jmeter.cgi


这里以JMeter5.2.1版本进行介绍。



▲ JMeter与Loadrunner区别




▲JMeter GUI界面


当JMeter以GUI模式运行时,窗口主要由三部分构成:



功能区

上方菜单栏,下方工具栏。菜单栏展示了JMeter提供的功能菜单,而工具栏中的图标是常见功能的快捷方式。



视图区

以树状结构呈现JMeter元素,其中“Test Plane”是树的根节点,每一个节点就是一个JMeter元素。在此区域可以添加、删除节点或者通过拖曳调整节点的位置。



内容区

当在视图区选中一个JMeter元素节点时,内容区则会相应地显示该元素的内容。这时可以对其内容进行查看、设置等操作。




JMeter测试组成


JMeter构建测试类似于组装一台智能电子设备,比如智能手机。智能手机由CPU、内存、输入输出设备(比如USB接口,摄像头等)、屏幕、电池等一系列物理部件构成的。


JMeter测试也是由一系列JMeter元素组合起来构成的,JMeter提供了构建测试的所有元素,你可以随心所欲的将这些元素组装起来完成你想要的测试。


JMeter元素有以下四种类型的测试元素:


1)测试计划


2)线程组


3)组件

包含配置元件、前置处理器、定时器、后置处理器、断言与监听器


4)控制器

包括取样器、逻辑控制器与测试片段



点击查看大图



JMeter测试计划


以访问百度为例(www.baidu.com)。


按照如下步骤完成测试计划:


1.在Test Plan节点上右键,选择Add->Threads(users)->Thread Group


在Tread Properties项下,设置“Number of Threads(users)”为1


2.在Thread Group节点上右键,选择Add->Sampler->HTTP Request


在Web Server项下,设置“Server Name or IP”为www.baidu.com


在HTTP Request项下,设置“Path”为/


3.在HTTP Request节点上右键,选择Add->Assertions->Response Assertion


在Field to Test项下,选择“Response Code”


在“Patterns to Test”项下,点击“Add”,输入200


4.继续在HTTP Request节点上右键,选择Add->Listener->View Results Tree


5.点击“Save”快捷按钮,然后输入测试计划文件名,保存


6.点击“Start”快捷按钮执行测试,可以在“View Results Tree”中查看测试结果。



JMeter测试查看结果树显示如下:





今天的内容就学习到这里了,每个工作日小编都会更新一个有关测试的小知识,希望大家多多关注我们,一起来学习喔!


温馨提示:添加老师微信【13691729932】可以获取全套软件测试自学资料!



 往期回顾 


Jmeter:接口测试流程(附图)



大神邀你加入

软件测试群

免费软件测试课

川石课堂



文章转载自西安川石,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论