在我的Visual-Sudio loadtest中,我需要运行一些前提条件测试并生成一些已批准的id。然后这些批准的ID将用于运行其他负载测试。我们如何保存这些已批准的ID?然后我可以将这些ID与我的.csv文件中的数据结合起来运行我的负载测试?我可以将这些值插入我的.csv数据源文件吗?怎么样?
由于
答案 0 :(得分:0)
使用队列解决方案(例如RabbitMQ)来使用它作为中介。大多数(但不是全部)性能测试工具会在测试开始时为每个用户将参数文件加载到RAM中,以避免多个用户尝试访问并获取基于磁盘的文件锁定时不可避免的磁盘冲突。
这将如何运作?业务流程A创建项目。此项目将传递到RabbitMQ管理的队列(或Amazon简单队列服务,或Cloud Azure队列服务,或.....)。业务流程B,它使用业务流程A输出,然后从队列中读取处理所需的值。
答案 1 :(得分:0)
我使用了一次负载测试(通常是在虚拟用户数量较少的情况下)为我的实际负载测试准备数据。数据准备测试使用可用的普通文件输出例程C#plus .Net将数据准备结果写入文本文件。该输出文件可以是CSV格式,因此很容易将其作为数据源CSV读取到稍后运行的另一个测试。
通常情况下,我会在数据准备测试的PostWebTest
插件中以CSV格式将一行附加到文件中。
另见this answer。