Ich plane, vorhandene Specflow-Szenarien (derzeit für Annahme und automatisierten Test) auch für VS-Auslastungstest zu verwenden, um Doppelarbeit und zusätzliche Arbeit zu vermeiden. Specflow funktioniert gut für diese Tests, da sie einmal ausgeführt werden, aber im Kontext von Load-Test, wenn es jedes Specflow-Szenario mehr als einmal ausführt und parallel Probleme und Fehler verursacht und mit einer höheren Anzahl von Benutzern mehrKann Specflow-Szenario mit Visual Studio 2013 Auslastungstest verwenden
Diese Fehler kann einen Teil des Tests nicht bestehen, der am Ende ein falsches Testergebnis erzeugt, beispielsweise wenn ein Specflow-Szenario als Testszenario mit einem Lasttest von 20 Benutzern und einem Zeitraum von 2 Minuten 50 Fehler ähnlich wie unten verursacht. Das Testergebnis zeigt also an, dass ein bestimmtes Szenario 200 Mal ausgeführt wurde, wobei 150 bestanden und 50 fehlgeschlagene Tests und Fehler durch Specflow-Fehler verursacht wurden. Im Zusammenhang mit dem Belastungstest ist dieses Ergebnis völlig falsch und falsch, da der Test selbst Probleme hat.
Fehlermeldung:
ScenarioTearDown threw exception. System.NullReferenceException: System.NullReferenceException: Object reference not set to an instance of an object.
TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.HandleBlockSwitch(ScenarioBlock block)
TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.ExecuteStep(StepInstance stepInstance) TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.Step(StepDefinitionKeyword stepDefinitionKeyword, String keyword, String text, String multilineTextArg, Table tableArg)
TechTalk.SpecFlow.TestRunner.Then(String text, String multilineTextArg, Table tableArg, String keyword)
Nach einigen Untersuchungen es Specflow scheint nicht erzeugen und gleiches Szenario parallel laufen, die diesen Konflikt verursacht und nicht einigen Test, aber ich habe auch einige Zweifel darüber, und suchen, um zu sehen, ob es Irgendeine Problemumgehung darüber oder wenn ich etwas vermisse und mich frage, ob Specflow-Szenarien überhaupt für den Belastungstest verwendet werden können?
Der Titel Ihrer Frage macht nicht viel Sinn. Was meinst du mit "ohne Klassierung?" Können Sie auch die Fehlermeldung und den vollständigen Stack-Trace veröffentlichen? Können Sie mehr beschreiben, wie Ihre SpecFlow-Tests ausgeführt werden? –
@GregBurghardt, Entschuldigung für Verwirrung. Ich habe versucht, das Problem einzugrenzen. auch habe ich alle informationen bezüglich fehler und stack gesetzt. Leider gibt es mir keine weiteren Informationen. Prost – arfo
Ich sehe, der Titel wurde korrigiert. Ich denke ich verstehe, was du jetzt fragst. Vielen Dank. –