目录
1、fiddler导出的上传文件脚本不正常无法执行
案例:情报线索盯办导入涉及人员场景
解决:使用Files Upload,参数设置如下(通过fiddler抓包查看请求参数):
file为请求的参数名,具体与fiddler抓包到的请求参数匹配,文件路径直接写文件名则读取的文件夹路径跟脚本放置路径一致。若有填写具体路径则读取具体路径下的文件。
2、修改请求参数后文件上传依然失败
案例:情报线索盯办导入涉及人员场景
fiddler抓包导出jmx文件的请求头部信息:
解决:Content-Type与请求参数的MIMEtype设置冲突,故需去掉请求头Content-Type的信息,如下所示
3、左右边界获取内容带换行或空格导致请求失败
案例:情报线索盯办登录场景
fiddler抓取jmeter发送的请求与原始请求进行对比,发现是由于左右边界获取时带额外的空格或换行,故需要对空格或换行进行处理。
碰到的问题:右边界加入换行\n 没有效果
原因:左右边界一些特殊字符需要转义处理,才可被正确识别
解决方法1:左右边界中\n需要进行转义处理${__unescape(\n)}
解决方法2:此处由于code是32位uuid故直接截取32位
4、并发时自定义变量设置函数时只能获取一次
案例:法度的CS客户端笔录新增场景
并发时,新增场景,发现只能插入一条数据,排查到自定义变量的值虽是函数但是只有首次执行时获取一次,其余值都是一样的。
故函数动态获取数据不可放入自定义变量中,自定义变量是用于设置固定的值,并发时只会在获取一次。
5、请求参数body data根据情况有些是需要做URL编码,需要对原来的请求进行分析判断
案例:法度的PC客户端笔录新增场景
笔录内容是一串加密字符串。
由于未做URL编码转换导致请求失败。