全部 ApiPost使用 后端 前端 接口测试 IOS Android 数据库 2022 测试技术 工具
问答 / 问答详情

如何在后执行脚本中校验某个字段的传参值和对应字段返回值一致

| 0 收藏

5 个回答

咱们可以具体截图一下情况,我给咱们具体写一下。

我先举个例,入参age=123,出参 post 中age=123  如图

如何在后执行脚本中校验某个字段的传参值和对应字段返回值一致

后执行脚本可以断言

apt.assert('request.request_bodys.age==response.json.post.age');

如何在后执行脚本中校验某个字段的传参值和对应字段返回值一致

请求头和响应提为如下为何无法断言 是我json字段提取问题吗

如何在后执行脚本中校验某个字段的传参值和对应字段返回值一致

如何在后执行脚本中校验某个字段的传参值和对应字段返回值一致

如何在后执行脚本中校验某个字段的传参值和对应字段返回值一致

request.request_bodys 是个json字符串,需要 JSON.parse() 一下转成对象

这样

apt.assert('JSON.parse(request.request_bodys).records[0].expandList[0].tradeName==JSON.parse(response.json).data[0]["expandList"][0].tradeName')

为什么还是不行

apt.assert('JSON.parse(request.request_bodys).records[0].expandList[0].tradeName==response.json.data[0].expandList[0].tradeName')

试一下 json需要json.parse   response不需要

Apipost 私有化火热进行中

撰写答案

只服务于

前后端、移动端、测试人员

提问题 发布您遇到的Bug和问题,上万名大牛和开发者来帮您解决!