Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
GüvenlikTestDurumu
public
class
SecurityTestCase
extends StsExtraBusinessLogicHostTestBase
Java.lang.Nesne
|
🎃 |
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
|
Bilinen doğrudan alt sınıflar
|
Tüm STS testleri için temel test sınıfı.
Bunun yerine RootSecurityTestCase
veya NonRootSecurityTestCase
kullanın.
Özet
Korunan yöntemler |
boolean
|
containsDriver(ITestDevice device, String driver, boolean checkReadable)
Makinede sürücü olup olmadığını kontrol edin.
|
boolean
|
containsDriver(ITestDevice device, String driver)
Bir sürücünün olup olmadığını ve okunabilir olup olmadığını kontrol edin.
|
Sabitler
TIMEOUT_DEFAULT
protected static final int TIMEOUT_DEFAULT
Sabit Değer:
60
(0x0000003c)
TIMEOUT_NONDETERMINISTIC
public static final int TIMEOUT_NONDETERMINISTIC
Sabit Değer:
315
(0x0000013b)
Fields'ın oynadığı filmler
testAdı
public TestName testName
Kamu inşaatçıları
GüvenlikTestDurumu
public SecurityTestCase ()
Herkese açık yöntemler
VerifyMatch'ler
public void assertMatches (String pattern,
String input)
Parametreler |
pattern |
String |
input |
String |
Süreç, Birden Çok Satır
public void assertMatchesMultiLine (String pattern,
String input)
Parametreler |
pattern |
String |
input |
String |
DoğrulamaNotKernelPointer
public void assertNotKernelPointer (Callable<String> getPtrFunction,
ITestDevice deviceToReboot)
Çekirdek işaretçi sızıntılarına karşı test yapmak için String toplayan, sağlanan bir işlevi çalıştırır. İlgili içeriği oluşturmak için kullanılan
getPtrFunction işlevinin uygulaması işaretçiyle başlayan bir Dize döndürmelidir.
ör. "01234567". [0-9a-fA-F] hariç sondaki karakterlere izin verilir. Karşı tarafın
işaretçi güvenlik açığına sahip olduğu için bir JUnit doğrulaması atılır. Çekirdek işaretçileri
karma oluşturma işlemi uygulanmış işaretçinin normal çekirdek alanıyla çakışma olasılığı vardır. İlgili içeriği oluşturmak için kullanılan
testi tekrar çalıştırarak yanlış pozitifleri istatistiksel açıdan önemsiz hale getirebilirsiniz. Çekirdek işaretçileri çalışmazsa
değiştirilmesi gerekiyorsa yeniden başlatılacak bir cihaz sağlayın.
Parametreler |
getPtrFunction |
Callable : İşaretçiyle başlayan bir dize döndüren işlev |
deviceToReboot |
ITestDevice : çekirdek işaretçileri değişmediğinde cihaz yeniden başlatılacak
|
VerifyNotMatch'ler
public void assertNotMatches (String pattern,
String input)
Parametreler |
pattern |
String |
input |
String |
VerifyNotMatchesMultiLine
public void assertNotMatchesMultiLine (String pattern,
String input)
Parametreler |
pattern |
String |
input |
String |
verificationWifiConnected
public void assertWifiConnected (ITestDevice device)
Kablosuz bağlantı durumunu belirtir. STS, bir cihazı hemen yeniden başlatabileceği için
test çalıştırılmadan önce kablosuz ağa bağlanmamış olabilir. Kablosuz ağ üzerinden
veya kablosuz ağa bağlanıldığında zaman aşımı yaşanır.
Parametreler |
device |
ITestDevice : çalıştırılacak cihaz
|
destek
public void assumeIsSupportedNfcDevice (ITestDevice device)
Parametreler |
device |
ITestDevice |
derlemeMetricsRaporGünlüğü
public static MetricsReportLog buildMetricsReportLog (ITestDevice device)
Parametreler |
device |
ITestDevice |
İlerlemeler |
MetricsReportLog |
|
Wi-FiYardımcı oluştur
public WifiHelper createWifiHelper ()
Fırlatma |
DeviceNotAvailableException |
|
getAbi
public static IAbi getAbi (ITestDevice device)
Parametreler |
device |
ITestDevice |
getBuildInfo
public static IBuildInfo getBuildInfo (ITestDevice device)
Parametreler |
device |
ITestDevice |
almak
public static PocPusher getPocPusher (ITestDevice device)
Parametreler |
device |
ITestDevice |
getTestName
public static String getTestName (ITestDevice device)
Parametreler |
device |
ITestDevice |
modülisPlayYönetilen
public boolean moduleIsPlayManaged (String modulePackageName)
Bir modül oynatılıyorsa true değerini döndürür.
Ana modüllere göre bir testi atlama örneği:
@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...
}
Parametreler |
modulePackageName |
String |
güvenli Yeniden başlat
public void safeReboot ()
Fırlatma |
DeviceNotAvailableException |
|
kur
public void setUp ()
Cihazın internete bağlı olmasını bekler, cihazın en son başlatma zamanını işaret eder
Sökme
public void tearDown ()
Telefonun internete bağlı olduğundan ve cihazın kilitlenip kilitlenmediğini kontrol eder
KenelStartTime'ı güncelle
public void updateKernelStartTime ()
Planlı bir yeniden başlatmadan sonra çağrılması halinde testin başarılı olmasına izin verir.
Fırlatma |
DeviceNotAvailableException |
|
Korunan yöntemler
içerirSürücü
protected boolean containsDriver (ITestDevice device,
String driver,
boolean checkReadable)
Makinede sürücü olup olmadığını kontrol edin.
Parametreler |
device |
ITestDevice |
driver |
String |
checkReadable |
boolean |
içerirSürücü
protected boolean containsDriver (ITestDevice device,
String driver)
Bir sürücünün olup olmadığını ve okunabilir olup olmadığını kontrol edin.
Parametreler |
device |
ITestDevice |
driver |
String |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2024-08-23 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]
{"lastModified": "Son g\u00fcncelleme tarihi: 2024-08-23 UTC."}
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-08-23 UTC."]]