You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::DeviceFarm::Types::ScheduleRunTest
- Inherits:
-
Struct
- Object
- Struct
- Aws::DeviceFarm::Types::ScheduleRunTest
- Defined in:
- (unknown)
Overview
When passing ScheduleRunTest as input to an Aws::Client method, you can use a vanilla 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",
},
}
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.
Returned by:
Instance Attribute Summary collapse
-
#filter ⇒ String
The test\'s filter.
-
#parameters ⇒ Hash<String,String>
The test\'s parameters, such as test framework parameters and fixture settings.
-
#test_package_arn ⇒ String
The ARN of the uploaded test to be run.
-
#test_spec_arn ⇒ String
The ARN of the YAML-formatted test specification.
-
#type ⇒ String
The test\'s type.
Instance Attribute Details
#filter ⇒ String
The test\'s filter.
#parameters ⇒ Hash<String,String>
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
#test_package_arn ⇒ String
The ARN of the uploaded test to be run.
#test_spec_arn ⇒ String
The ARN of the YAML-formatted test specification.
#type ⇒ String
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
Possible values:
- 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