JMeter做性能测试剖析课件.ppt
《JMeter做性能测试剖析课件.ppt》由会员分享,可在线阅读,更多相关《JMeter做性能测试剖析课件.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、利用JMeter进行Web性能测试尚飞 1. JMeter录制http脚本2.JMeter设置压力测试场景3.JMeter几种监听器(Listener)介绍4.JMeter用于分布式压力测试5.几种JMeter-plugins介绍6.JMeter对java脚本的支持7.JMeter的Non Gui运行模式JMeter性能测试JMeter介绍JMeter,是 一个纯Java应用,它是Apache组织的开放源代码项目,它是功能和性能测试的工具。JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、Java对象、数据库和查询、ftp服务器或者其他资源)。原先JMete
2、r是为Web/HTTP测试而设计的,但是它已经扩展以支持各种各样的测试模块。脚本录制利用BadBoy进行脚本录制利用JMeter的代理服务器功能进行脚本录制利用BadBoy录制JMeter脚本利用BadBoy录制JMeter脚本在地址栏(图中红色方框标注的部分)中输入你需要录制的Web应用的URL。点击 开始录制 按钮(图中蓝色圆圈标注的部分)开始录制。 开始录制后,你可以直接在Badboy内嵌的浏览器(主界面的右侧)中对被测应用进行操作,所有的操作都会被记录在主界面左侧的编辑窗口中利用BadBoy录制JMeter脚本选择“File - Export to JMeter”菜单,填写文件名“te
3、st.jmx”,将录制好脚本导出为JMeter脚本格式。也可以选择“File - Save”菜单保存为Badboy脚本启动JMeter并打开刚刚生成的测试脚本,就可以用JMeter进行测试了。利用JMeter的代理服务器功能进行脚本录制在测试计划中添加线程组,在线程组中添加逻辑控制器录制控制器。在工作台中添加非测试元件HTTP代理服务器。端口:即代理服务器的监听端口,我们设为8080。目标控制器选择:测试计划线程组;分组选择:每个组放入一个新的控制器。利用JMeter的代理服务器功能进行脚本录制代理服务器配置好以后,点击启动,代理服务器就会开始记录所接受的HTTP 访问请求。 打开浏览器,打开
4、Internet选项,将局域网(LAN)设置中的代理服务器设为:localhost,端口为在代理服务器中设的端口:8080。在浏览器地址栏中输入地址并进行相关的操作进行脚本录制(注:浏览器默认打开页面设置为空页面)配置脚本运行场景测试计划(Test Plan)是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。名称:你可以为你的测试计划取一个有意义的名字。注释:对测试计划的注释。用户定义的变量:用户可以自己定义变量,在用到此变量的时候直接用$变量名引用即可。例:变量名param1,值1234560,在需要使用参数param1时直接用$param1即可。Add dire
5、ctory or jar to classpath:向类路径即%JMeter-HOME%lib中添加目录及jar包。配置脚本运行场景名称:为线程组起名字。线程属性线程数:设置发送请求的用户数目 ,即并发数。线程属性Ramp-Up Period(in second):线程间的时间间隔,单位是秒。即所有线程在多少时间内启动。线程属性循环次数:请求的重复次数,如果选择后面的forever(默认),那么 请求将一直继续,如果不选择forever,而在输入框中输入数字,那么请求将重复指定的次数,如果输入1,那么请求将执行一次,如果是0,会出现问题。调度器配置启动时间:测试计划什么时候启动,启动延迟会覆盖
6、它。调度器配置结束时间:测试计划什么时候结束,持续时间会覆盖它。调度器配置持续时间:测试计划持续多长时间,会覆盖结束时间。调度器配置启动延迟:测试计划延迟多长时间启动,会覆盖启动时间。配置脚本运行场景名称:HTTP请求的名字。Web服务器服务器名称或IP、端口号,脚本录制时自动添加,也可以使用“用户自定义变量”。HTTP请求:用默认值即可。同请求一起发送参数:请求中的参数、值可以在此设置,需要用到参数化及动态数据关联,我们在后面专门介绍。同请求一起发送文件:我可以制定同请求一起发送哪个文件。其他任务包括:从HTML文件中获取所有内含的资源、用作监视器、Embedded URLs must ma
7、tch。配置脚本运行场景 监听器(Listener)负责收集测试结果,同时也被告知了结果显示的方式。我们常用的包括:聚合报告、查看结果树、用表格查看结果,都支持将结果数据写入文件。其他的添加上去看看就行。聚合报告前面我们介绍过,后面是查看结果树和用表格查看结果的截图。配置脚本运行场景定时器(Timer)负责定义请求之间的延迟间隔。配置脚本运行场景定时器(Timer)负责定义请求之间的延迟间隔。配置脚本运行场景响应断言(Assertions),类似检查点,用于对请求返回的信息,做字符串、数据包大小、HTML、XML、图片等做判断,确保返回的信息的准确性。监视器:聚合报告聚合报告(Summary
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JMeter 性能 测试 剖析 课件
限制150内