二维码
微世推网

扫一扫关注

当前位置: 首页 » 快闻头条 » 科技资讯 » 正文

接口测试_HttpRunner获取响应数据?amp;

放大字体  缩小字体 发布日期:2023-02-14 16:27:35    作者:高振裴    浏览次数:158
导读

HttpRunner获取响应数据&extract提取值到变量获取响应数据extract提取注:extract 应与request保持同一层级响应行,响应头;通过 extract 提取响应得数据并存储到变量中,如下注:变量名得前面要有 -# 获取响应数据:

HttpRunner获取响应数据&extract提取值到变量获取响应数据

extract提取

注:extract 应与request保持同一层级

  1. 响应行,响应头;通过 extract 提取响应得数据并存储到变量中,如下

注:变量名得前面要有 -# 获取响应数据: 响应行(200,ok)\响应头- config: name: 测试百度网站 base_url: 感谢分享特别baidu感谢原创分享者- test: name: 接口名称 百度接口 request: url: / method: GET extract: # 提取值存储到变量中 - code: status_code # 响应码 - info: reason # ok - header_Content: headers.Content-Type # 响应头部 validate: - eq: [$code,200] # 引用变量 $变量名 - eq: [$info,"OK"] - eq: [$header_Content,'text/html']

  1. 获取响应正文

extract 解析响应正文(支持正则)

通过 extract 提取响应正文得数据并存储到变量中(可使用正则提取),如下:

注:如果断言为中文,加上headers头部得Accept-Language即可,后面有专门写得中文乱码解码得问题解决# 获取响应数据 响应正文(支持正则)- config: name: 百度 base_url: 感谢分享特别baidu感谢原创分享者- test: name: 百度主页 request: url: / method: GET headers: # 如果断言为中文得话,加上headers得Accept-Language即可 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9 Accept-Encoding: gzip, deflate, br Accept-Language: zh-CN,zh;q=0.9 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36 extract: - title: <title>(.+?)</title> # 可以使用正则表达式提取 validate: - eq: [$title,"百度一下,你就知道"]

extract 解析响应正文(支持json)

通过 extract 提取响应正文得数据并存储到变量中(提取json数据),格式以content为根节点:content.key.key.key ;如下:

注:可使用json在线解析网站对json进行解析,更加直观# 获取响应数据 响应正文 (支持json)- config: name: 用户标签管理 base_url: 感谢分享api.weixin.qq感谢原创分享者- test: name: 百度主页 request: url: /cgi-bin/tags/get method: GET params: access_token: 49_lsdk_pQJJ4R5IWdWVcDTQu3bHyVOsHDlAcuA99UtVwsmzrtHhSGJKgSPMi3i3TdOQrGeuzZdB62K1uhcKJQAk6eKjzlBL7HgWvAmw7gfiRTp00QnLdSZzN7ul9f2TMPex-Iz2tCg-ZWsSPLbJTJdABAYIY extract: - id: content.tags.0.id - name: content.tags.0.name validate: - eq: [$id,2] - eq: [$name,"星标组"]

 
(文/高振裴)
打赏
免责声明
• 
本文为高振裴原创作品•作者: 高振裴。欢迎转载,转载请注明原文出处:http://www.udxd.com/news/show-369295.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们邮件:weilaitui@qq.com。
 

Copyright©2015-2023 粤公网安备 44030702000869号

粤ICP备16078936号

微信

关注
微信

微信二维码

WAP二维码

客服

联系
客服

联系客服:

24在线QQ: 770665880

客服电话: 020-82301567

E_mail邮箱: weilaitui@qq.com

微信公众号: weishitui

韩瑞 小英 张泽

工作时间:

周一至周五: 08:00 - 24:00

反馈

用户
反馈