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使用此文件。

咖啡主机22元/月起,美国洛杉矶弹性轻量云主机仅13元/月起,高防云20G防御仅18元/月

咖啡主机怎么样?咖啡主机是一家国人主机销售商,成立于2016年8月,之前云服务器网已经多次分享过他家的云服务器产品了,商家主要销售香港、洛杉矶等地的VPS产品,Cera机房 三网直连去程 回程CUVIP优化 本产品并非原生地区本土IP,线路方面都有CN2直连国内,机器比较稳定。咖啡主机目前推出美国洛杉矶弹性轻量云主机仅13元/月起,高防云20G防御仅18元/月;香港弹性云服务器,香港HKBN CN...

sharktech:洛杉矶/丹佛/荷兰高防服务器;1G独享$70/10G共享$240/10G独享$800

sharktech怎么样?sharktech (鲨鱼机房)是一家成立于 2003 年的知名美国老牌主机商,又称鲨鱼机房或者SK 机房,一直主打高防系列产品,提供独立服务器租用业务和 VPS 主机,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹,所有产品均提供 DDoS 防护。不知道大家是否注意到sharktech的所有服务器的带宽价格全部跳楼跳水,降幅简直不忍直视了,还没有见过这么便宜的独立服...

hostkey荷兰/俄罗斯机房,GPU服务器

hostkey应该不用说大家都是比较熟悉的荷兰服务器品牌商家,主打荷兰、俄罗斯机房的独立服务器,包括常规服务器、AMD和Intel I9高频服务器、GPU服务器、高防服务器;当然,美国服务器也有,在纽约机房!官方网站:https://hostkey.com/gpu-dedicated-servers/比特币、信用卡、PayPal、支付宝、webmoney都可以付款!CPU类型AMD Ryzen9 ...

jmeter为你推荐
lazyloadlazyload实现的是什么功能blastp如何查找一个基因在毛果杨中的CDS、蛋白质和基因组序列?逗号运算符C语言 逗号运算符 是几元操作符?谢谢电视蚂蚁电视机里进蚂蚁怎么处理密码设置怎么设置开机密码?安卓模拟器哪个好用PC平台的安卓模拟器哪个最好用实数的定义数学中的“实数”是什么?充值卡充值支付宝可以用充值卡充值吗?程序员段子20、老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,买一个。”当晚,程序asp代码求ASP的代码
高防直连vps 域名解析服务器 电信测速器 美国便宜货网站 台湾谷歌网址 ibox官网 anylink 免费mysql 789电视 129邮箱 100mbps 东莞idc 国外在线代理服务器 免费的域名 双线空间 闪讯网 godaddy退款 studentmain blaze 热云 更多