程序员简友广场散文

HttpRunner的校验检查点

2020-05-15  本文已影响0人  xianling_he

将创建成功的文章修改标题

-   name: /v3/api/colla/message
    request:
        headers:
            Content-Type: application/json;charset=UTF-8
            Jwt-Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIzODc4MTMxIiwiZXhwIjoxNTkxODgyNTc3LCJpYXQiOjE1ODkyOTA1Nzd9.Ee_Qpu2XpW_WKIJQwJU_eOJNM6AEI8J8tk6ZLMRkhug2ndPM-TfVOzEMdxGz9Fw9HrqY-2YLz9PJhenlTLeHlA
            Member-Id: '${memberId}'
            Request-Id: MESSAGE:${userId}:${memberId}:9
            Sec-Fetch-Dest: empty
            Sec-Fetch-Mode: cors
            Sec-Fetch-Site: same-site
            data:
                message:
                    content:
                    -   name: nameChanged
                        original: test123
                        title: ${new_title}
                    documentId: ${documentId}
                    type: CHANGE
                    version: 3
                    viewType: OUTLINE
    variables: 
        documentId: 28nRA1U6DVz
        memberId: "1576021112575"
        userId: "3878131"
        new_title: "New_title_Sam"

因为修改某个文章的标题,首先需要登录系统

 hrun testcases/change_title.yml --log-level debug

-结果显示如下:

AssertionError:
validate: content.code equals 0(int)    ==> fail
2(int) equals 0(int)

validate: content.msg equals None(NoneType)     ==> fail
您尚未登录或已经超时,请重新登录。(str) equals None(NoneType)
未登录系统.png

将login部分的请求添加到change_title的步骤里面,这样就可以修改title并成功

-   name: login the mubu
    testcase: testcases/login.yml
添加login步骤.png

重新执行login - change title

 hrun testcases/change_title.yml --log-level debug
报告.png mubu.png

总结

1.需要将变量放在variables里面,可以存放固定值,也可以是变量值
2.替换的参数使用${title_name}的格式

上一篇下一篇

猜你喜欢

热点阅读