Jmeter关联测试实例(中国天气网)
中国天气网:http://www.weather.com.cn/
某一个城市的天气:http://www.weather.com.cn/weather1d/101020100.shtml#search
但这里面有一个城市代码(101020100)不是固定的,要根据测试数据获取不同城市的代码编号,再查询该城市的天气状况。
分析后得出的结论是先要请求一个可以获取城市代码的接口,将获取的代码传递给这个获取天气信息的地址,
请求形式为:
http://www.weather.com.cn/weather1d/${citycode}.shtml#search, 其中{citycode}.html的 {citycode}就是前一个请求(查询某个城市citycode)传过来的值。
Step1:
1)添加一个用户变量city。
2)为测试计划TestPlan添加一个线程组。添加第一个HTTP Sampler, 命名为GetCityCode(这个请求的目的是获取城市citycode)。
添加HTTP信息头管理器 http://www.weather.com.cn, 目的是“就是尽可能的真实模拟用户打开浏览器的操作”,在查某个城市天气之前,先得打开中国天气网。