• Jmeter接口测试 (添加响应文本断言、添加响应状态码断言、添加响应信息断言、正则表达式提取所有城市)


    1、接口工具的分类 

    1)接口测试工具 

      这类工具提供的功能相对比较简单,可以模拟和发送 HTTP 请求,并显示返回接 口数据,如 HttpRequester、Postman、Fiddler 等。 

    2)接口自动化测试工具 

      相比接口测试工具,功能更加强大,一般提供用例的批量执行、接口返回结果的 断言以及测试报告的生成等,如 JMeter、Robot Framework、soapUI 等。

    3)接口性能测试工具 

      主要用于测试接口的性能测试,验证接口处理并发的能力,如 JMeter、LoadRunner、 soapUI 等工具。

    2、使用 Jmeter 测试接口

    测试获得城市天气情况的接口 : http://wthrcdn.etouch.cn/weather_mini?city=省或直辖市名

    --》浏览器访问

     利用Jmeter测试

    1)添加HTTP请求

    服务器名称或 IP ,不要填 http://

    路径 ,目标 URL 路径(不包括服务器地址和端口) ,开头的 / 不能省略

    参数解释

     --》添加查看结果树

    内容的编码方式,默认值为 iso8859 ;

    一般不在此修改,而是修改文件 jmeterinjmeter.properties

    支持中文  sampleresult.default.encoding=utf-8

    2)添加断言

    --》响应文本断言

    --》响应状态码

    --》响应信息

     

     3)利用正则表达式提取所有城市

    获得省或直辖市的名称 : ws.webxml.com.cn/WebServices/WeatherWS.asmx/getRegionProvince

    属于 B/S 形式,使用 SOAP 协议; 数据是 xml 形式

    --》HTTP请求

    --》查看结果树

    --》利用正则表达式,获取城市名

    --》查看debug sampler

    4)添加foreach循环控制器

     -->添加beanShell Sampler,运行后查看

     --》将步骤1)中的HTTP请求加入到foreach中

     --》重新编辑HTTP请求,使其能够参数化

     --》查看结果树

  • 相关阅读:
    学生宿舍水电管理系统 产品需求评审(用户故事)
    nyoj 14-会场安排问题 (贪心)
    好看的鼠标hover效果
    JavaScript-三种弹窗方式
    博客园美化夜间模式
    js写个小时钟
    js获取时间,循环执行任务,延迟执行任务
    Bzoj1103 [POI2007]大都市meg
    POJ2155 Matrix
    POJ3625 Building Roads
  • 原文地址:https://www.cnblogs.com/ychun/p/14320371.html
Copyright © 2020-2023  润新知