VS 云负载测试 - 找不到 directory/file
VS Cloud Load Test - Could not locate directory/file
我试图在工作中对我们的应用程序进行负载测试,并且我创建了一个在本地完美运行的网络测试(编码的网络测试)。
它使用助手 class 来创建应用程序所需的数据,例如姓名、电子邮件等(每个应用程序必须是唯一的)。
Name 由驻留在助手 class 中的方法作为 Name class 的对象返回,这是非常基本的包含 2 个道具 First 和 Last。
public static Name GetRandomName()
{
// if (!File.Exists(@"..\..\..\Apps-Load-Performance-Tests\Data Files\fNames_1.csv")) return new Name();
var allLines = File.ReadAllLines(@"..\..\..\Apps-Load-Performance-Tests\Data Files\fNames_1.csv");
var maxLength = allLines.Length;
var random = new Random();
return new Name
{
First = allLines[random.Next(maxLength)],
Last = allLines[random.Next(maxLength)]
};
}
问题是当我 运行 通过 Visual Studio 云进行负载测试时 - 它抛出 FileNotFoundException (fNames_1.csv)
在我的测试设置中 - 我已经 'Enable Deployment' 检查并添加了 .csv 文件和包含 .csv 文件的目录...但这似乎没有解决问题。
我也试过添加 [DeploymentItem()] 属性但是不行...
我做错了什么?任何帮助或者如果有人可以指出我正确的方向 - 我将不胜感激。
提前致谢!
通过问题中列出的选项进行部署会将文件复制到 TestResults\{{name+datetime+etc}}\Out
目录中以进行测试 运行。问题中的相对路径似乎期望 Apps-Load-Performance-Tests
目录与 TestResults
在同一目录中,甚至更接近根目录。
对于云负载测试,需要将文件部署到 运行 进行测试的云计算机,并部署到与已部署测试的其他部分相同的目录中。我建议更改 GetRandomName
方法和相关代码中的目录路径,以期望文件位于 运行 的 TestResults\...\Out
目录中。还要确保将文件部署到那里。
我试图在工作中对我们的应用程序进行负载测试,并且我创建了一个在本地完美运行的网络测试(编码的网络测试)。
它使用助手 class 来创建应用程序所需的数据,例如姓名、电子邮件等(每个应用程序必须是唯一的)。
Name 由驻留在助手 class 中的方法作为 Name class 的对象返回,这是非常基本的包含 2 个道具 First 和 Last。
public static Name GetRandomName()
{
// if (!File.Exists(@"..\..\..\Apps-Load-Performance-Tests\Data Files\fNames_1.csv")) return new Name();
var allLines = File.ReadAllLines(@"..\..\..\Apps-Load-Performance-Tests\Data Files\fNames_1.csv");
var maxLength = allLines.Length;
var random = new Random();
return new Name
{
First = allLines[random.Next(maxLength)],
Last = allLines[random.Next(maxLength)]
};
}
问题是当我 运行 通过 Visual Studio 云进行负载测试时 - 它抛出 FileNotFoundException (fNames_1.csv)
在我的测试设置中 - 我已经 'Enable Deployment' 检查并添加了 .csv 文件和包含 .csv 文件的目录...但这似乎没有解决问题。
我也试过添加 [DeploymentItem()] 属性但是不行...
我做错了什么?任何帮助或者如果有人可以指出我正确的方向 - 我将不胜感激。
提前致谢!
通过问题中列出的选项进行部署会将文件复制到 TestResults\{{name+datetime+etc}}\Out
目录中以进行测试 运行。问题中的相对路径似乎期望 Apps-Load-Performance-Tests
目录与 TestResults
在同一目录中,甚至更接近根目录。
对于云负载测试,需要将文件部署到 运行 进行测试的云计算机,并部署到与已部署测试的其他部分相同的目录中。我建议更改 GetRandomName
方法和相关代码中的目录路径,以期望文件位于 运行 的 TestResults\...\Out
目录中。还要确保将文件部署到那里。