1

我有我的性能测试执行的端到端自动化。但是维护有点棘手?我想以 .ltrar 格式导出结果。有谁知道是否有任何自动化方法可以做到这一点?

4

1 回答 1

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/

于 2018-02-05T07:12:07.187 回答