如何在使用LoadRunner

时间:2015-06-17 20:22:36

标签: loadrunner vugen

我有一个Rest webservice用于从数据库中获取数据。 它使用JSON来发送请求。 在Request Body中,我们传递了所需的参数,在Headers中,我们传递了Security令牌以及其他参数。 此安全令牌将每次更改每个请求,我们将发布到服务器。

我有DLL,它具有生成安全令牌的逻辑。 问题是 - >我如何使用这个DLL,以便每当我从VUgen运行脚本时,它将在HEADERS中添加安全性令牌参数,并在POST之后添加请求体。 它就像(用简单的话) - >当我们运行VUgen脚本时 - > DLL方法将在Headers和THEN中添加Security Token参数,Scripts执行将继续使用此安全令牌并将请求发布到服务器。

如果可以在PRE请求中添加安全令牌,请告诉我吗? 注 - >我使用Fiddler的.SAZ文件创建的VUgen脚本,它包含web_custom_request()方法 如果您需要更多信息,请与我们联系。

感谢。

1 个答案:

答案 0 :(得分:0)

这将是这样的:

char securitytoken[1024];
lr_load_dll("token.dll");
securitytoken = securitytokenfunction();
web_add_header("Security-token", securitytoken );
web_custom_request(".....");

虽然我希望安全性生成函数能够正常工作。

您需要在客户端重新生成安全令牌,这通常会在之前的请求中从服务器接收。我强烈建议您验证是否属实。如果是,则改为使用参数相关。

如果没有,那么您可能希望查看在脚本中重新实现该方法或改为捏造该值。

请记住,当您加载DLL时,它会在您执行测试时为每个虚拟用户加载到内存中。