Package com.hp.lft.sdk.mobile
Interface Device
- All Superinterfaces:
Environment
,TestObject
,TestObjectDescriber
A mobile device.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
back()
Presses the device's Back button (Android Only).void
Closes the RDP window for the device (if open).Returns fleetType of the device as defined in OpenText Functional Testing Lab.getId()
Returns the ID of the device in OpenText Functional Testing Lab.Returns location of the device as defined in OpenText Functional Testing Lab.getLogs()
Returns the device logs collected from the moment the device was locked.Returns the manufacturer of the device.getModel()
Returns the model name of the device.getName()
Returns name of the device as defined in OpenText Functional Testing Lab.Returns the operating system currently running on the device.Returns the operating system version currently running on the device.The source to take the device fromReturns Service Virtualization Server infoReturns an accumulation of the device vitals from the time the device was locked, in one second intervals.void
home()
Presses the device's Home button (Android Only).boolean
Checks if the RDP window for the device is open.void
menu()
Presses the device's Menu button (Android Only).void
networkVirtualizationStart
(String profile) Starts the Network Virtualization service using the specified network profile.void
Stops the Network Virtualization servicevoid
Opens an RDP window for the device.void
Performs a Pan gesture on the device.void
Performs a Pan gesture on the device.void
Opens the list of recent applications (Android Only).void
Simulates pressing a special key in the device keyboard.void
Simulates pressing a special key in the device keyboard, with the option to define the time to keep the key pressed.void
Simulates pressing a custom device key.void
Simulate pressing a custom device key, with the option to define the time to keep the key pressed.void
sendString
(String text) Simulates entering text (a string) using the device keyboard.void
sendString
(String text, int interval) Simulates entering text (a string) using the device keyboard, with the option to send each of the string characters in intervals of n milliseconds.void
setOrientation
(DeviceOrientation orientation) Sets the device orientation.void
shake()
Performs a Shake gesture on the device (iOS Only).void
simulateGPSRelocate
(double latitude, double longitude) Simulates a change in the device's GPS location (Android Only).void
simulateIncomingCall
(String from) Simulates an incoming call.void
simulateIncomingCall
(String from, EventResponseArgs eventResponseArgs) Simulates an incoming call with an optional simulated user response.void
simulateIncomingSMS
(String from, String text) Simulates an incoming SMS.void
simulateIncomingSMS
(String from, String text, EventResponseArgs eventResponseArgs) Simulates an incoming SMS with an optional simulated user response.void
svStartScenario
(String svScenarioId) Starts a specific service virtualization scenario.void
svStopScenario
(String svScenarioId) Stops a specific service virtualization scenario.svUploadScenario
(String svServiceId, String scenarioFilesFolder) Uploads scenario definition files to the device and makes them available in the current session.svUploadService
(String serviceFileContents) Uploads a service definition file to the device and makes it available in the current session.void
swipe
(SwipeDirection direction) Swipes the device in the specified direction starting from the leading edge of the element or device.void
swipe
(SwipeDirection direction, Location startLocation) Swipes the device in the specified direction starting from the specified location.void
touch
(int x, int y) Touches the device at the specified coordinates (Android Only).void
Touches the device at the specified point (Android Only).void
unlock()
Unlocks the device in OpenText Functional Testing Lab if it is not locked by another device object.void
uploadMedia
(VideoData videoData, String mediaID) Upload a video to the device for video simulation.void
uploadMedia
(VideoData videoData, String mediaID, MediaUploadOptions options) Upload a video to the device for video simulation, with the option to save the file.void
uploadMedia
(RenderedImage image, ImageFormat imageFormat, String mediaID) Upload an image to the device for camera simulation.void
uploadMedia
(RenderedImage image, ImageFormat imageFormat, String mediaID, MediaUploadOptions options) Upload an image to the device for camera simulation, with the option to save the file.void
uploadMedia
(String mediaUrl, String mediaID) Upload a media file to the device for camera or video simulation.void
uploadMedia
(String mediaUrl, String mediaID, MediaUploadOptions options) Upload a media file to the device for camera or video simulation, with the option to save the file.void
uploadMedia
(URL mediaUrl, String mediaID) Upload a media file to the device for camera or video simulation.void
uploadMedia
(URL mediaUrl, String mediaID, MediaUploadOptions options) Upload a media file to the device for camera or video simulation, with the option to save the file.Methods inherited from interface com.hp.lft.sdk.TestObject
callFTMethod, callFTMethod, exists, exists, findChildren, getDescription, getDisplayName, getParent, getSnapshot, getTextLocations, getTextLocations, getVisibleText, getVisibleText, highlight, highlightMatches, setDescription, setDisplayName, verifyImageExists, verifyImageExists, verifyImageMatch, verifyImageMatch, verifyImageMatch, verifyImageMatch, verifyImageMatch, verifyImageMatch, waitUntilExists, waitUntilExists
Methods inherited from interface com.hp.lft.sdk.TestObjectDescriber
describe
-
Method Details
-
getId
Returns the ID of the device in OpenText Functional Testing Lab.- Returns:
- the ID of the device in OpenText Functional Testing Lab.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getModel
Returns the model name of the device.- Returns:
- the model name of the device.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getManufacturer
Returns the manufacturer of the device.- Returns:
- the manufacturer of the device.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getOSType
Returns the operating system currently running on the device.- Returns:
- the operating system currently running on the device.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getOSVersion
Returns the operating system version currently running on the device.- Returns:
- the operating system version currently running on the device.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getName
Returns name of the device as defined in OpenText Functional Testing Lab.- Returns:
- the name of the device as defined in OpenText Functional Testing Lab.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getSource
The source to take the device from- Returns:
- the
DeviceSource
to take the device from - Throws:
GeneralLeanFtException
- if error occurs during execution
-
getFleetType
Returns fleetType of the device as defined in OpenText Functional Testing Lab.- Returns:
- the fleetType of the device as defined in OpenText Functional Testing Lab.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getLocation
Returns location of the device as defined in OpenText Functional Testing Lab.- Returns:
- the location of the device as defined in OpenText Functional Testing Lab.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
home
Presses the device's Home button (Android Only).- Throws:
GeneralLeanFtException
- if error occurs during execution
-
back
Presses the device's Back button (Android Only).- Throws:
GeneralLeanFtException
- if error occurs during execution
-
pan
Performs a Pan gesture on the device.- Parameters:
start
- the location at which to start the pan gesture.end
- the location at which to end the pan gesture.- Throws:
GeneralLeanFtException
- if error occurs during execution.
-
pan
Performs a Pan gesture on the device.- Parameters:
start
- the location at which to start the pan gesture.end
- the location at which to end the pan gesture.args
- additional arguments for the pan operation.- Throws:
GeneralLeanFtException
- if error occurs during execution.
-
recentApps
Opens the list of recent applications (Android Only).- Throws:
GeneralLeanFtException
- if error occurs during execution
-
setOrientation
Sets the device orientation.- Parameters:
orientation
- theDeviceOrientation
to set on the device.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
touch
Touches the device at the specified coordinates (Android Only).- Parameters:
x
- the x coordinate to touch.y
- the y coordinate to touch.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
touch
Touches the device at the specified point (Android Only).- Parameters:
point
- the point to touch.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
swipe
Swipes the device in the specified direction starting from the leading edge of the element or device.- Parameters:
direction
- theSwipeDirection
.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
swipe
Swipes the device in the specified direction starting from the specified location.- Parameters:
direction
- theSwipeDirection
.startLocation
- theLocation
coordinates at which to start the swipe.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
simulateGPSRelocate
Simulates a change in the device's GPS location (Android Only).- Parameters:
latitude
- the latitude coordinate of the location.longitude
- the longitude coordinate of the location.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
simulateIncomingCall
Simulates an incoming call.- Parameters:
from
- the caller ID of the incoming call.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
simulateIncomingCall
void simulateIncomingCall(String from, EventResponseArgs eventResponseArgs) throws GeneralLeanFtException Simulates an incoming call with an optional simulated user response.- Parameters:
from
- the caller ID of the incoming call.eventResponseArgs
- the simulated user responseEventResponseArgs
to the incoming call that interrupts the flow of the application.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
simulateIncomingSMS
Simulates an incoming SMS.- Parameters:
from
- the caller ID of the incoming SMS message.text
- the text of the incoming SMS message.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
simulateIncomingSMS
void simulateIncomingSMS(String from, String text, EventResponseArgs eventResponseArgs) throws GeneralLeanFtException Simulates an incoming SMS with an optional simulated user response.- Parameters:
from
- the caller ID of the incoming SMS message.text
- the text of the incoming SMS message.eventResponseArgs
- the simulated user responseEventResponseArgs
to the incoming SMS that interrupts the flow of the application.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
networkVirtualizationStart
Starts the Network Virtualization service using the specified network profile.- Parameters:
profile
- the name of the profile containing the conditions that you want to apply to the virtualized network. The profile must be set up on the Network Virtualization product.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
networkVirtualizationStop
Stops the Network Virtualization service- Throws:
GeneralLeanFtException
- if error occurs during execution
-
shake
Performs a Shake gesture on the device (iOS Only).- Throws:
GeneralLeanFtException
- if error occurs during execution
-
openViewer
Opens an RDP window for the device. If a window for the device is open already, another window will not open.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
closeViewer
Closes the RDP window for the device (if open). Calling this method does not release the device locking.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
isViewerOpen
Checks if the RDP window for the device is open.- Returns:
- true if the RDP window is open, false otherwise.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getLogs
Returns the device logs collected from the moment the device was locked.- Returns:
- the device logs collected from the moment the device was locked.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getVitals
Returns an accumulation of the device vitals from the time the device was locked, in one second intervals.- Returns:
- the device vitals collected since the device was locked.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
unlock
Unlocks the device in OpenText Functional Testing Lab if it is not locked by another device object. This method also closes the RDP window.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
sendString
Simulates entering text (a string) using the device keyboard.- Parameters:
text
- The text to send to the device.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
sendString
Simulates entering text (a string) using the device keyboard, with the option to send each of the string characters in intervals of n milliseconds.- Parameters:
text
- The text to send to the device.interval
- The time (in milliseconds) to wait before injecting each subsequent character. The value must be between 200 and 3000, or 0 (default), otherwise an exception is thrown.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
sendKey
Simulates pressing a special key in the device keyboard.- Parameters:
key
- The key to be pressed.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
sendKey
Simulates pressing a special key in the device keyboard, with the option to define the time to keep the key pressed.- Parameters:
key
- The key to be pressed.duration
- The time (in milliseconds) to keep the key pressed. The default is 0 (zero).- Throws:
GeneralLeanFtException
- if error occurs during execution
-
sendKey
Simulates pressing a custom device key.- Parameters:
keyId
- The ID of the key as defined by the device manufacturer.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
sendKey
Simulate pressing a custom device key, with the option to define the time to keep the key pressed.- Parameters:
keyId
- the ID of the key as defined by the device manufacturer.duration
- The time (in milliseconds) to keep the key pressed. The default is 0 (zero).- Throws:
GeneralLeanFtException
- if error occurs during execution
-
uploadMedia
Upload a media file to the device for camera or video simulation. The files are deleted when the device is released.- Parameters:
mediaUrl
- The URL, including the extension, of the media file (image or video). Supported formats: JPG, GIF, PNG, BMP, TIF (iOS only), MP4, 3GP (Android only), MKV (Android only), MOV (iOS only), M4V (iOS only).mediaID
- The unique ID of the uploaded media. The ID is used to start the simulation using Application.StartCameraSimulationMode.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
uploadMedia
void uploadMedia(URL mediaUrl, String mediaID, MediaUploadOptions options) throws GeneralLeanFtException Upload a media file to the device for camera or video simulation, with the option to save the file. The files are deleted when the device is released.- Parameters:
mediaUrl
- The URL, including the extension, of the media file (image or video). Supported formats: JPG, GIF, PNG, BMP, TIF (iOS only), MP4, 3GP (Android only), MKV (Android only), MOV (iOS only), M4V (iOS only).mediaID
- The unique ID of the uploaded media. The ID is used to start the simulation using Application.StartCameraSimulationMode.options
- Upload options.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
uploadMedia
Upload a media file to the device for camera or video simulation. The files are deleted when the device is released.- Parameters:
mediaUrl
- The URL, including the extension, of the media file (image or video). Supported formats: JPG, GIF, PNG, BMP, TIF (iOS only), MP4, 3GP (Android only), MKV (Android only), MOV (iOS only), M4V (iOS only).mediaID
- The unique ID of the uploaded media. The ID is used to start the simulation using Application.StartCameraSimulationMode.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
uploadMedia
void uploadMedia(String mediaUrl, String mediaID, MediaUploadOptions options) throws GeneralLeanFtException Upload a media file to the device for camera or video simulation, with the option to save the file. The files are deleted when the device is released.- Parameters:
mediaUrl
- The URL, including the extension, of the media file (image or video). Supported formats: JPG, GIF, PNG, BMP, TIF (iOS only), MP4, 3GP (Android only), MKV (Android only), MOV (iOS only), M4V (iOS only).mediaID
- The unique ID of the uploaded media. The ID is used to start the simulation using Application.StartCameraSimulationMode.options
- Upload options.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
uploadMedia
void uploadMedia(RenderedImage image, ImageFormat imageFormat, String mediaID) throws GeneralLeanFtException Upload an image to the device for camera simulation. The file is deleted when the device is released.- Parameters:
image
- The image file.imageFormat
- The image format type. Supported formats: JPG, GIF, PNG, BMP, TIF (iOS only).mediaID
- The unique ID of the uploaded media. The ID is used to start the simulation using Application.StartCameraSimulationMode.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
uploadMedia
void uploadMedia(RenderedImage image, ImageFormat imageFormat, String mediaID, MediaUploadOptions options) throws GeneralLeanFtException Upload an image to the device for camera simulation, with the option to save the file. The files are deleted when the device is released.- Parameters:
image
- The image file.imageFormat
- The image format type. Supported formats: JPG, GIF, PNG, BMP, TIF (iOS only).mediaID
- The unique ID of the uploaded image. The ID is used to start the simulation using Application.StartCameraSimulationMode.options
- Upload options.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
uploadMedia
Upload a video to the device for video simulation. The file is deleted when the device is released.- Parameters:
videoData
- Video file data. Supported formats: MP4, 3GP (Android only), MKV (Android only), MOV (iOS only), M4V (iOS only).mediaID
- The unique ID of the uploaded video. The ID is used to start the simulation using Application.StartCameraSimulationMode.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
uploadMedia
void uploadMedia(VideoData videoData, String mediaID, MediaUploadOptions options) throws GeneralLeanFtException Upload a video to the device for video simulation, with the option to save the file. The file is deleted when the device is released.- Parameters:
videoData
- Video file data. Supported formats: MP4, 3GP (Android only), MKV (Android only), MOV (iOS only), M4V (iOS only).mediaID
- The unique ID of the uploaded video. The ID is used to start the simulation using Application.StartCameraSimulationMode.options
- Upload options.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
svUploadService
Uploads a service definition file to the device and makes it available in the current session.- Parameters:
serviceFileContents
- The contents of the service definition text file as a string.- Returns:
- A string representing the ID of the uploaded service.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
svUploadScenario
String svUploadScenario(String svServiceId, String scenarioFilesFolder) throws GeneralLeanFtException Uploads scenario definition files to the device and makes them available in the current session.- Parameters:
svServiceId
- The ID of the relevant service, as returned bysvUploadService
scenarioFilesFolder
- The full path to the folder that contains the scenario definition files.- Returns:
- A string representing the ID of the uploaded scenario.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
svStartScenario
Starts a specific service virtualization scenario.- Parameters:
svScenarioId
- The ID of the relevant scenario, as returned bysvUploadScenario
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
svStopScenario
Stops a specific service virtualization scenario.- Parameters:
svScenarioId
- The ID of the relevant scenario, as returned bysvUploadScenario
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getSvInfo
Returns Service Virtualization Server info- Returns:
- Object of type SvInfo, containing Service Virtualization information
- Throws:
GeneralLeanFtException
- if error occurs during execution.
-