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

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

 

 

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

 

四:Mysql 数据库性能

五:Mongo DB 数据库性能

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

 

 

 

 

 

 

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

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

 

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

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

 

 

 4、在http请求中填入服务器名称或IP,或域名,url 路径,端口可不写,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 )

 

 

 

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

 

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

 1、在此处填写utf-8

 

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

 

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