zoukankan      html  css  js  c++  java
  • JMeter 之HTTP协议接口测试

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

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

     

           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")

  • 相关阅读:
    电路中的保险丝选择
    EXCEL使用自动换行后,行高在预览和打印字符不全(转载)
    PCB阻抗受控的通孔之设计(转载)
    PCB的阻抗控制
    关于Altera LVDS 经验分享
    在FPGA中实现源同步LVDS接收正确字对齐
    Altera 速度等级
    LVDS原理及设计指南--以及衍生的B-LVDS-M-LVDS--CML-LVPECL电平等
    Bayer图像处理
    Image Signal Processor
  • 原文地址:https://www.cnblogs.com/Sammy-chen/p/7840939.html
Copyright © 2011-2022 走看看