Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
SecurityTestCase
public
class
SecurityTestCase
extends StsExtraBusinessLogicHostTestBase
java.lang.Object
|
↳ |
com.android.tradefed.testtype.junit4.BaseHostJUnit4Test
|
|
↳ |
com.android.compatibility.common.tradefed.testtype.BusinessLogicHostTestBase
|
|
|
↳ |
com.android.compatibility.common.tradefed.testtype.ExtraBusinessLogicHostTestBase
|
|
|
|
↳ |
com.android.sts.common.tradefed.testtype.StsExtraBusinessLogicHostTestBase
|
|
|
|
|
↳ |
com.android.sts.common.tradefed.testtype.SecurityTestCase
|
Bekannte direkte Unterklassen
NonRootSecurityTestCase |
Art von Tests, die auf Geräten ausgeführt werden, die keinen adb-Root-Zugriff haben und auch nicht haben sollten.
|
RootSecurityTestCase |
Art von Tests, die zum Ausführen Root-Zugriff auf dem Gerät erfordern.
|
|
Basistestklasse für alle STS-Tests.
Verwenden Sie stattdessen RootSecurityTestCase
oder NonRootSecurityTestCase
.
Zusammenfassung
Öffentliche Methoden |
void
|
assertMatches(String pattern, String input)
|
void
|
assertMatchesMultiLine(String pattern, String input)
|
void
|
assertNotKernelPointer(Callable<String> getPtrFunction, ITestDevice deviceToReboot)
Führt eine bereitgestellte Funktion aus, die einen String sammelt, der auf Kernel-Pointer-Lecks geprüft wird.
|
void
|
assertNotMatches(String pattern, String input)
|
void
|
assertNotMatchesMultiLine(String pattern, String input)
|
void
|
assertWifiConnected(ITestDevice device)
Prüft, ob die WLAN-Verbindung aktiv ist.
|
void
|
assumeIsSupportedNfcDevice(ITestDevice device)
|
static
MetricsReportLog
|
buildMetricsReportLog(ITestDevice device)
|
WifiHelper
|
createWifiHelper()
|
static
IAbi
|
getAbi(ITestDevice device)
|
static
IBuildInfo
|
getBuildInfo(ITestDevice device)
|
static
PocPusher
|
getPocPusher(ITestDevice device)
|
static
String
|
getTestName(ITestDevice device)
|
boolean
|
moduleIsPlayManaged(String modulePackageName)
Gibt „true“ zurück, wenn ein Modul von Google Play verwaltet wird.
|
void
|
safeReboot()
|
void
|
setUp()
Warten, bis das Gerät online ist, und die letzte Bootzeit des Geräts markieren
|
void
|
tearDown()
Prüft, ob das Smartphone online ist und ob das Gerät abgestürzt ist
|
void
|
updateKernelStartTime()
Ermöglicht, dass ein Test bestanden wird, wenn er nach einem geplanten Neustart aufgerufen wird.
|
Geschützte Methoden |
boolean
|
containsDriver(ITestDevice device, String driver, boolean checkReadable)
Prüfen, ob ein Treiber auf einem Computer vorhanden ist
|
boolean
|
containsDriver(ITestDevice device, String driver)
Prüfen Sie, ob ein Treiber vorhanden und lesbar ist.
|
Konstanten
TIMEOUT_DEFAULT
protected static final int TIMEOUT_DEFAULT
Konstanter Wert:
60
(0x0000003c)
TIMEOUT_NONDETERMINISTIC
public static final int TIMEOUT_NONDETERMINISTIC
Konstanter Wert:
315
(0x0000013b)
Felder
testName
public TestName testName
Öffentliche Konstruktoren
SecurityTestCase
public SecurityTestCase ()
Öffentliche Methoden
assertMatches
public void assertMatches (String pattern,
String input)
Parameter |
pattern |
String |
input |
String |
assertMatchesMultiLine
public void assertMatchesMultiLine (String pattern,
String input)
Parameter |
pattern |
String |
input |
String |
assertNotKernelPointer
public void assertNotKernelPointer (Callable<String> getPtrFunction,
ITestDevice deviceToReboot)
Führt eine bereitgestellte Funktion aus, die einen String sammelt, der auf Kernel-Pointer-Lecks geprüft wird. Die Implementierung der Funktion „getPtrFunction“ muss einen String zurückgeben, der mit dem Pointer beginnt.
z.B. „01234567“. Anhängende Zeichen sind zulässig, mit Ausnahme von [0–9a–fA–F]. Wenn der Zeiger angreifbar erscheint, wird eine JUnit-Bestätigung geworfen. Da Kernel-Pointer gehasht werden können, besteht die Möglichkeit, dass sich der gehashte Pointer mit dem normalen Kernel-Bereich überschneidet. Der Test wird wiederholt, um falsch positive Ergebnisse statistisch unerheblich zu machen. Wenn sich die Kernel-Pointer ohne Neustart nicht ändern, stellen Sie ein Gerät zum Neustarten bereit.
Parameter |
getPtrFunction |
Callable : eine Funktion, die einen String zurückgibt, der mit einem Verweis beginnt |
deviceToReboot |
ITestDevice : Gerät, das neu gestartet werden soll, wenn sich die Kernel-Pointer nicht ändern
|
assertNotMatches
public void assertNotMatches (String pattern,
String input)
Parameter |
pattern |
String |
input |
String |
assertNotMatchesMultiLine
public void assertNotMatchesMultiLine (String pattern,
String input)
Parameter |
pattern |
String |
input |
String |
assertWifiConnected
public void assertWifiConnected (ITestDevice device)
Prüft, ob die WLAN-Verbindung aktiv ist. Da STS ein Gerät unmittelbar vor dem Ausführen eines Tests neu starten kann, ist möglicherweise keine WLAN-Verbindung vorhanden, bevor der Test ausgeführt wird. Wir prüfen das WLAN, bis eine Zeitüberschreitung auftritt oder eine WLAN-Verbindung hergestellt wird.
Parameter |
device |
ITestDevice : Gerät, auf dem die Ausführung erfolgen soll
|
assumeIsSupportedNfcDevice
public void assumeIsSupportedNfcDevice (ITestDevice device)
Parameter |
device |
ITestDevice |
buildMetricsReportLog
public static MetricsReportLog buildMetricsReportLog (ITestDevice device)
Parameter |
device |
ITestDevice |
createWifiHelper
public WifiHelper createWifiHelper ()
Ausgabe |
DeviceNotAvailableException |
|
getAbi
public static IAbi getAbi (ITestDevice device)
Parameter |
device |
ITestDevice |
getBuildInfo
public static IBuildInfo getBuildInfo (ITestDevice device)
Parameter |
device |
ITestDevice |
getPocPusher
public static PocPusher getPocPusher (ITestDevice device)
Parameter |
device |
ITestDevice |
getTestName
public static String getTestName (ITestDevice device)
Parameter |
device |
ITestDevice |
moduleIsPlayManaged
public boolean moduleIsPlayManaged (String modulePackageName)
Gibt „true“ zurück, wenn ein Modul von Google Play verwaltet wird.
Beispiel für das Überspringen eines Tests basierend auf Hauptmodulen:
@Test
public void testPocCVE_1234_5678() throws Exception {
// This will skip the test if MODULE_METADATA mainline module is play managed.
assumeFalse(moduleIsPlayManaged("com.google.android.captiveportallogin"));
// Do testing...
}
Parameter |
modulePackageName |
String |
safeReboot
public void safeReboot ()
Ausgabe |
DeviceNotAvailableException |
|
setUp
public void setUp ()
Warten, bis das Gerät online ist, und die letzte Bootzeit des Geräts markieren
tearDown
public void tearDown ()
Prüft, ob das Smartphone online ist und ob das Gerät abgestürzt ist
updateKernelStartTime
public void updateKernelStartTime ()
Ermöglicht, dass ein Test bestanden wird, wenn er nach einem geplanten Neustart aufgerufen wird.
Ausgabe |
DeviceNotAvailableException |
|
Geschützte Methoden
containsDriver
protected boolean containsDriver (ITestDevice device,
String driver,
boolean checkReadable)
Prüfen, ob ein Treiber auf einem Computer vorhanden ist
Parameter |
device |
ITestDevice |
driver |
String |
checkReadable |
boolean |
containsDriver
protected boolean containsDriver (ITestDevice device,
String driver)
Prüfen Sie, ob ein Treiber vorhanden und lesbar ist.
Parameter |
device |
ITestDevice |
driver |
String |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-03-26 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-03-26 (UTC)."],[],[]]