jmeter如何使用jmeter做一个简单的测试

jmeter  时间:2021-08-13  阅读:()

loadrunner jmeter哪个更适合做性能测试?

JMeter更胜任。

作为性能测试工具,首先看功能性: Critical Features: 1、支持HTTP/HTTPS协议,能够发送HTTP/HTTPS request; 2、支持用户场景(借用了LR中的词汇),能够以某种比例在不同的业务上分布用户数量; 3、支持事务; 4、支持参数化和关联(还是借用LR中的词汇); 5、能够获得和汇总请求响应时间等数据,能够提供响应时间汇总、事务/请求处理成功率等数据报表; Non-Critical Features: 1、能够以漂亮的图表展示出结果数据; 2、能够提供漂亮的用户界面(GUI); 3、能够提供良好的录制功能和调试环境; 如上可以看到,大体上两者都能满足测试需要。

但是在使用便利上,JMeter有如下优势: 1、能够灵活的扩展,例如,我的应用的后端(bakcend)和前端的通讯使用的是RPC方式,则我希望工具能够通过我已有的API直接对后端产生负载,进行负载测试; 2、可以使用命令行方式,采用批处理模式运行(不需要GUI),运行后的结果能够通过Email等发送给我,或是直接integration到一个可发布的web页面上; 3、收集得到的数据能够很容易的进行再处理(例如,以XML格式存储raw data); 4、工具本身具有很好的可信度,可以通过查看代码等方式,了解当意外发生时是工具本身的问题或是应用的问题。

如何建立和使用Jmeter测试环境

如何用Jmeter做压力测试   Jmeter是一个性能测试工具,同loadrunner类似,他功能较多,我们常用的功能是用jmeter模拟多浏览器对网站做压力测试。

  下载jmeter地址 :/...er.cgi   我们一般的网站,在进入业务功能前先需登录,然后才能访问业务功能。

下面介绍如何用jmeter登录系统再对主业务做压力测试。

  1. 运行jmeter   2. 左边树将出现测试计划、工作台两根节点。

  3. 选择测试计划,按右键-》添加-》threads(users)线程组   线程组能设置以多少个线程并发做压力测试。

  在”循环次数”设置不选择永远,循环次数设置1。

  4. 现在先介绍如何设置登录http请求,选择线程组,右键――添加――》sampler-―》http 请求。

  http请求即模仿浏览器的访问。

  在“服务器名称或ip”设置127.0.0.1,端口号设置:8080,“方法”设置post,路径设置网站登录的地址,如“/exam/operatorAction”。

  登录需传入用户、密码。

在“同请求一起发送参数”列表中添加参数。

参数值根据web应用设置。

如login_user=0001;login_password=1;actFlag=login   5. 登录成功后,网站一般将跳入主页面。

在jmap中可做判断,判断是否登录后按预想进入主页面(此步骤也可不设)。

选择4中的“http请求“,右键――》添加――》断言――》响应断言。

“Apply to”设置Main smaple only;“要测试的响应字段”设置“url样本”;“模式匹配规则”设置“包括”,“要测试的模式”增加页面跳转到的主页面,如:“studentMain.jsp”   6. 一般网站登录后,在tomcat中生成了session,之后访问其他页面将无需再次登录,前提是浏览器需支持cookie。

在jmap中也同样,如要继续访问其他页面,还需做下面关键的设置。

  选择“线程组”――》右键――》添加――》配置元件――》Http cookie管理器。

加了此步骤后,http请求将具备cookie功能,即登录成功后访问其他页面将不会跳转到登录页面重新登录。

  7. 对目标页面反复压力测试。

  7.1 如何使被测页面反复访问达到测压效果。

选“线程组”―》右键――》逻辑控制器――》循环控制器。

循环次数中选择“永远”。

  7.2 选择刚加的“循环控制器”,右键――》添加――》sampler-―》http 请求,按4步骤设置ip、端口,http请求方法为“get”,路径为被压力测试的url,如:“exam/business/studentExam.action.StudentExamAction?action=goIntoMockExam”。

  按上面的设置后,已完成配置,可做压力测试。

只需点菜单“笭耿蒂际郦宦垫为叮力运行”――》启动,即运行压力测试。

  8. jmeter提供了许多压力结果查看工具。

是压力测试时非常好的分析工具。

下面几种查看工具可有选择的添加。

  8.1 察看结果树。

他记录每次请求发送数据、响应返回数据。

选择“线程组”――》右键――》添加――》察看结果树。

  8.2 用表格查看结果。

可查看每次请求 的响应时间等。

选择“线程组”――》右键――》添加――》用表格查看结果。

  8.3 Summary Report。

可查看平均响应时间、最长响应时间等。

Jmeter的优点是什么?它和LoadRunner有什么本质区别?

