分类
大小:54.3M更新:2018-12-28
类别:编程辅助系统:WinAll,Win7
Jmeter是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试),而且用Jmeter 来测试 Restful API, 非常好用。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 中取来的
到这, 脚本就全部写好了, 运行下,看下最终结果
Java Language Conversion Assistant编程辅助Mv3.0 官方免费版Eclipse插件
查看静态代码分析仪(PVS-Studio)编程辅助Mv7.03.32748
查看jar包修复工具箱编程辅助.03Mv1.2.0
查看svn 清理失败解决工具编程辅助M3.17 免费版
查看SX HTML5全栈可视编辑器VIP免费版编程辅助MV2.60中文版
查看RegexBuddy汉化补丁编程辅助MV4.8.3绿色版
查看WebService测试工具编程辅助M
查看可视化布局设计器(PyWinDesign)编程辅助Mv1.0免费版
查看300多种动画特效BaseAnimation编程辅助M1.3 官方最新版
查看VS2015\2013扩展清理工具编程辅助.94M1.2.2.0 绿色中文版
查看南华上期CTP接口API开发服务linux版编程辅助MV6.3.0 32位/64位版
查看HTMLPad附注册码版编程辅助M免费破解版
查看一键安装JSP环境编程辅助M安装版
查看CodeSmith Professional编程辅助MV4.1.4 英文绿色版
查看JSP环境集成包一键配置 JspStudy编程辅助M2016.01.01 官方版
查看大疆Phantom 2调参软件编程辅助Mv3.8 官方最新版
查看STM32库函数助手编程辅助.08Mv1.0 绿色免费版
查看豆浆工具箱编程辅助MV1.4免费版
查看Delphi Package Installer编程辅助M0.79 官方版
查看Morn UI编辑器(Morn Builder)编程辅助M2.3.0810 中文版
查看牛人记事本编程辅助Mv1.0官方最新版
查看UC Developer Tool for Linux编程辅助MV0.4.1.000官方版
查看WinPcap编程辅助.41M4.1.3 官方英文安装版
查看点击查看更多