Screenshot of the empty value for data source parameter from csv file我正在使用Visual Studio 2015.我有一些针对Web应用程序构建的Web性能测试脚本。我有使用csv文件驱动脚本的数据。所有Web测试都适用于少数用户和所有数据集。但是当我运行500个用户测试时,由于空白参数从csv文件传递到测试,因此用户的许多迭代失败(大约25%的用户负载)。
我有一个控制器和一个加载代理,它们都不会在测试运行期间显示内存或CPU的任何问题。这在我的测试运行期间引起了很多问题,因为我可以解决它。此空白参数问题仅在负载测试期间发生,而不是在单个用户测试期间发生。此外,我已经尝试运行多用户单脚本测试,运行完全正常。我的参数文件如下所示
用户名,密码
为test1,密码
TEST2,密码
TEST3,密码
TEST4,密码
问题是在单元测试期间所有数据行都通过了。我为每个数据行运行了1次迭代,因此数据真实而且很好。只有当我运行超过200个用户的负载测试然后25%的事务在测试开始30分钟后开始失败时,才会出现此问题。当我进入日志文件时,它显示csv中的上下文参数值没有任何值。在负载测试中是否有任何可以更改/尝试的设置可能会限制内存或其他可能导致负载测试问题的内容。请注意,当我为100个并发用户运行相同的脚本组合时,测试运行正常。但是当我在200以上运行时,一些交易开始失败。另请注意,75%的交易仍然通过。