Advertisement

HttpRunner接口测试自动化 - Jsonpath与正则表达式提取返回结果(实战)

阅读量:

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)

前言

在自动化测试框架 HttpRunner 中,对接口响应结果进行精准的数据提取是构建复杂测试场景的核心环节。根据响应数据格式的不同,主要支持两种提取机制:针对结构化 JSON 数据的 jmespath 表达式,以及针对非结构化文本(如 HTML 或纯文本)的正则表达式(regex)。

1、extract 提取返回结果

extract 模块是 HttpRunner 中用于从响应中获取特定值的关键组件,其作用对象严格限定为以下五种类型,覆盖了 HTTP 响应的主要组成部分:

  • status_code:用于捕获 HTTP 状态码,这是判断请求是否成功的最基础指标,常见的如表示成功的 200 或表示资源未找到的 404。
  • proto:用于识别通信协议版本,例如 “HTTP/2.0” 或 “HTTP/1.1”,这在排查网络层兼容性问题时尤为有用。

全部评论 (0)

还没有任何评论哟~