Jmeter_接口测试.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Jmeter_接口测试

JMETER接口性能测试方案JMETER简介 JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、java对象、数据库和查询、ftp服务器或者其他的资源)。 JMeter用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。你可 以用JMeter提供的图形化界面分析性能指标或者在高负载情况下测试服务器/脚本/对象的行为。JMETER接口测试环境准备 工具:apache-jmeter-2.12 将ZIP压缩包解压缩在你很容易找到的地方,本文放在C盘根目录下.JDK JMeter作为纯JAVA的工具,必须有JDK支持,所以使用JMeter,必须安装JDKJMETER主要目录结构分析JMETER接口测试步骤及监控步骤一,新建一个测试用例: 在%Jmeter_home/bin中找到jmeter.bat文件.双击打开Jmeter程序: 在[文件]选项中可以选择以往处理过的脚本.现在以新增一个测试用例为例.步骤二.在[测试计划]中添加一个线程组:?得到如下视图: 线程数(Number of Threads): 设置发送请求的用户数目. Ramp-up period: 每个请求发生的总时间间隔,单位是秒。设置为0(也就是同时并发请求) 循环次数(Loop Count): 请求发生的重复次数,如果选择后面的永远,那么 请求将一直继续,如果不选择永远,而在输入框中输入数字,那么请求将重复 指定的次数,如果输入0,那么请求将执行一次。步骤三,在线程租种添加一个动作: 右键[线程组]—[sampler]—[HTTP请求],如下图: 我们得到一个HTTP请求的动作:?服务器名称或IP填你的服务器名或IP地址,比如;端口号填接口所用的端口号,比如5432;connect表示连接时间,比如10000毫秒;response表示响应时间,比如10000毫秒。Implementation选HttpClient4;协议填http;Content encoding填utf-8。路径填接口地址,比如接口qq://txfile//channel/getIndexChannels.do添加参数,比如名称为username值值为password名称为JUb9nHM6UdQ%3D。步骤四,为线程组添加一个监听器:关于javascript:;Jmeter的资料,网上不是太多,这几天查了一些,将查到的监听器使用方法整理了一下,一共4个:Aggregate Report(聚合报告)、图形结果、察看结果树、Summary Report先概况说一下Jmeter监听器的使用:添加方法:选择需要添加监听器的节点,右键“添加”的“监听器”--[选择需要添加的监听器]监听器的监听范围:当前节点层及当前节点的子节点(直至叶子节点),也就是说监听器可以监听当前层以及比它低的层。Aggregate Report(聚合报告)位置1:聚合报告名称及注释位置2:存放数据,在“文件名”后的输入框内输入你要存放数据的文件名(包括绝对地址),也可以通过【浏览】选择数据保存文件(选择文件时,Jmeter会进行一次数据加载过程,加载失败会弹出一个提示框,点击框上的【确定】关闭框即可。),通过按钮【Configure】可以配置要记录哪些值。位置3:参考指标?Label:取样器名称?Samples:运行过程中一共发出了多少个请求,一般来说是其值=线程数*循环次数(前提:javascript:;测试按计划跑完,其中没有异常结束的线程),如5个线程,每个线程循环10次,那么对应行的Samples数是:5*10=50,总体Samples是各请求Samples之和。?Average:平均响应时间?Median:响应时间中间值?90%Line:响应时间90%线?Min:最小响应时间?Max:最大响应时间?Error%:出错率(出错的Request数/所有的request数)?Throughput:吞吐量,每秒/每分钟(具体看“/”后面的单位)处理的Request数?KB/sec:每秒从服务器端接收到的数据量,相当于javascript:;LoadRunner中的Throughput/Sec【注意】关于总体值并不是各列的累加。是以所有Samples为样本的统计值,如:总体Min=min{各个Samples的Min},总体Max=max{各个Samples的Max}?位置4:保存表格数据的按钮,目前操作的结果是:勾不勾选[Include group name in lable]保存的结果无差异。图形结果位置1:名称、注释位置2:Samples数据记录,具体使用方法和聚合报表中一样位置3:曲线走向统计

文档评论(0)

6952225 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档