Interpretuje wynik tak, aby ludzie i maszyny mogli na nim działać.
Reprezentacja JSON |
---|
{ "summary": enum ( |
Pola | |
---|---|
summary | Najprostszy sposób interpretacji wyniku. Wymagany |
detail pola Unii. Szczegóły dotyczące poszczególnych wyników. detail LINT.IfChange może mieć tylko jedną z następujących wartości: | |
successDetail | Więcej informacji o wyniku SUKCES. Zwraca INVALID_ARGUMENT, jeśli to pole jest ustawione, ale podsumowanie nie jest SUKCESEM. Opcjonalny |
failureDetail | Więcej informacji na temat wyniku FAILURE. Zwraca INVALID_ARGUMENT, jeśli to pole jest ustawione, ale podsumowanie nie jest FAILURE. Opcjonalny |
inconclusiveDetail | Więcej informacji o NIEWYKONALNYM wyniku. Zwraca INVALID_ARGUMENT, jeśli to pole jest ustawione, ale podsumowanie nie jest NIEjednoznaczne. Opcjonalny |
skippedDetail | Więcej informacji na temat wyniku POMIŃCZONEGO. Zwraca INVALID_ARGUMENT, jeśli to pole jest ustawione, ale podsumowanie nie jest POMIJANE. Opcjonalny |
SukcesSzczegóły
Szczegóły wyniku wraz z podsumowaniem wyniku SUKCES. LINT.IfZmień
Reprezentacja JSON |
---|
{ "otherNativeCrash": boolean } |
Pola | |
---|---|
otherNativeCrash | Jeśli proces natywny inny niż aplikacja uległ awarii. |
Szczegóły awarii
Szczegóły wyniku z podsumowaniem wyniku FAILURE.
Reprezentacja JSON |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
Pola | |
---|---|
crashed | Jeśli awaria była poważna, ponieważ testowany system (aplikacja) uległ awarii. |
timedOut | Jeśli test przekroczył pewien limit czasu i dlatego się nie powiódł. |
notInstalled | Jeśli aplikacja nie jest zainstalowana i dlatego nie można z nią przeprowadzić testu. Może to być spowodowane próbą uruchomienia testu na nieobsługiwanej platformie. |
otherNativeCrash | Jeśli proces natywny (w tym każdy inny niż aplikacja) uległ awarii. |
unableToCrawl | Jeśli robot nie był w stanie zaindeksować aplikacji; być może dlatego, że aplikacja się nie uruchomiła. |
failedRoboscript | Jeśli Roboscript nie został pomyślnie ukończony, np. z powodu niepowodzenia akcji lub asercji Roboscriptu albo nie udało się dopasować akcji Roboscript podczas całego przeszukiwania. |
deviceOutOfMemory | Jeśli podczas testu w urządzeniu zabrakło pamięci, co spowodowało awarię testu. |
Niejednoznaczny szczegół
Szczegóły wyniku z NIEWYKONALNYM podsumowaniem wyniku.
Reprezentacja JSON |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
Pola | |
---|---|
infrastructureFailure | Jeśli osoba przeprowadzająca test nie była w stanie określić powodzenia lub niepowodzenia, ponieważ test zależy od komponentu innego niż testowany system, który zakończył się niepowodzeniem. Na przykład test mobilny wymaga udostępnienia urządzenia, na którym wykonywany jest test, a udostępnienie może zakończyć się niepowodzeniem. |
abortedByUser | Jeśli użytkownik końcowy przerwał wykonanie testu, zanim można było określić, czy test zakończył się sukcesem, czy niepowodzeniem. Na przykład użytkownik nacisnął ctrl-c, co spowodowało wysłanie sygnału zakończenia do osoby przeprowadzającej test podczas jego trwania. |
hasErrorLogs | Jeśli wyniki są dostarczane użytkownikowi w niektórych przypadkach awarii infrastruktury |
Pominięte szczegóły
Szczegóły wyniku z podsumowaniem wyniku POMIŃCZONEGO.
Reprezentacja JSON |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
Pola | |
---|---|
incompatibleDevice | Jeśli żądana wersja systemu operacyjnego nie działa na określonym modelu urządzenia. |
incompatibleAppVersion | Jeśli aplikacja nie obsługuje określonego poziomu API. |
incompatibleArchitecture | Jeśli aplikacja nie działa w określonej architekturze, na przykład x86. |