zoukankan      html  css  js  c++  java
  • Jmeter脚本问题处理

    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编码转换导致请求失败。

  • 相关阅读:
    IO模型
    协程
    线程
    进程
    网络编程
    模块二
    面向对象(二)
    面向对象(一)
    优化异常报错
    python 模块
  • 原文地址:https://www.cnblogs.com/seamy/p/15654418.html
Copyright © 2011-2022 走看看