JMeter 之HTTP协议接口测试 天气预报接口api(中国天气网) 

JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

接口层的自动化测试脚本更易于维护,因不涉及页面元素

JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

网络蜘蛛即爬虫,会给服务器增加不必要的负担

 JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

       FTP协议:上传下载文件协议

四:Mysql 数据库性能

五:Mongo DB 数据库性能

六:支持自定义java 组件开发

使用JMeter进行简单的接口测试:

 1、开启Jmeter,在测试计划下面添加线程组

JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

 2、在线程组下面添加HTTP 请求

JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

 3、在测试计划下添加 察看结果树

 JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

 4、在http请求中填入服务器名称或IP,或域名,url 路径,端口可不写,http 名称可自行更改

 JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

 以天气预报接口为例子:

中国天气weather.com
http://m.weather.com.cn/data/101110101.html(六天预报)

http://www.weather.com.cn/data/sk/101110101.html(实时天气信息)   用此url

其中101110101是城市的代码,获得城市代码进入

http://www.weather.com.cn
在搜索框上输入你要需要获得天气的城市,点击查询,即可在地址栏获得相应城市编号,然后替换
http://m.weather.com.cn/data/101110101.html

中国天气网城市代码:

101010100=北京
101010200=海淀
101010300=朝阳
101010400=顺义
101010500=怀柔
101010600=通州
101010700=昌平
101010800=延庆
101010900=丰台
101011000=石景山
101011100=大兴
101011200=房山
101011300=密云
101011400=门头沟
101011500=平谷
101011600=八达岭
101011700=佛爷顶
101011800=汤河口
101011900=密云上甸子
101012000=斋堂
101012100=霞云岭

101020100=上海
101020200=闵行
101020300=宝山
101020400=川沙
101020500=嘉定
101020600=南汇
101020700=金山
101020800=青浦
101020900=松江
101021000=奉贤
101021100=崇明
101021101=陈家镇
101021102=引水船
101021200=徐家汇
101021300=浦东

(城市代码参考博客:http://www.cnblogs.com/toosuo/p/3868004.html )

 JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

执行后点击察看结果树,查看响应数据,如果是内部开发提供的API,对照 返回状态码,判定接口测试用例通过或不通过

JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

 如遇到乱码问题,解决方法如下:

 1、在此处填写utf-8

JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

 2、在bin目录下用记事本或 Notepad++ 打开,查找 encoding 把ISO-8859-1改为 UTF-8,保存,重启JMeter 

JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

3、添加该组件,在里面输入 prev.setDataEncoding("utf-8")

JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

JMeter 之HTTP协议接口测试
天气预报接口api(中国天气网) 

中国天气weather.com
http://m.weather.com.cn/data/101110101.html(六天预报)

http://www.weather.com.cn/data/sk/101110101.html(实时天气信息)   用此url

其中101110101是城市的代码,获得城市代码进入

http://www.weather.com.cn
在搜索框上输入你要需要获得天气的城市,点击查询,即可在地址栏获得相应城市编号,然后替换
http://m.weather.com.cn/data/101110101.html