• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

yxchun

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

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 ;

一般不在此修改,而是修改文件 jmeter\bin\jmeter.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请求,使其能够参数化

 

 --》查看结果树

 

posted on 2021-01-24 11:32  yxchun  阅读(736)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3