zoukankan      html  css  js  c++  java
  • Jmeter BeanShell 执行多次问题,每发送一次请求执行一次BeanShell问题

    前言:(此问题耗时半天)

    提供解决思路的博主又有新问题了。

    如图所示,写了一个BeanShell从文件中去获取值之后给测试计划的变量赋值。

    问题来了,当禁用b的情况下,a只执行一次。当启用b请求的情况下,a执行了3次。

    深层原因就不说了,假如线程每走一个请求都会把线程的脚本都执行一遍,那最简单的解决方式就是将a和b隔离开不就好了。

    解决思路

    一、把a丢到另一个线程里运行,唉!不行。两个线程是并行的,这个方式丢弃,行不通(设置线程组启动顺序及延迟启动?这个还没试过,因为已经解决了所以没有进行试验)

    二、设置逻辑控制器,新增一个仅一次控制器,将a丢到控制器里。唉!不行,发现丢进去的a不运行了。

    三、此点由二得来的灵感,能不能丢在http请求下呢?丢一下看看。!唉!可以!而且a只执行了一次。(完美!解决了)

     

    下面提供源码:

    https://www.cnblogs.com/zdfbk/p/10143354.html

  • 相关阅读:
    sqli-labs第五,六题
    Java 发送邮件
    Java 数据结构
    Java 序列化
    Java 文件注释
    Java 泛型
    Java 网络编程
    网站收藏
    JavaScript MVC框架PK:Angular、Backbone、CanJS与Ember
    Java 8 中的 Streams API 详解
  • 原文地址:https://www.cnblogs.com/zdfbk/p/10143312.html
Copyright © 2011-2022 走看看