接口自动化yaml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
version:
apiinface:
  - /login:
      description: 正确密码登录
      method: get
      headers: {name: bianchengbang,url: www.biancheng.net}
      request_data:
        type: json
        data:
            username: xiaoming
            password: 123456
      fetchdata:
        - type: jsonpath
          name: ${token}
          path: $..token
        - type: jsonpath
          name: ${user_id}
          path: $..token
  - /userinfo:
      description: 获取用户信息
      method: get
      headers:
        Admin-Token: ${token}
        Content-Type: application/json
      request_data:
        - type: parames
          data:
            user_id: ${user_id}
        - type: fields
        - type: data
        - data: json
      fetchdata:
        # 后置提取
        - type: jsonpath
          name: ${username}
          path: $..username
          # 后置提取
        - type: jsonpath
            name: ${code}
            path: $..code
        # 后置提取
        - type: re
          name: ${demo}
          path: $/{}/
#          如果类型是full,代表response数据
        - type: full
        - type: sql
          name: ${result}
          path: select usernmame username from user where user_id =${user_id}
        # 前置查询sql
        - type: pre_sql
          name: ${result}
          path: select usernmame username from user where user_id =${user_id}
      validate:
              - type: string_incluhe_string
                except: ${result}[0][0]
                res:  xiaoming
              - type: string_in_list
                except: ${result}[0]
                res: xiaoming
              - type: equal
                except: ${result}[0][0]
                res: xiaoming
                # 采用diff算法深度遍历
              - type: deepdiff
                except: ${result}[0][0]
                res: xiaoming
                ignore_order: True
                ignore_string_case: True

  

posted @   我是小菜鸡丫丫  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示