在load load中记录动作的逻辑

时间:2014-02-07 16:11:29

标签: performance-testing loadrunner

对于以下场景,脚本完成并且脚本正在运行但我需要将一些功能添加到脚本中,如下所示:

Ø登录部分(在此脚本中我们有2个登录名)都应该在vuser-init部分

Ø功能应该在行动部分

Ø注销(在此脚本中我们有2个注销)都应该在vuser端部分

注意:使用flex和Web协议和脚本录制的脚本正在运行。

场景工作流程:

1.用户将使用9080 URL登录应用程序 - (在vuser init中记录脚本)
2.用户将执行某些功能 - (记录脚本在行动部分)
3.用户将从9080 URL注销(在同一动作部分记录脚本)
4.用户将使用Pegasus 9081 URL登录应用程序 - (在相同的操作部分记录脚本)
5.用户将执行某些功能 - (在同一动作部分中记录脚本)
6.用户将从9081 URL注销(在vuser端记录脚本)

预计如下:

Vuser_init
1.登录-9080 URL
2.登录到-9081 URL(在脚本中记录登录操作部分,这需要放在vuser init中,我需要逻辑)

动作
1. -9080的功能
2. -9081的功能

Vuser_end
1.从-9080退出(在脚本中记录登录操作部分,这需要放在vuser端,为此我需要逻辑)
2.从-9081左右注销

注意:这里9080依赖于9081 ...

2 个答案:

答案 0 :(得分:0)

请参阅虚拟表服务器(或数据库服务器中的RabbitMQ或队列表)以在脚本之间共享数据。

在同一个脚本中混合两个业务流程是不恰当的过程,与您选择的性能测试工具无关。

将每个9080和9081记录为独立脚本。修改9080以将数据推送到队列,修改9081以从队列中读取数据(在虚拟表服务器或其他中)

答案 1 :(得分:0)

您可以为9081服务器创建2个脚本,为另一个服务器创建9080个脚本,并在控制器创建场景明智脚本时执行。因此,将有两个场景同时运行。