我想在执行分布式负载测试时在Visual Studio 2012 Ultimate中维护一个全局数据集。
我的查询如下。我的理解是,当通过控制器将负载测试分发给测试代理时,所有数据源和相关插件都会传递到代理并在该机器的上下文中执行。
如果我想在控制器级别维护一个全局变量或数据集,可以通过在解决方案本身中设置一些静态(线程安全)类来实现吗?
示例:
答案 0 :(得分:1)
代理和控制器是独立的计算机。据我所知,控制器不运行任何测试代码,控制器只运行代码来管理测试。代理计算机每个都有一个几乎完全相同的测试应用程序副本。我知道代码与不同代理上的数据之间的唯一区别是指定了唯一访问时的代理编号和数据源值。
测试应用程序中的静态值将分别在每个代理上保持静态。代理之间没有共享静态值。要在代理之间实现某种共享数据,需要编写一些代码。