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服务器多少钱?想做好站群的SEO优化,最好给每个网站都分配一个独立IP,这样每个网站之间才不会受到影响。对做站群的站长来说,租用一家性价比高且提供多IP的香港多ip站群服务器很有必要。零途云推出的香港多ip站群云服务器多达256个IP,可以满足站群的优化需求,而且性价比非常高。那么,香港多ip站群云服务器价格多少钱一个月?选择什么样的香港多IP站群云服务器比较好呢?今天,小编带大家一...

wordpress公司网站模板 wordpress简洁高级通用公司主题

wordpress公司网站模板,wordpresss简洁风格的高级通用自适应网站效果,完美自适应支持多终端移动屏幕设备功能,高级可视化后台自定义管理模块+规范高效的搜索优化。wordpress公司网站模板采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera等;同时...

LOCVPS:美国XEN架构VPS七折,全场八折,日本/新加坡XEN架构月付29.6元起

LOCVPS发来了针对XEN架构VPS的促销方案,其中美国洛杉矶机房7折,其余日本/新加坡/中国香港等机房全部8折,优惠后日本/新加坡机房XEN VPS月付仅29.6元起。这是成立较久的一家国人VPS服务商,目前提供美国洛杉矶(MC/C3)、和中国香港(邦联、沙田电信、大埔)、日本(东京、大阪)、新加坡、德国和荷兰等机房VPS主机,基于XEN或者KVM虚拟架构,均选择国内访问线路不错的机房,适合建...

jmeter为你推荐
efi系统分区请问现在新买的笔记本里EFI系统分区是干什么用的word打字后面的字消失word中打字后面的一个字就不见了是什么原因啊?高手指教下,谢谢!!!!!微信红包图片怎么发微信要红包图片aftereffectAfter effect Premere分别是什么软件,做什么的?exe文件打不开所有exe文件不能打开exe文件打不开为什么我的电脑打不开exe类的文件了?密码设置电脑怎么设置密码安卓模拟器哪个好用安卓模拟器哪个最好mapsource怎么用mapsource制作地球化学航迹图rs485协议RS232/RS485串行通信协议的解释
二级域名查询 工信部域名备案查询 budgetvm 新加坡服务器 腾讯云数据库 光棍节日志 魔兽世界台湾服务器 卡巴斯基永久免费版 adroit 中国电信宽带测速器 新世界服务器 网站在线扫描 工信部网站备案查询 免备案cdn加速 云销售系统 广州主机托管 广东服务器托管 googlevoice winserver2008 restart 更多