- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Jmeter实践
Company Logo Company Logo 添加监听器 图像结果,聚会报告,结果树等 结果树可以看见查询的结果 可以添加断言 分析结果 Company Logo JMeter主要组件介绍 测试计划(Test Plan)是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。 线程组(Thread Group)代表一定数量的并发用户,它可以用来模拟并发用户发送请求。 取样器(sampler)定义实际的请求内容,被线程组包含,我们主要用HTTP请求。 监听器(Listener) 逻辑控制器(Logic Controller) 断言(Assertions) 配置元件(Config Element) 前置处理器(Pre Processors)和后置处理器(Post Processors) 定时器(Timer) Company Logo 测试计划 Company Logo 测试计划(Test Plan)是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。 名称:你可以为你的测试计划取一个有意义的名字。 注释:对测试计划的注释。 用户定义的变量:用户可以自己定义变量,在用到此变量的时候直接用${变量名}引用即可。例:变量名=url,值=,在需要时直接用${url}即可。 Add directory or jar to classpath:向类路径即%JMETER-HOME%\lib中添加目录及jar包。 线程组 Company Logo 名称:为线程组起名字。 线程属性-线程数:设置发送请求的用户数目 ,即并发数。 线程属性-Ramp-Up Period(in second):线程间的时间间隔,单位是秒。即所有线程在多少时间内启动。 线程属性-循环次数:请求的重复次数,如果选择后面的forever(默认),那么 请求将一直继续,如果不选择forever,而在输入框中输入数字,那么请求将重复指定的次数,如果输入1,那么请求将执行一次,如果是0,会出现问题。 调度器配置-启动时间:测试计划什么时候启动,启动延迟会覆盖它。 调度器配置-结束时间:测试计划什么时候结束,持续时间会覆盖它。 调度器配置-持续时间:测试计划持续多长时间,会覆盖结束时间。 调度器配置-启动延迟:测试计划延迟多长时间启动,会覆盖启动时间。 取样器(HTTP请求) Company Logo 名称:HTTP请求的名字。 Web服务器-服务器名称或IP、端口号,脚本录制时自动添加,也可以使用“用户自定义变量”。 HTTP请求:用默认值即可。 同请求一起发送参数:请求中的参数、值可以在此设置,需要用到参数化及动态数据关联,我们在后面专门介绍。 同请求一起发送文件:我可以制定同请求一起发送哪个文件。 其他任务包括:从HTML文件中获取所有内含的资源、用作监视器、Embedded URLs must match。 监听器 Company Logo 监听器(Listener)负责收集测试结果,同时也被告知了结果显示的方式。我们常用的包括:聚合报告、查看结果树、用表格查看结果,都支持将结果数据写入文件。其他的添加上去看看就行。聚合报告前面我们介绍过,后面是查看结果树和用表格查看结果的截图。 监听器(用表格查看结果) Company Logo 监听器(查看结果树) Company Logo 逻辑控制器 Company Logo 逻辑控制器(Logic Controller)可以自定义JMeter发送请求的行为逻辑,它与Sampler结合使用可以模拟复杂的请求序列。 循环控制器 Company Logo 循环控制器可以设置请求的循环次数或永远循环(如果选中永远的话)。 事务控制器可以将多个请求放在同一个事务中。如果选中Gegerate parent sample,则聚合报告中只显示事务控制器的数据,而不会显示其中的各个请求的数据,反之则全部显示。 断言 Company Logo 断言(Assertions)可以用来判断请求响应的结果是否如用户所期望的。它可以用来隔离问题域,即在确保功能正确的前提下执行压力测试。这个限制对于有效的测试是非常有用的。 配置元件 Company Logo 配置元件(Config Element)维护Sampler需要的配置信息,并根据实际的需要会修改请求的内容。我们主要在参数化中用到CSV Data Set Config 前置处理器和后置处理器 Company Logo 前置处理器(Pre Processors)和后置处理器(Post Processors)负责在生成请求之前和之后完成工作。前置处理器常常用来修改请求的设置,后置处理器则常常用来处理响应的数据。我们主要在动态关联中用到后置处理器的正则
原创力文档


文档评论(0)