我刚开始尝试用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
答案 0 :(得分:0)
如果数据存储在csv中,则可以使用“ CSV数据集配置”来读取CSV文件。 CSVhttp://jmeter.apache.org/usermanual/component_reference.html#CSV_Data_Set_Config