美文网首页
MeterSphere前置脚本和后置脚本

MeterSphere前置脚本和后置脚本

作者: 今天学习吗 | 来源:发表于2024-02-27 21:12 被阅读0次

    接口用例和场景用例两者可选择添加【前置操作】、【后置操作】,在接口用例位于接种用例编辑页面;场景用例位于每个步骤含CASE和API;
    1.【前置操作】可添加【前置脚本】、【前置SQL】、【等待控制器】
    2.【后置操作】可添加【提取参数】、【后置SQL】、【后置脚本】


    参数提取-前后置操作.png
    支持BeanShell(JSR223)、python、groovy、JavaScript脚本语言,推荐BeanShell(JSR223)。
    在前置脚本中可以直接引用JMeter 预定义对象,例如:
    -- log:用于在脚本执行过程中打印日志
    //打印“Hello World!”到info日志中
    log.info("Hello World!");
    --  SamplerResult:当前请求请求结果 SamplerResult 的指针
    //设置请求结果成功或失败
    SampleResult.setSuccessful(true/false);
    //设置请求返回码
    SampleResult.setResponseCode("code");
    //设置请求返回消息
    SampleResult.setResponseMessage("message");
    -- vars :JMeterVariables,用于操作变量
    //获取变量 VAR1 的值
    vars.get("VAR1");
    //设置变量 VAR2 的值为 value
    vars.put("VAR2","value");
    //移除变量 VAR3
    vars.remove("VAR3");
    -- prev:获取之前Sampler返回的信息
    //获取相应信息
    prev.getResponseDataAsString();
    //获取响应Code码
    prev.getResponseCode();
    【注意】 不同脚本语言语法不同,以上示例仅针对 BeanShell 。
    

    相关文章

      网友评论

          本文标题:MeterSphere前置脚本和后置脚本

          本文链接:https://www.haomeiwen.com/subject/vacxzdtx.html