- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Jmeter 接口测试》.docx
JMETER接口性能测试方案
JMETER简介
???????? JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、java对象、数据库和查询、ftp服务器或者其他的资源)。 JMeter用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。你可 以用JMeter提供的图形化界面分析性能指标或者在高负载情况下测试服务器/脚本/对象的行为。
场景介绍
???????? 被测dubbo服务:
???????? com.alifi.adapter.service.AdminPortalService
???????? 场景描述:
???????? 当以上服务被调用时,服务会去adminportal查询对应的数据.并返回结果给测试服务器.
???????? 工具原理:
???????? 利用JMETER调用测试脚本去调用dubbo上的服务.并记住每次调用并获取反馈值的响应时间.计算成功率.
JMETER性能测试环境准备
???????? 工具:
jakarta-jmeter-2.3.2
???????? 将ZIP压缩包解压缩在你很容易找到的地方,本文放在C盘根目录下.
Eclipse
???????? 需要安装testNG插件,maven环境.具体安装步骤可以参考”叶子同学”的testNG环境搭建.
JMETER主要目录结构分析
???????? JMETER主要的文件夹有:
???????? %Jmeter_home/lib
?????????????????? 该文件夹中主要存放测试JAR文件运行时需要依赖的JAR包.
???????? %Jmeter_home/lib/ext
?????????????????? 该文件夹中主要存放带有main函数的测试JAR文件.只有将测试JAR包放在该目录下,才会被JMETER工具识别.
???????? 后续会有相应的介绍.
JMETER性能测试步骤及监控
JMETER做简单的UI性能测试及脚本录制:
???????? ( HYPERLINK /developerworks/cn/java/l-jmeter/ /developerworks/cn/java/l-jmeter/)
???????? 操作很简单.这里不做介绍.
JMETER做接口性能测试用例步骤:
???????? 前提:带有main函数的JAR包及其运行所以来的JAR包都对应的放入JMETER文件夹中.
步骤一,新建一个测试用例:
???????? 在%Jmeter_home/bin中找到Jmeter.bat文件.双击打开Jmeter程序:
???????? 在[文件]选项中可以选择以往处理过的脚本.现在以新增一个测试用例为例.
步骤二.在[测试??划]中添加一个线程:
???????? 右键[测试用例],依次选择[添加]—[线程组];得到如下视图:
???????? 线程数(Number of Threads): 设置发送请求的用户数目.
???????? Ramp-up period: 每个请求发生的总时间间隔,单位是秒。比如你的请求数目是5,而这个参数是10,那么每个请求之间的间隔就是10/5,也就是2秒 .
???????? 循环次数(Loop Count): 请求发生的重复次数,如果选择后面的forever(默认),那么 请求将一直继续,如果不选择forever,而在输入框中输入数字,那么请求将重复 指定的次数,如果输入0,那么请求将执行一次。
???????? 在[调度器]中可以选择启动时间,结束时间等.
步骤三,在线程租种添加一个动作:
???????? 右键[线程组]—[sampler]—[java请求],如下图:
???????? 我们得到一个JAVA请求的动作:
???????? 在[类名称]中选择我们要测试的类;在这里,我们被测服务为:
?????????????????? com.sane.remote.adapter.AdapterForAdminPortal
步骤四,为线程组添加一个监控:
???????? 这里我们可以选择图形结果,聚合报告等监听器.我才去的是聚合报告,当然可以选择多种监控控件.
???????? 注意:这里的监视器结果需要我们单独在被测服务器上做监控配置才能获取到.
???????? 这里可以监控到错误率,最高响应时间,I/0值.每个监视器的功能不一样.大家可以摸索摸索.
步骤五:运行及结果监控.
???????? 注意:为了验证我们的JAR是否执行成功,我推荐打开被测目标的日志,检查是否被调用.
???????? 以下是我的简单的运行结果:
???????? E
您可能关注的文档
最近下载
- 福彩市场管理员培训.pptx
- 7.2化石能源的合理利用教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 35kv电缆头制作监理旁站记录.docx
- Unit 4 Plants around us Part C Make a paper garden(课件)人教PEP版(2024)英语三年级上册.pptx
- 中班综合《有趣的螃蟹》PPT课件.ppt
- 顺丰快递企业运作模式探析论文.pdf VIP
- 幼儿园课件:婴幼儿主被动操(1).ppt
- 《PCB设计与制作》课程标准.doc VIP
- 2020明辉学校开展“读书月系列活动”简讯美篇(可编辑).pdf VIP
- 行车轨道更换施工方案.docx
文档评论(0)