JMeter调用中国天气网接口查看天气预报
1. 新建线程组:打开JMeter,右键测试计划选择“添加”→“线程组”,命名为“天气查询线程组”。
2. 配置获取城市代码的HTTP请求:右键线程组添加“取样器”→“HTTP请求”,命名“获取城市代码”。服务器填 toy1.weather.com.cn ,路径填 /search?cityname=烟台 (可替换为目标城市)。
3. 添加信息头与乱码处理:选中该请求,添加“HTTP信息头管理器”,新增 referer 参数,值为 http://www.weather.com.cn ;再添加“BeanShell PostProcessor”,输入脚本 prev.setDataEncoding("utf-8"); 避免乱码。
4. 提取城市代码:给该请求加“正则表达式提取器”,引用名称设 citycode ,正则表达式填 (\d{9}) ,模板填 $1$ ,匹配数字填 1 ,提取9位城市编码。
5. 配置获取天气的HTTP请求:再添加一个HTTP请求,命名“获取天气信息”。服务器填 www.weather.com.cn ,路径填 /weather1d/${citycode}.shtml ,复用提取的城市代码。
6. 运行查看结果:右键线程组添加“监听器”→“查看结果树”,点击启动按钮,在结果树中查看“获取天气信息”的响应数据,即可看到天气预报

浙公网安备 33010602011771号