1、jmeter的架构和loadrunner原理一样,都是通过中间代理,监控和收集并发客户端发出的指令,把他们生成脚本,再发送到应用服务器,再监控服务器反馈结果的一个过程;   2、分布式中间代理功能在jmeter中也有,这个分页式代理是指可设置多台代理在不同PC中,通过远程进行控制,即通过使用多台机器运行的谓的agant来分担load generator自身的压力,并借引来获取更大的并发用户数,loadrunner也有此功能;   3、jmeter安装简单,只需要解压jmeter文件包到C盘上就可以了,不用安装,要是你想执行调试测试脚本,前提是:装上bean插件,而loadrunner安装包有1G多,在一台P3.0,1G内存的PC上安装要一个多小时,要是装过旧的盗版还不能再装新版,解决办法倒是有,但麻烦且花时间;   4、Jmeter没有IP欺骗功能,IP欺骗是指在一台PC上多个IP地址分配给并发用户,这个功能对于模拟较真实的用户环境来说,是较有用,loadrunner有此功能;   5、jmeter也提供了一个利用本地proxy server(代理服务器)来录制生成测试脚本的功能,但是这个功能并不好用,测试对象的个别参数要手工增加上去,还得附带装个IE代理,如 GoogleToolbarDownloader这些插件来捕捉参数,但是有一个工具badbody,利用这个工具可以录制操作,然后选择将脚本保存为jmeter脚本,然后利用jmeter可以打开并修改脚本;   6、Jmeter的报表较少,对于要分析测试性能不足作为依据。

如要知道数据库服务器或应用程序服务的cpu,money等参数,还得在相关服务器上另外写脚本记录服务器的性能;   7、jmeter做性能测试,主要是通过增加线程的数目,或者是设置循环次数来增加并发用户,而loadrunner可以通过在场景中选择要设置什么样的场景,然后选择虚拟用户数;   8、jmeter可以通过逻辑控制器实现复杂的测试行为,相当于loadrunner中的测试场景;   9、jmeter可以做web程序的功能测试,利用jmeter中的样本,可以做灰盒测试,loadrunner主要用来做性能测试;   10、jmeter是开源的,但是使用的人较少,网络上相关资料不全面,需要自己去揣摩,而loadrunner是商业软件,如果是正版本,有技术支持,同时,网络上的资料相当多;   11、Jmeter的脚本修改,主要是针对jmeter中各个部件的熟悉程序,已经相关的一些协议的掌握情况,而不依赖于编程,而loadrunner除了复杂的场景设置外,还需要掌握函数,修改脚本。

如何使用jmeter做一个简单的测试

1.双击bin目录下的jmeter.bat,打开jmeter,右击测试计划,添加–Threads(Users)—线程组。

2.添加http请求。

3.添加聚合报告。

4.点击运行后,查看聚合报告。

此接口是 获取操作码的一个接口,每用户有操作时间间隔的限制,所以这个例子,用户数就写1。

要测试这个接口的并发性能,就需要多个用户。

那就需要 参数化uid,下篇文章记录 使用csv data set config 进行参数化。

目前的思路是 把表中的uid字段值导出到文件,再用jmeter使用此文件。

建站选择网站域名和IP主机地址之间关系和注意要点

今天中午的时候有网友联系到在选择网站域名建站和主机的时候问到域名和IP地址有没有关联,或者需要注意的问题。毕竟我们在需要建站的时候,我们需要选择网站域名和主机,而主机有虚拟主机,包括共享和独立IP,同时还有云服务器、独立服务器、站群服务器等形式。通过这篇文章,简单的梳理关于网站域名和IP之间的关系。第一、什么是域名所谓网站域名,就是我们看到的类似"www.laozuo.org",我们可以通过直接记...

VirMach:$27.3/月-E3-1240v1/16GB/1TB/10TB/洛杉矶等多机房

上次部落分享过VirMach提供的End of Life Plans系列的VPS主机,最近他们又发布了DEDICATED MIGRATION SPECIALS产品,并提供6.5-7.5折优惠码,优惠后最低每月27.3美元起。同样的这些机器现在订购,将在2021年9月30日至2022年4月30日之间迁移,目前这些等待迁移机器可以在洛杉矶、达拉斯、亚特兰大、纽约、芝加哥等5个地区机房开设,未来迁移的时...

桔子数据58元/月 ,Cera美西云服务器 2核4G 50G数据盘 500M带宽 1000G流量

桔子数据(徐州铭联信息科技有限公司)成立于2020年,是国内领先的互联网业务平台服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的国内BGP、双线高防、香港等优质的IDC资源。 公司一直秉承”以人为本、客户为尊、永...

jmeter为你推荐
excel通配符谁能详细解释一下EXCEL里通配符及符号的意义?blastpBLAST有什么用?为什么要BLAST?巴西时区巴西和中国的时差是多少 里约和北京时差怎么算安卓模拟器哪个好用PC平台的安卓模拟器哪个最好用html源代码求一个简单的HTML代码,在线等,急最好的视频播放器最好的视频播放器有哪些?色温图led色温6000k显示是什么颜色呢?蓝牙开发蓝牙技术到底是指什么?qsv视频格式转换器简单好用的qsv格式转换器有哪些?赵锡成众生有罪,你我皆同谋。什么意思
Oray域名注册服务商 骨干网 liquidweb hawkhost优惠码 免备案空间 godaddy续费优惠码 gomezpeer dropbox网盘 150邮箱 hostloc 免费吧 tna官网 重庆双线服务器托管 服务器监测 申请网页 彩虹云 台湾google 海外空间 智能dns解析 湖南idc 更多