前言

这边有个测试用例系统,方便手工人员和自动化人员协作管理测试用例库,有个流程是当自动化完成脚本编写,就手工为这个用例添加一个已实现自动化的标签,我习惯不好,没有边实现边同步,当我快乐的写完脚本,去这个系统添加对应的标签的时候,竟然有100多个,要手工一个个加,费手,我就想这个也写个脚本去自动添加。

问题

我找到了对应的接口,先用postman本地调试一下,然后再写脚本,用到了两个接口,get 和put, get从浏览器那边复制为curl形式,导入postman正常,调试ok。 put就报arg.startsWith is not a function这个错

如图

curl导入postman报错小记_Curl

导入postman

curl导入postman报错小记_json字符串_02

仔细分析该put接口,发现是data-raw里面的数据双引号的问题 例如复制出来的长这样 --data-raw "{"title":"[ORI_DA_LBA_002][WAB-Client] Verify add third party bank",

把json字符串里面的双引号改为单引号,然后保存重新导入ok --data-raw "{'title':'[ORI_DA_LBA_002][WAB-Client] Verify add third party bank',

但是这个问题又不是必现的, 我换了一条用例,复制出来的put接口的json字符串导出来也是这样的字符串,但是导入postman就没报错,我应该没有找到问题的症结所在