分类分类
大小:62.00 MB更新:2019/12/24
类别:编程辅助系统:Winll

JMeter开源压力测试负载测试工具想必不用过多的介绍,它和postman算是接口测试界的两大神器,而JMeter是Apache开发的开源的测试工具,基于java程序,需要的可以来it猫扑网下载
JMeter 是 Apache 组织使用 Java 开发的一款测试工具 ,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
如果你用Jmeter去对Web进行功能测试,或者性能测试。 你必须熟练HTTP协议,才能学好Jmeter。 否则你很难理解Jmeter中得概念。
解压后, 运行 “bin/jmeter.bat”
Jmeter 是支持中文的, 启动Jmeter 后, 点击 Options -> Choose Language 来选择语言
目标: 获取城市的天气数据:
第一步: 发送request 获取城市的城市代号
http://toy1.weather.com.cn/search?cityname=上海
从这个请求的response 中获取到上海的城市代码. 比如:
上海的地区代码是101020100
上海动物园的地区代码是: 10102010016A
第二步: 发送request 到: http://www.weather.com.cn/weather2d/101020100.html 可以得到该城市的天气数据
第一步: 新建一个Thread Group
必须新建一个Thread Group, jmeter的所有任务都必须由线程处理,所有任务都必须在线程组下面创建。

第二步:新建一个 HTTP Request

比如我要发送一个Get 方法的http 请求: http://toy1.weather.com.cn/search?cityname=上海
可以按照下图这么填

第三步 添加HTTP Head Manager
选中上一步新建的HTTP request. 右键,新建一个Http Header manager. 添加一个header


第四步: 添加View Results Tree
View Results Tree 是用来看运行的结果的

第五步:运行测试,查看结果


到这里。 我们已经成功运行起来了。
第六步:添加Assertion和Assert Results
选择HTTP Request, 右键 Add-> Assertions -> Response Assertion. 添加 Patterns To Test

然后添加一个Assetion Results 用来查看Assertion执行的结果.
选中Thread Group 右键 Add -> Listener -> Assertion Results.
运行后, 如果HTTP Response中没有包含期待的字符串。 那么test 就会Fail.


第7步: 使用用户自定义变量
我们还可以在Jmeter中定义变量。 比如我定义一个变量叫 city. 使用它的时候用 ${city}
添加一个 User Defined Variables. 选中Thread Group: 右键 Add -> Config Element -> User Defined Variables.
我们添加一个变量: city

然后在Http Request中使用这个变量

第八步:关联
所谓关联, 就是第二个Requst, 使用第一个Request中的数据
我们需要在第一个Http Requst 中新建一个正则表达式,把Response的值提取到变量中,提供给别的Http Request 使用
选择第一个Http Request, 右键 Add -> Post Processors -> Regular Expresstion Extractor

现在新建第二个Http Request, 发送到: http://www.weather.com.cn/weather2d/${citycode}.html
${citycode} 中的数据, 是从Regular Expression Extractor 中取来的

到这, 脚本就全部写好了, 运行下,看下最终结果

