标签: beanshell

如何在Java中实现数学公式?

如何在Java中实现数学公式?

我的意思是,用户输入一个包含多个变量的字符串.就像一个简单的二次公式:x ^ 2 + 5x + 10.或者在Java中:(Math.pow(x,2)) + (x * 5) + 10.然后用户输入,然后程序将解决x.我将使用BeanShell Interpreter类将字符串解释为方程式.但是我如何解决x?

java math beanshell

2
推荐指数
1
解决办法
2186
查看次数

使用Ivy下载/安装ant-contrib,bsf,beanshell,commons-logging

我正在使用Ant和Ivy构建一个项目.该build.xml文件依赖于ant-contrib,bean脚本框架,beanshellcommons-logging.

Ant在几个地方搜索库,包括${user.home}/.ant/lib.

文件中是否有任何方法build.xml可以让这些库自动下载并安装在${user.home}/.ant/lib目录中(如果它们尚未存在),也许使用Ivy本身?

谢谢,拉尔夫

ant beanshell ivy ant-contrib

2
推荐指数
1
解决办法
2087
查看次数

我可以将参数传递给外部Beanshell脚本,该脚本来自另一个Beanshell脚本吗?

我试图弄清楚如何将参数传递给我从初始脚本调用的第二个脚本.Beanshell文档没有提到这一点.有谁知道如何做到这一点?

// Start.bsh
import bsh.Interpreter;
Interpreter i = new Interpreter();
i.source("Target.bsh");
Run Code Online (Sandbox Code Playgroud)

.

// Target.bsh
System.out.println("No. of arguments are: " + args.length);
for(int i= 0;i < args.length;i++) {
  System.out.println("Argument " + i + " is : " + args[i]);
}
Run Code Online (Sandbox Code Playgroud)

java scripting beanshell

2
推荐指数
1
解决办法
1229
查看次数

采样器的 Jmeter 设置,它不应该出现在视图结果树中

我希望我的测试计划的某些 beanshell 采样器不应显示在视图结果树中。这有可能吗?

最好的问候,彼得

jmeter beanshell

2
推荐指数
2
解决办法
1244
查看次数

如何使用 BeanShell 从字段名称获取 HTTP 请求的名称?

我需要从名为 Name 的 http 请求获取变量字段。如果有人可以举出我的示例,我如何使用 beanshell 获取其他字段,例如:路径、服务器名称或 IP?

先感谢您

jmeter beanshell

2
推荐指数
1
解决办法
3171
查看次数

在 Jmeter 中动态更改 JDBC 配置

我需要根据环境确定表是否有数据,例如我有两个两个数据库,一个是开发,另一个是生产,如下所示。

Production 
host1
dbuser1
dbpassword1
dburl
Tablename : studentinfo

Development
dbuser2
dbpassword2
dburl2
Tablename : studentinfo
Run Code Online (Sandbox Code Playgroud)

仅供参考: studentinfo 在两种环境中具有相同的结构。

在Jmeter,用户定义变量(UDV)中,我配置了两组数据库信息。使用 BeanShell 处理器我试图更改数据库连接信息,有没有办法动态更改数据库配置?

下面给出的是我的 Jmeter UDV

env : prod
prod_db_url: dburl
prod_db_user:usr
prod_db_password:password

dev_db_url: dburl
dev_db_user:usr
dev_db_password:password
Run Code Online (Sandbox Code Playgroud)

在我的 Beanshell 预处理器中

String env=vars.get("env");
if(env.equlas("prod")){
   // Load the Prod db into vars
} else if (env.equals("dev")){
   // Load the Dev db into vars
}
Run Code Online (Sandbox Code Playgroud)

在这里,我在 vars 中设置值,并尝试从 DB Configuration 变量中获取信息。但我无法在 DB 配置中获取值。

谁能解释一下?出了什么问题或获得连接的方法是什么?

java jdbc jmeter beanshell

2
推荐指数
1
解决办法
1735
查看次数

如何在 Beanshell Jmeter 上获取响应消息 HTTP 请求

嗨,实际上我想使用 Jmeter 测试 Web 服务。但是当我想尝试从 http 请求获取响应消息时我被卡住了。实际上我想从 beanshell 后处理器获取响应消息。我该怎么做才能获得响应代码?

jmeter beanshell

2
推荐指数
1
解决办法
1万
查看次数

在 Beanshell 预处理器中停止 JMeter 测试

我需要一种方法来阻止我的主要示例的执行并停止我的测试。

我已经在 stackoverflow 上阅读了这篇文章,但这并不妨碍主示例的执行。JMeter - 从 BeanShell 预处理器中停止线程

我在 JMeter 3.2 中有一个 HTTP 采样器(可以是除 BeanShell 采样器之外的任何其他示例),其中包含以下代码行的 BeanShell 预处理器:

org.apache.jmeter.engine.StandardJMeterEngine.stopThread(Thread.currentThread().getName()); 
Run Code Online (Sandbox Code Playgroud)

现在这确实停止了我的测试,但不是在执行主示例之后。所以我需要一些东西来停止我的测试并防止主样本被执行。

任何帮助将不胜感激!

java preprocessor jmeter beanshell

2
推荐指数
1
解决办法
4927
查看次数

如何将用户定义变量的值放入 Bean shell 采样器变量 - Jmeter

我尝试将用户定义的变量移动到 beanshell 采样器中的变量。(我需要用户定义的变量成为更大字符串的一部分。)

当我尝试移动它或制作它的副本时,我收到错误 500

有人可以建议我如何将用户定义字段的值放在 bean-shell 变量中而不是使用它(不需要更改用户定义的变量只是想要它的值)

在此脚本中,我想将 $Expected_Offer_ID 的值放入字符串变量 Expected_Offer

在此处输入图片说明

在此处输入图片说明

jmeter beanshell

2
推荐指数
1
解决办法
7595
查看次数

Beanshell 支持 java 8 流吗?

当尝试执行下面迭代 Map<String,List> 值的代码片段时,它会在符号 > 处抛出 beanshell 解析异常。我能找到解决这个问题的任何解决方案吗?

map.entrySet().stream().forEach(map -> {
    if (map.getValue().stream().anyMatch(s -> groupDN.startsWith(s.toUpperCase()))) {
        return "DONE";
    }
    ;
});
Run Code Online (Sandbox Code Playgroud)

异常运行规则:BeanShell脚本错误:bsh.ParseException:在第30行第22列解析错误。遇到:> BSF info: Test_RO at line: 0 column: columnNo

java stream beanshell sailpoint

2
推荐指数
1
解决办法
768
查看次数

标签 统计

beanshell ×10

jmeter ×6

java ×5

ant ×1

ant-contrib ×1

ivy ×1

jdbc ×1

math ×1

preprocessor ×1

sailpoint ×1

scripting ×1

stream ×1