HP虚拟用户生成器11-如何为每个测试脚本操作记录其他用户



希望这是一个简单的:)我是Vugen的新手,试图找出以下内容...

我明白,要登录作为特定用户,请使用以下命令。

web_set_user();

对于脚本中的每个操作,我想使用其他用户。由于某种原因,尽管我没有遇到任何错误,但是当第二个操作运行时,用户不会更改。我在这里缺少什么?

注意:在每个操作的末尾,我都使用以下代码:

web_browser("关闭","快照= t001.inf",描述,行动," userAction =关闭",last);

谢谢

  • 通过查看 web_browser 脚本中的功能,我怀疑您正在使用Web(单击和脚本)协议,单击和脚本是LR中的遗留技术,您可以使用任何Web(HTTP/html)或Truclient,并留下单击和脚本的可能性。
  • 由一个用户提交表单并由另一个用户批准它 - 将这两个脚本合并到一个脚本中不是最佳实践,两者都是两个不同的业务流,在一般负载测试中,SLA的SLA的SLA会有所不同。
  • 在您的情况下,可能的解决方案之一是在加载测试之前,使用一个脚本创建测试数据,然后将其播种在另一个脚本中。有关更多信息,请参考以下信息:如何将一个脚本变量值传递给LoadRunner中的另一个脚本

我们需要更大的上下文。您是否试图将两个业务流程混合到一个测试代码(脚本)中,因为您需要传递它们之间的数据,并且需要与新用户登录以访问第二个业务流程?或者,其他东西。

请记住,除非您的会话从一个动作移动到另一个操作时会破坏您的会话,否则您将使用已经存在的一组安全凭据来连接到主机。新凭据集的谈判需要在与服务器的新连接上进行,而不仅仅是现有连接的切换

是否有可以在应用程序上调用的功能?因此,服务器将在一个操作结束时登录User1,然后在下一个操作开始时与另一个用户登录。

您可以考虑将以下功能放在脚本的末尾,但我宁愿从服务器端注销。

  • utils.cleanupautoheaders()
  • utils.clearcookies()
  • utils.clearcache()

相关内容

最新更新