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

请求报文中使用动态值时在预执行脚本中无法获取动态值替换后的请求报文

ApiPost使用 49次浏览

当前需求为

1.json请求体中使用了动态值构造测试数据

2.使用预执行脚本对请求体apt.request.body.toString()进行加密加签

实际使用时 发现获取的是动态值生成前的json请求体 导致验签失败 ,这样是无法使用的

期望能够在预执行脚本中获取到最终请求的请求体

请求体:

请求报文中使用动态值时在预执行脚本中无法获取动态值替换后的请求报文

预执行脚本获取到的请求体:

请求报文中使用动态值时在预执行脚本中无法获取动态值替换后的请求报文

实际请求出去的请求体:

请求报文中使用动态值时在预执行脚本中无法获取动态值替换后的请求报文

| 0 收藏

1 个回答

预执行脚本打印  不打印变量  逻辑是预执行在执行之打印的 接口参数还没有执行呢 所以获取不到真是变量 执行后才能获取到真是变量  
可以将参数设置到环境 然后打印环境  就可以获取到

Apipost 私有化火热进行中

撰写答案

只服务于

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

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