class Aws::DeviceFarm::Types::ScheduleRunTest
Represents test settings. This data structure is passed in as the test parameter to ScheduleRun. For an example of the JSON request syntax, see ScheduleRun.
@note When making an API call, you may pass ScheduleRunTest
data as a hash: { type: "BUILTIN_FUZZ", # required, accepts BUILTIN_FUZZ, BUILTIN_EXPLORER, WEB_PERFORMANCE_PROFILE, APPIUM_JAVA_JUNIT, APPIUM_JAVA_TESTNG, APPIUM_PYTHON, APPIUM_NODE, APPIUM_RUBY, APPIUM_WEB_JAVA_JUNIT, APPIUM_WEB_JAVA_TESTNG, APPIUM_WEB_PYTHON, APPIUM_WEB_NODE, APPIUM_WEB_RUBY, CALABASH, INSTRUMENTATION, UIAUTOMATION, UIAUTOMATOR, XCTEST, XCTEST_UI, REMOTE_ACCESS_RECORD, REMOTE_ACCESS_REPLAY test_package_arn: "AmazonResourceName", test_spec_arn: "AmazonResourceName", filter: "Filter", parameters: { "String" => "String", }, }
@!attribute [rw] type
The test's type. Must be one of the following values: * BUILTIN\_FUZZ * BUILTIN\_EXPLORER. For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time. * APPIUM\_JAVA\_JUNIT * APPIUM\_JAVA\_TESTNG * APPIUM\_PYTHON * APPIUM\_NODE * APPIUM\_RUBY * APPIUM\_WEB\_JAVA\_JUNIT * APPIUM\_WEB\_JAVA\_TESTNG * APPIUM\_WEB\_PYTHON * APPIUM\_WEB\_NODE * APPIUM\_WEB\_RUBY * CALABASH * INSTRUMENTATION * UIAUTOMATION * UIAUTOMATOR * XCTEST * XCTEST\_UI @return [String]
@!attribute [rw] test_package_arn
The ARN of the uploaded test to be run. @return [String]
@!attribute [rw] test_spec_arn
The ARN of the YAML-formatted test specification. @return [String]
@!attribute [rw] filter
The test's filter. @return [String]
@!attribute [rw] parameters
The test's parameters, such as test framework parameters and fixture settings. Parameters are represented by name-value pairs of strings. For all tests: * `app_performance_monitoring`\: Performance monitoring is enabled by default. Set this parameter to false to disable it. ^ For Calabash tests: * profile: A cucumber profile (for example, `my_profile_name`). * tags: You can limit execution to features or scenarios that have (or don't have) certain tags (for example, @smoke or @smoke,~@wip). For Appium tests (all types): * appium\_version: The Appium version. Currently supported values are 1.6.5 (and later), latest, and default. * latest runs the latest Appium version supported by Device Farm (1.9.1). * For default, Device Farm selects a compatible version of Appium for the device. The current behavior is to run 1.7.2 on Android devices and iOS 9 and earlier and 1.7.2 for iOS 10 and later. * This behavior is subject to change. For fuzz tests (Android only): * event\_count: The number of events, between 1 and 10000, that the UI fuzz test should perform. * throttle: The time, in ms, between 0 and 1000, that the UI fuzz test should wait between events. * seed: A seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences. For Explorer tests: * username: A user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted. * password: A password to use if the Explorer encounters a login form. If not supplied, no password is inserted. For Instrumentation: * filter: A test filter string. Examples: * Running a single test case: `com.android.abc.Test1` * Running a single test: `com.android.abc.Test1#smoke` * Running multiple tests: `com.android.abc.Test1,com.android.abc.Test2` For XCTest and XCTestUI: * filter: A test filter string. Examples: * Running a single test class: `LoginTests` * Running a multiple test classes: `LoginTests,SmokeTests` * Running a single test: `LoginTests/testValid` * Running multiple tests: `LoginTests/testValid,LoginTests/testInvalid` For UIAutomator: * filter: A test filter string. Examples: * Running a single test case: `com.android.abc.Test1` * Running a single test: `com.android.abc.Test1#smoke` * Running multiple tests: `com.android.abc.Test1,com.android.abc.Test2` @return [Hash<String,String>]
@see docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ScheduleRunTest AWS API Documentation
Constants
- SENSITIVE