Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
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
|
Các lớp con trực tiếp đã biết
|
Lớp kiểm thử cơ sở cho tất cả các kiểm thử STS.
Thay vào đó, hãy sử dụng RootSecurityTestCase
hoặc NonRootSecurityTestCase
.
Tóm tắt
Phương thức được bảo vệ |
boolean
|
containsDriver(ITestDevice device, String driver, boolean checkReadable)
Kiểm tra xem có trình điều khiển nào trên máy không.
|
boolean
|
containsDriver(ITestDevice device, String driver)
Kiểm tra xem có trình điều khiển nào và có đọc được hay không.
|
Hằng số
TIMEOUT_DEFAULT
protected static final int TIMEOUT_DEFAULT
Giá trị không đổi: 60 (0x0000003c)
TIMEOUT_NONDETERMINISTIC
public static final int TIMEOUT_NONDETERMINISTIC
Giá trị không đổi: 315 (0x0000013b)
Trường
testName
public TestName testName
Hàm khởi tạo công khai
SecurityTestCase
public SecurityTestCase ()
Phương thức công khai
assertMatches
public void assertMatches (String pattern,
String input)
Tham số |
pattern |
String |
input |
String |
assertMatchesMultiLine
public void assertMatchesMultiLine (String pattern,
String input)
Tham số |
pattern |
String |
input |
String |
assertNotKernelPointer
public void assertNotKernelPointer (Callable<String> getPtrFunction,
ITestDevice deviceToReboot)
Chạy một hàm được cung cấp để thu thập một Chuỗi nhằm kiểm tra việc rò rỉ con trỏ hạt nhân. Việc triển khai hàm getPtrFunction phải trả về một Chuỗi bắt đầu bằng con trỏ.
Ví dụ: "01234567". Được phép sử dụng ký tự ở cuối, ngoại trừ [0-9a-fA-F]. Trong trường hợp con trỏ có vẻ dễ bị tấn công, một câu nhận định JUnit sẽ được gửi. Vì con trỏ hạt nhân có thể được băm, nên có khả năng con trỏ đã băm sẽ trùng lặp với không gian hạt nhân thông thường. Quy trình kiểm thử sẽ chạy lại để làm cho kết quả dương tính giả không có ý nghĩa thống kê. Khi con trỏ hạt nhân sẽ không thay đổi nếu không khởi động lại, hãy cung cấp một thiết bị để khởi động lại.
Tham số |
getPtrFunction |
Callable : một hàm trả về một chuỗi bắt đầu bằng con trỏ |
deviceToReboot |
ITestDevice : thiết bị sẽ khởi động lại khi con trỏ hạt nhân không thay đổi
|
assertNotMatches
public void assertNotMatches (String pattern,
String input)
Tham số |
pattern |
String |
input |
String |
assertNotMatchesMultiLine
public void assertNotMatchesMultiLine (String pattern,
String input)
Tham số |
pattern |
String |
input |
String |
assertWifiConnected
public void assertWifiConnected (ITestDevice device)
Xác nhận trạng thái kết nối Wi-Fi là đã kết nối. Vì STS có thể khởi động lại thiết bị ngay lập tức trước khi chạy kiểm thử, nên wifi có thể chưa được kết nối trước khi kiểm thử chạy. Chúng ta thăm dò ý kiến về wifi cho đến khi hết thời gian chờ hoặc wifi được kết nối.
Tham số |
device |
ITestDevice : thiết bị sẽ chạy
|
assumeIsSupportedNfcDevice
public void assumeIsSupportedNfcDevice (ITestDevice device)
Tham số |
device |
ITestDevice |
buildMetricsReportLog
public static MetricsReportLog buildMetricsReportLog (ITestDevice device)
Tham số |
device |
ITestDevice |
Giá trị trả về |
MetricsReportLog |
|
createWifiHelper
public WifiHelper createWifiHelper ()
Giá trị trả về |
WifiHelper |
|
Gửi |
DeviceNotAvailableException |
|
getAbi
public static IAbi getAbi (ITestDevice device)
Tham số |
device |
ITestDevice |
getBuildInfo
public static IBuildInfo getBuildInfo (ITestDevice device)
Tham số |
device |
ITestDevice |
Giá trị trả về |
IBuildInfo |
|
getPocPusher
public static PocPusher getPocPusher (ITestDevice device)
Tham số |
device |
ITestDevice |
getTestName
public static String getTestName (ITestDevice device)
Tham số |
device |
ITestDevice |
moduleIsPlayManaged
public boolean moduleIsPlayManaged (String modulePackageName)
Trả về true nếu một mô-đun được Play quản lý.
Ví dụ về việc bỏ qua kiểm thử dựa trên các mô-đun chính:
@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...
}
Tham số |
modulePackageName |
String |
safeReboot
public void safeReboot ()
Gửi |
DeviceNotAvailableException |
|
setUp
public void setUp ()
Chờ thiết bị có kết nối mạng, đánh dấu thời gian khởi động gần đây nhất của thiết bị
tearDown
public void tearDown ()
Đảm bảo điện thoại có kết nối mạng và kiểm tra xem thiết bị có gặp sự cố hay không
updateKernelStartTime
public void updateKernelStartTime ()
Cho phép kiểm thử đạt nếu được gọi sau khi khởi động lại theo kế hoạch.
Gửi |
DeviceNotAvailableException |
|
Phương thức được bảo vệ
containsDriver
protected boolean containsDriver (ITestDevice device,
String driver,
boolean checkReadable)
Kiểm tra xem có trình điều khiển nào trên máy không.
Tham số |
device |
ITestDevice |
driver |
String |
checkReadable |
boolean |
containsDriver
protected boolean containsDriver (ITestDevice device,
String driver)
Kiểm tra xem có trình điều khiển nào và có đọc được hay không.
Tham số |
device |
ITestDevice |
driver |
String |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-03-26 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-03-26 UTC."],[],[]]