Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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
|
Subclass langsung yang dikenal
|
Class pengujian dasar untuk semua pengujian STS.
Sebagai gantinya, gunakan RootSecurityTestCase
atau NonRootSecurityTestCase
.
Ringkasan
Metode yang dilindungi |
boolean
|
containsDriver(ITestDevice device, String driver, boolean checkReadable)
Periksa apakah driver ada di komputer.
|
boolean
|
containsDriver(ITestDevice device, String driver)
Periksa apakah driver ada dan dapat dibaca.
|
Konstanta
TIMEOUT_DEFAULT
protected static final int TIMEOUT_DEFAULT
Nilai Konstanta:
60
(0x0000003c)
TIMEOUT_NONDETERMINISTIC
public static final int TIMEOUT_NONDETERMINISTIC
Nilai Konstanta:
315
(0x0000013b)
Kolom
testName
public TestName testName
Konstruktor publik
SecurityTestCase
public SecurityTestCase ()
Metode publik
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)
Menjalankan fungsi yang disediakan yang mengumpulkan String untuk diuji terhadap kebocoran pointer kernel. Implementasi
fungsi getPtrFunction harus menampilkan String yang dimulai dengan pointer.
yaitu "01234567". Karakter di akhir diizinkan kecuali [0-9a-fA-F]. Jika
pointer tampaknya rentan, pernyataan JUnit akan ditampilkan. Karena pointer kernel dapat
di-hash, ada kemungkinan pointer yang di-hash tumpang-tindih ke ruang kernel normal. Pengujian
akan dijalankan kembali untuk membuat positif palsu secara statistik tidak signifikan. Jika pointer kernel tidak akan
berubah tanpa memulai ulang, sediakan perangkat untuk memulai ulang.
Parameter |
getPtrFunction |
Callable : fungsi yang menampilkan string yang dimulai dengan pointer |
deviceToReboot |
ITestDevice : perangkat akan dimulai ulang saat pointer kernel tidak akan berubah
|
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)
Menyatakan status koneksi Wi-Fi terhubung. Karena STS dapat langsung memulai ulang perangkat
sebelum menjalankan pengujian, Wi-Fi mungkin tidak terhubung sebelum pengujian dijalankan. Kita melakukan polling Wi-Fi hingga
waktu tunggu habis atau Wi-Fi terhubung.
Parameter |
device |
ITestDevice : perangkat yang akan dijalankan
|
assumeIsSupportedNfcDevice
public void assumeIsSupportedNfcDevice (ITestDevice device)
Parameter |
device |
ITestDevice |
buildMetricsReportLog
public static MetricsReportLog buildMetricsReportLog (ITestDevice device)
Parameter |
device |
ITestDevice |
createWifiHelper
public WifiHelper createWifiHelper ()
Menampilkan |
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)
Menampilkan true jika modul dikelola Play.
Contoh melewati pengujian berdasarkan modul utama:
@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 ()
Menampilkan |
DeviceNotAvailableException |
|
setUp
public void setUp ()
Menunggu perangkat online, menandai waktu booting terbaru perangkat
tearDown
public void tearDown ()
Memastikan ponsel online dan memeriksa apakah perangkat mengalami error
updateKernelStartTime
public void updateKernelStartTime ()
Memungkinkan pengujian lulus jika dipanggil setelah mulai ulang terencana.
Menampilkan |
DeviceNotAvailableException |
|
Metode yang dilindungi
containsDriver
protected boolean containsDriver (ITestDevice device,
String driver,
boolean checkReadable)
Periksa apakah driver ada di komputer.
Parameter |
device |
ITestDevice |
driver |
String |
checkReadable |
boolean |
containsDriver
protected boolean containsDriver (ITestDevice device,
String driver)
Periksa apakah driver ada dan dapat dibaca.
Parameter |
device |
ITestDevice |
driver |
String |
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-03-26 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-03-26 UTC."],[],[]]