接口测试yaml测试步骤驱动,二进制流图片上传成功无法访问

一个上传图片的接口,服务端接收图片二进制流

未采用步骤驱动,图片上传、访问正常
Snipaste_2021-08-14_11-46-54

采用yaml测试步骤驱动,图片上传是成功的,但是访问碎图

Snipaste_2021-08-14_11-47-43

对比了下两次发送请求体内容猜想好像问题出在多了冒号?搜了下没有找到解决方式,哪位老师帮忙看一下


粗暴点的话可以在send方法里判断req字典里如果包含有 files 的话直接替换掉value里的双引号,用 .replace("""", “”) 来替换掉双引号
image

yaml_template返回的数据格式跟你的非步骤驱动不一样的吧,这个看不到你的源码,所以猜测是这个问题