JMeter 是使用 Java 编写的,必须安装 Java 环境
jdk下载 = Java Development Kit (Java 开发工具包) = 可以开发Java程序
jre下载= Java Runtime Environment(Java 运行环境) = 可以运行使用 Java 编写的程序
fastreport中文版(报表控件)编程辅助2.30 MBv5.6 官方最新版_含授权码/使用教程
详情VOFA+软件32位/64位编程辅助48.90 MBv1.3.10 官方版
详情易语言vc98linker编程辅助10.80 MB破解版
详情SDK Platform Tools for windows编程辅助6.04 MBv33.0.1 官方最新版
详情水晶报表插件CrystalDecisions编程辅助395.00 KBv13.0.5.891 整理版
详情.NET代码保护工具.NET Reactor编程辅助7.27 MBv5.9.8.0 中文汉化版
详情python打包工具(pyinstaller_GUI)编程辅助33.92 MBv0.4 官方版
详情Restorator汉化版编程辅助3.66 MBv3.7.0.1747 中文特别版
详情.net混淆器汉化版(dotNET Reactor)编程辅助2.50 MBv5.9.8.0 绿色版
详情AleegoCrackMaster(allegro破戒大师)编程辅助51.00 MBv2.1.6 最新绿色版
详情大漠插件中文汉化模块源码编程辅助6.66 MB免费版
详情JProfiler11(java性能分析)编程辅助102.00 MBv11.0.2 注册版
详情sharpod反反调试插件编程辅助1.05 MBv0.6b 最新版
详情Commons HttpClient 3.1.jar包编程辅助300.00 KB免费版
详情微软.NET Framework编程辅助73.40 MBv4.7.2.0 官方完整版
详情delphi3.0(Borland Delphi 3)编程辅助67.00 MB免费版
详情commons-collections.jar编程辅助490.00 KBv3.2 官方版
详情Visual Assist X 2015编程辅助24.90 MBv15.6.1819 中文破解版
详情Microsoft XML Parser 3.0 Service Pack 7编程辅助644.00 KB官方正式版
详情番茄助手vs2008编程辅助12.15 MB
详情点击查看更多
RxLib for D5-XE10.2 2.75 Update 1.0.17编程辅助3.90 MB
详情RedisClient(Redis客户端GUI工具)编程辅助28.59 MBv1.5.0 绿色中文版
详情odac for D7-XE6编程辅助11.70 MBv9.3.08 官方版
详情RCX-Studio(雅马哈编程软件)编程辅助9.80 MBv1.1.0 官方版
详情x64dbg调试工具编程辅助32.20 MBv2022.08.08 绿色汉化版
详情微软.NET Framework编程辅助73.40 MBv4.7.2.0 官方完整版
详情水晶报表for vs2015(CRforVS_13_0_17)编程辅助253.00 MB官方版
详情php+mysql代码生成工具编程辅助30.10 MBv1.0 绿色免费版
详情数控宏程序自动生成器编程辅助468.00 KBv3.0 免费版
详情org.apache.poi jar包编程辅助28.65 MBv3.17 官方最新版
详情mysql-connector-java-5.1.17-bin.jar(MySQL JDBC驱动包)编程辅助744.00 KB免费版
详情git for windows 64位编程辅助48.00 MBv2.32.0.2 官方最新版
详情VOFA+软件32位/64位编程辅助48.90 MBv1.3.10 官方版
详情sap crystal reports runtime engine for .net编程辅助78.00 MBv64bit 13.0.9 官方免费版
详情jQuery EasyUI编程辅助1.09 MB1.7.0 官方API中文版
详情log4j-1.2.17.jar.zip编程辅助434.00 KB官方免费版
详情fastreport中文版(报表控件)编程辅助2.30 MBv5.6 官方最新版_含授权码/使用教程
详情jstl-1.2.jar包编程辅助378.00 KB免费版
详情javax.servlet-api-4.0.1.jar编程辅助277.00 KB免费版
详情Spire.Doc for Java编程辅助81.80 MBv2.7.3 免费版
详情点击查看更多
雨田静态分析系统(c语言静态分析工具)编程辅助3.15 MBv1.5.0 免费版
详情jQuery手风琴图片相册特效插件编程辅助427.00 KB正式版
详情RegexBuddy(正则表达式处理器)编程辅助18.00 MBv4.8.2 中文免安装版
详情activation.jar.zip编程辅助76.00 KB完整免费版
详情mysql-connector-java-5.1.17-bin.jar(MySQL JDBC驱动包)编程辅助744.00 KB免费版
详情Diffinity代码对比工具编程辅助373.00 KBv0.8.7 最新版
详情sublime emmet插件编程辅助224.00 KB官方版
详情OSDLL串口调试助手编程辅助177.00 KBv20.11.19.0 绿色版
详情android材质设计图标生成器(material design icon generator plugin)编程辅助31.90 MB最新版
详情mysql connector java 5.1.16.jar(mysql数据库JDBC驱动)编程辅助743.00 KB免费版
详情commons-codec-1.5.jar编程辅助72.00 KB免费版
详情LightProxy(阿里巴巴抓包工具)编程辅助93.00 MBv1.1.40 官方版
详情sublime text 3插件包编程辅助35.90 MBv1.0 绿色免费版
详情jQuery图片图集幻灯片特效插件编程辅助1.14 MB正式版
详情Android Studio 3.4中文补丁编程辅助83.25 MB免费版
详情Android Holo Colors Generator(Android布局组件)编程辅助710.00 KB最新版
详情log4j-1.2.17.jar.zip编程辅助434.00 KB官方免费版
详情git源代码管理工具编程辅助44.00 MBv2.29.2.2 官方免费版
详情smali2javaui(smali文件转java)编程辅助6.51 MBv1.0.0.558 绿色版
详情jQuery弹出层插件fDialog编程辅助44.00 KBv1.0 正式版
详情点击查看更多











































