如何在使用jmeter发送之前评估变量并加密数据。 这是我的帖子数据
{"client_id":"${VisitorID}","channel":"${Channel}","session":{"id":"${CurrentSessionID}","is_first_time_user":false,"page":{"name":"http://techgiant.in/application/clients.php","time_spend":12.893},"last_page":{"session_id":"${CurrentSessionID}","name":"http://techgiant.in/application/","time_spend":11.825,"last_session_id":"${CurrentSessionID}"}},"actions":{"s_id":"${CurrentSessionID}","origin":"http://techgiant.in/application/clients.php","download":{},"outbound":{},"views":{"/application/clients.php":1}},"last_session_id":"${LastSessionID}"}
实际上服务器上有一个cron,用于进行数据处理。因此,我通过数千或用户生成实时流量数据,用户信息在csv表中。我想从工作表中获取数据,并希望从工作表中添加变量然后加密并发送。 我面临的问题是数据正在发布,因为它是不会被评估的变量。
答案 0 :(得分:0)
您可以使用JSR223 Test元素(如JSR223 preprocessor)来运行您想要的任何代码,包括。您自己的JAR中的类,只要将它们放入$ JMETER_HOME / lib
即可答案 1 :(得分:0)
如果您的数据存在于文件中,则可以使用__eval()和__FileToString() JMeter函数的组合,例如:
vm.myData = Object.assign({},vm.myData);
更多信息:Here’s What to Do to Combine Multiple JMeter Variables
关于"加密" - 有太多可能的选项,您需要提出确切的要求,因为每个用例的说明都不同。