Jmeter-将字符串转换为base64

时间:2018-11-19 20:37:07

标签: jmeter

我刚开始尝试用jmeter编写一些测试。这是我第一次认真使用它,而我为此感到挣扎。

我正在运行一项测试,以搜索网站上的数据。

返回的数据的格式为baseURL / customerID =

现在,客户编号取决于要搜索的客户,该客户位于base64中。

我正在努力查看如何更新网址。

我可以在请求中看到该字段是参数,并且知道该值是什么,因为我将其作为CustomerID存储在csv文件中。

如何将csv数据转换为url参数?

此刻,我正在尝试使用beanshell:

import org.apache.commons.codec.binary.Base64;

String customerID = vars.get("customerID");
String customerStringEncoded = Bas64Encoder.encode(customerID);
vars.put("customerStringEncoded",customerStringEncoded);

但是似乎找不到客户ID。

我在preprossor菜单选项中提供了$ {CustomerID},但我不知道这是怎么回事。

错误是“类型变量声明:尝试解析方法:未定义变量或类名上的encode():Bas64Encoder “

有什么提示吗?

谢谢

tgb

1 个答案:

答案 0 :(得分:0)

如果数据存储在csv中,则可以使用“ CSV数据集配置”来读取CSV文件。 CSVhttp://jmeter.apache.org/usermanual/component_reference.html#CSV_Data_Set_Config