我有我的性能测试执行的端到端自动化。但是维护有点棘手?我想以 .ltrar 格式导出结果。有谁知道是否有任何自动化方法可以做到这一点?
1 回答
是的,我终于得到了这个问题的答案。
从此位置参考下面的 DLL(适用于 vsts2015)。
位置:“C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies” DLL:Microsoft.VisualStudio.QualityTools.LoadTest.dll
创建以下方法:
使用 Microsoft.VisualStudio.TestTools.WebStress;
public static void exportPerformanceResults(int loadtestRunID,string destinationFilePath)
{ // connection string to the loadtest2010 database (database where the results are being stored)
ConnectionStringSettingsCollection settings = ConfigurationManager.ConnectionStrings;
var importerExporter = new LoadTestExporterImporter(settings["LoadTestDB"].ConnectionString);'
// exporting results to defined location
importerExporter.Export(new List<int> { loadtestRunID }, destinationFilePath);
}`
参数:
LoadTestRunID:负载测试的 ID,可在LoadTestRun表中找到
destinationFilePath:应存储结果的位置
我创建了一个独立的控制台应用程序来导入和导出性能测试结果。一旦我的负载测试执行完成,就会触发导出结果的应用程序。(仅供参考,我所有的测试运行都是通过命令行使用 mstest.exe 执行的)
如果您有 Visual Studio 2013,这会变得很棘手。这是我的博客帖子的链接以及解决方案。 https://heavenlalpuriya.wordpress.com/2018/01/03/how-to-use-microsoft-visual-studio-2015-dlls-for-visual-studio-2013/