Ich teste ein Projekt und alle meine Testfälle sind in MTM, ich suche nach einer Möglichkeit, alle Testergebnisse, die wir im MTM haben, in einer separaten Datei zu extrahieren, gibt es eine Möglichkeit, das zu tun? Bitte teilen, wenn Sie eine Idee haben, Dank vielWie kann ich das Testprotokoll von MTM extrahieren?
Antwort
Wenn Sie die Ergebnisse einer automatisierten Lauf exportieren möchten, können Sie den .trx
(Testlauf Ausführung) Download von der Anhänge Abschnitt Datei und verwenden XSL
und XSLT
ein erstellen HTML-Bericht von ihm (Sie können auch das Befehlszeilentool tcm.exe run /export
verwenden, um eine .trx-Datei zu erhalten).
Wenn Sie jedoch den Testlauf durch manuelle Ausführung erstellt haben, ist dies nicht möglich. Der einzige Weg, um eine „Ergebnisdatei“ zu bekommen wäre das Ergebnis des Testlaufs zu analysieren mit dem TFS API (in C# oder Powershell über TfsTeamProjectCollection
von Microsoft.TeamFoundation.TestManagement.Client
und speichern sie in einer Datei.
Oder Sie können die TFS verwenden Rest-API mit diesem Powershell-Skript (als .ps speichern), die Ihnen eine JSON abfragen können und extrahieren die Daten, die Sie wollen, und es so, wie Sie wollen zeigen:
$RunId = Read-Host -Prompt "TFS Run Id"
$Url = "http://<tfsurl>/tfs/<CollectionName>/<TeamProject>/_apis/test/runs/$RunId/results"
$Client = New-Object System.Net.WebClient
$Client.Credentials = New-Object System.Net.NetworkCredential("<username>", "<password>", "<domain>")
$Json = $Client.DownloadString($Url) | ConvertFrom-Json
$Dict = @{}
ForEach($Test in $Json.value)
{
$Key = "Run " + $Test.testRun.name + " [" + $Test.testRun.id + "]"
$Val = $Test.testCase.name + " [" + $Test.testCase.id + "]" + " = " + $Test.outcome
if (!$Dict.ContainsKey($Key))
{
$List = New-Object System.Collections.ArrayList
$Dict.Add($Key, $List)
}
$IgnoreIndex = $Dict[$Key].Add($Val)
}
ForEach($Key in $Dict.Keys)
{
Write-Host $Key
ForEach($Val in $Dict[$Key])
{
Write-Host $Val
}
}
Exit
(ersetzen Werte wie <xxx> mit Ihr)
- 1. Wie kann ich TFS 2013/2015 MTM Alerts konfigurieren?
- 2. Warum zeigt das Testergebnis auf MTM nicht das Fehlermeldungsfeld an?
- 3. Wie man automatisierte Testfälle durch MTM 2015
- 4. Wie kann ich das Kontobild des aktuellen Benutzers extrahieren?
- 5. Wie ich Tisch mit JSOUP extrahieren kann
- 6. Wie kann ich String in Oracle extrahieren
- 7. Wie kann ich Prominente aus einer Sammlung von Tweets extrahieren?
- 8. Wie extrahieren Sie das Stammverzeichnis?
- 9. Wie kann ich den ersten Ordner von einer URL extrahieren?
- 10. Wie kann ich einen Token-Token extrahieren?
- 11. wie kann ich meine Abfrage extrahieren durchschnittliche
- 12. Wie kann ich die URL extrahieren?
- 13. MTM Lab-Center kann keine neue Maschinen hinzufügen
- 14. Wie kann ich die Links von einer HTML-Seite extrahieren?
- 15. Wie kann ich Cookies von Android Chrome extrahieren und anzeigen?
- 16. Wie kann ich extrahieren URL-Links von IGN Website
- 17. Wie kann ich Tabellendefinitionen mithilfe von SQL oder Toad extrahieren?
- 18. Wie kann ich das Ergebnis von Mungo Anruf extrahieren und es in eine Variable
- 19. Anhang zum Testfall in MTM hinzufügen
- 20. Wie kann ich das Gebietsschema von Parsley.js
- 21. Gibt es eine Möglichkeit, das Testprotokoll auf die Fehlerzeichenfolge mithilfe des Roboterrahmens zu überwachen?
- 22. Selen (Nunit) mit MTM (Microsoft Test Manager)
- 23. Das Extrahieren von .so-Datei in Android macht hardcodierte Zeichenfolgen verfügbar. Wie vermeide ich das?
- 24. Wie kann ich Datetime aus Freiform Text extrahieren?
- 25. Wie kann ich FAST-Funktionen aus einem Bild extrahieren?
- 26. Wie kann ich mit HTML :: Parser Text zwischen Tags extrahieren?
- 27. Wie kann ich den angezeigten Text aus einem QTableWidgetItem extrahieren?
- 28. Kann ich Bedingungen aus 'if'-Anweisungen von LLVM IR extrahieren?
- 29. Wie kann ich eine Domain aus einer Webadresse extrahieren?
- 30. Wie kann ich td aus HTML in bash extrahieren?