开发者社区> 技术小胖子> 正文

jmeter学习

简介:
+关注继续查看

jmeter

Jmeter简介

  • Jmeter的基本概念

    百度百科:

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言

   

  • 我们为什么使用Jmeter

    • 开源免费,基于Java编写,可集成到其他系统可拓展各个功能插件

    • 支持接口测试,压力测试等多种功能,支持录制回放,入门简单

    • 相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试

    • 多平台支持,可在LinuxWindowsMac上运行

  1. jmeter参数化

  参数化:指对每次发起的请求,参数名称相同,参数值进行替换,如登录三次系统,每次用不同的用户名和密码。

  详见:http://blog.csdn.net/singleitman/article/details/52142054


2. jmeter关联

  关联:与系统交互过程中,系统返回的内容,需要在接下来的交互中用到,如防止csrf攻击而生成的token。

  关联的方法有:


方法一,从前一个请求中取,用正则表达式提取器。

具体方法,在需要获得数据的请求上右击添加一个后置处理器-->正则表达式提取器

引用名称即下一个请求要引用的参数名称,如填写title,则可用${title}引用它。

正则表达式中()括起来的部分就是要提取的。.代表任意字符,*代表出现任意次。

模板,用$$引用起来,如果在正则表达式中有多个正则表达式(多个括号括起来的东东),则可以是$2$,$3$等等,表示解析到的第几个值给title。

匹配数字,0代表随机,-1代表所有,其余正整数代表将在检查的内容中,第几个匹配的内容提取出来。

 

方法二,用xpath从前一个请求中取。这种形式比较适合于返回为xml片段的情况。

在需要获得数据的请求上右击添加一个后置处理器-->xPath Extractor。

引用名称即下一个请求要引用的参数名称,如填写body,则可用${body}引用它。

XPath query,即xpath的表达式,要符合xpath的语法。

性能测试学习中,欢迎和大家探讨Jmeter的用法。


3.线程(用户)

*一般常用线程组:可以理解成为loadrunner中的虚拟用户组;

*setup thread group:可用于执行预测试操作。这些现成的行为完全像一个正常的线程组元件。类似  loadrunner中的init。

*teardown thread group:可用于执行测试后动作。这些线程的行为完全像一个正常的线程组元件。类似  loadrunner中的end



   本文转自327051661 51CTO博客,原文链接:http://blog.51cto.com/andyboge/1950971,如需转载请自行联系原作者






版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Jmeter 入门
Jmeter 的简单使用 ,接口测试和压力测试
997 0
JMeter笔记15 | JMeter场景运行
JMeter笔记15 | JMeter场景运行
35 0
JMeter笔记14 | JMeter场景设计和设置
JMeter笔记14 | JMeter场景设计和设置
43 0
2021-jmeter接口性能测试教学及实战(一):jmeter介绍及安装,为什么是jmeter而不是loadrunner?
2021-jmeter接口性能测试教学及实战(一):jmeter介绍及安装,为什么是jmeter而不是loadrunner?
84 0
JMeter笔记3 | JMeter安装和环境说明
JMeter笔记3 | JMeter安装和环境说明
22 0
+关注
技术小胖子
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载