Readme
HPE Mobile Center
Software Version: 1.51
Publication date: 21 December 2015
Software release: 21 December 2015
This Readme provides information about Mobile Center 1.51 such as system requirements, integrations information
Note: For the most up-to-date information on Mobile Center, check out the Mobile Center online help.
Mobile Center 1.51 can be installed in one of the following ways:
See the Install Guide for detailed instructions on how to install Mobile Center.
The
Linux server
|
Computer Processor: |
2x2 GHz or higher dual core processor (Quad core recommended) |
|
Operating System: |
Red Hat Enterprise Linux 6.5 minimal workstation x64 Red Hat Enterprise Linux 7.1 minimal workstation x64 CentOS 6.5 minimal installation CentOS 6.6 minimal installation |
|
Memory: |
4GB RAM |
|
Free Hard Disk Space: |
20 GB of free disk space for application files and folders** You must also have an additional 1 GB of free disk space on the system disk (the disk on which the operating system is installed). **May require more depending on the number of apps that you are testing with Mobile Center. |
|
Browser: |
Chrome, Firefox, Internet Explorer 10, Internet Explorer 11, Microsoft Edge. (Browsers supported on clients connecting to Mobile Center's Lab Management console). |
|
Database: |
PostgreSQL server Version 9.3 |
|
Maximum number of connected devices per server: |
55 devices |
Windows server
|
Computer Processor: |
2x2 GHz or higher dual core processor (Quad core recommended) |
|
Operating System: |
Windows 7 64-bit Windows Server 2012 R2 Windows 8.1 |
|
Memory: |
4GB RAM |
|
Free Hard Disk Space: |
20 GB of free disk space for application files and folders** You must also have an additional 1 GB of free disk space on the system disk (the disk on which the operating system is installed). **May require more depending on the number of apps you are testing with Mobile Center. |
|
Browser: |
Chrome, Firefox, Internet Explorer 10, Internet Explorer 11, Microsoft Edge. (Browsers supported on clients connecting to Mobile Center's Lab Management console). |
|
Database: |
PostgreSQL server Version 9.3 |
|
Maximum number of connected devices per server: |
55 devices |
*Hosted virtualization hypervisors are supported. Mobile Center has been certified with:
For the most up-to-date list of certified devices, see supported devices.
The following devices are supported by Mobile Center:
Android
Devices running on Android 4.1 OS and higher. Remote access is supported only on devices with an ARM CPU*.
The following devices have been tested and verified with Mobile Center:
| Smartphones | ||
|---|---|---|
| Manufacturer | Model | Model number |
| Coolpad | Coolpad S6 | 9190L_C00 |
| Nexus 5 | Nexus 5 | |
| Nexus 6 | Nexus 6 | |
| HTC | One S | HTC One S |
| HTC | One M8 | HTC One_M8 |
| HTC | One M9 | HTC One M9 |
| HTC | Desire D816H | HTC D816H |
| Huawei | Huawei P8 | GRA-L09 |
| Huawei |
Huawei Ascend P7-L10 4G Known limitation: USB debugging needs to be activated each time you reconnect the device to Mobile Center. |
Huawei p7-l10 |
| LG | G3 16 GB | LG-D855 |
| LG | D405h L90 | LG-D405h |
| LG | G Flex2 | LG-H955 |
| LG | G4 | LG-H815 |
| LG | Nexus 5X | LG-H791 |
| Meizu |
Meizu MX4 Pro Known limitation: You need to enable this device on the Linux connector as follows:
|
M462 |
| Motorola | Moto G (2nd Generation) | Moto G (2nd Gen.) |
| Motorola | Moto X | Moto X |
| Motorola | Nexus 6 | XT1100 |
| OnePlus | OnePlus One | A0001 |
| OnePlus | OnePlus Two | A2003 |
| Oppo | Oppo R7 | R7 Plus TD-LTE |
| Samsung |
Galaxy Ace 3* Note: When connecting the device to Mobile Center, the orientation should be set to portrait. |
GT-S7275B |
| Samsung | Galaxy Note | GT-N7000 |
| Samsung | Galaxy Note 2 | GT-N7100 |
| Samsung | Galaxy Note 3 | SM-N9005 |
| Samsung | Galaxy Note 4 | SM-N910C |
| Samsung | Galaxy Note Edge N915F | SM-N915F |
| Samsung | Galaxy Note 5 | SM-N920C |
| Samsung | Galaxy S4 | GT-19500 |
| Samsung | Galaxy S5 | SM-G900F |
| Samsung | Galaxy S6 | SM-G 920F |
| Samsung | Galaxy S6 Edge | SM-G925F |
| Sony | Xperia Z | D6653 |
| Sony | Xperia Z5 | E6653 |
| Xiaomi | Xiaomi MI 3 | MI 3W |
| Xiaomi | Xiaomi MI 4 | MI 4W |
| Xiaomi | Xiaomi Note | 2014616 |
| Xiaomi | Xiaomi Redmi Note | 2014915 |
| Tablets | ||
|---|---|---|
| Manufacturer | Model | Model number |
| Nexus 7 | Nexus 7 | |
| Nexus 9 | Nexus 9 | |
| Nexus 10 | Nexus 10 | |
| HP | HP Slate 7 extreme | H Slate 7 extreme |
| HP | HP Slate S8-7600US 8-Inch | 7600US |
| Huawei | Honor Tablet | T1-823L |
| Lenovo | Lenovo TAB 2 | A7-10F |
| Samsung | Galaxy Tab 2 7.0 | GT-P3100 |
| Samsung | Galaxy Tab 2 10.1 | GT-P5100 |
| Samsung | Galaxy Tab 3 7.0 | SM-T 210 |
| Samsung | Galaxy Tab 3 Lite 7.0 | SM- T110 |
| Samsung | Galaxy Tab 3 8.0 | SM-T 310 |
| Samsung | Galaxy Tab 4 8.0 | SM T330 |
| Samsung | Galaxy Tab 4 10.1 | SM- T531 |
| Samsung | Galaxy Tab A 9.7 | SM- T555C |
| Soulycin | Soulycin T800 | T800 |
| Sony | Xperia Z3 | SGP611 |
| Teclast | Teclast P98 | P98 |
| Xiaomi | Xiaomi Pad | A0101 |
iOS
Devices running on iOS 7.x OS and higher.
The following devices have been tested and verified with Mobile Center:
| Smartphones | ||
|---|---|---|
| Manufacturer | Model | Model number |
| Apple | iPhone 4 | A1332x |
| Apple | iPhone 5 | A1429 |
| Apple | iPhone 5C | A1507 |
| Apple | iPhone 5S | A1457 |
| Apple | iPhone 6 | A1586 |
| Apple | iPhone 6+ | A1522 |
| Apple | iPhone 6s | MKT32LL/A |
| Apple | iPhone 6s+ | MKVG2LL/A |
| Tablets & iPods | ||
|---|---|---|
| Manufacturer | Model | Model number |
| Apple | iPad Air | A1474 |
| Apple | iPad Air 2 | A1566 |
| Apple | iPad Mini 1 32GB Wi-Fi+4G | MD544HB / A |
| Apple | iPad Mini 2 Retina 16GB Wi-Fi | ME279HB/A |
| Apple | iPad Mini 3 Wi-Fi 16GB Gold | MGYE2CH/A |
| Apple | iPad Mini 4 Wi-Fi 64GB | MK722RK/A |
| Apple | iPad 2 | A1396 |
| Apple | iPad 3 | A1340 |
| Apple | iPad 4 | A1460 |
| Apple | iPod Touch (5th Gen) | A1421 |
Emulators
(Android 4.1 and higher):
Google SDK
Genymotion
When you install Mobile Center, both the server and the connector are installed. However, the connector is designed as a lightweight piece of software for connecting devices to Mobile Center, that can also be installed as a standalone component. You can install the connector on multiple machines in distributed locations, or on your testing-tool machine. The connector can be installed on a Windows or Linux machine. For details, see Install the connector on a Windows machine or Install the connector on a Linux machine.
| Linux |
Hardware:
Operating System:
|
| Windows |
Hardware:
Operating System:
|
Every mobile device connected to Mobile Center requires 900mA - 1.5A per port, depending on the device. To optimize power consumption and provide better utilization of USB ports, we recommend using a USB hub with an independent power supply that can sustain power consumption.
The following ports are required:
|
Server: |
HTTPS (8443) HTTP (8080) VNC (5900) VNC SSL (5901) |
|
Connector: |
HTTPS (8443) HTTP (8080) VNC (5900) VNC SSL (5901) |
| Devices: | |
| Remote access | 3389 5900 5901 |
| Android-specific |
5000 |
|
iOS-specific |
12345 |
Note: Mobile Center server does not support non-English OS servers.
For a complete list of products that integrate with Mobile Center, check out My Product Matrix.
Upgrade
In a non-distributed environment (devices are connected directly to the server machine only), where the Mobile Center server has been configured to work with testing tools over SSL, remote access fails after upgrading the server to Mobile Center 1.51.
Workaround: Uninstall Mobile Center and install Mobile Center 1.51 as a full installation.
Connector Names
Multi-Language support
Mobile Center server does not support non-English OS servers.
Saving Filter Preferences
In Windows 8.1, if you are using Internet Explorer version 11.0.23 as a non-admin user:
These limitations result from Internet Explorer not allowing localStorage access. These limitations do not apply if you launch the browser as an administrator.
Uploading apps
The maximum file size that you can upload is 200MB.
Remote access
When connecting to Mobile Center over a proxy, it must allow WebSockets traffic in order to record in UFT.
Record and Replay
Android:
iOS:
iOS v 8.4.1 and 9.0 devices are supported by Mobile Center only if the HP4M agent and launcher apps are re-signed with a developer certificate. For details, see Connect iOS mobile devices.
Network Virtualization
When upgrading from Mobile Center 1.50, the NV_TEST_MANAGER field in the /opt/hpmc/conf/nv.properties file is not updated automatically with the correct data.
Workaround: When upgrading a Mobile Center environment where the nv.properties file was configured, reconfigure the NV_TEST_MANAGER field after upgrade.
The following are additional limitations when using Unified Functional Testing (UFT) with Mobile Center:
After defining the connection information for Mobile Center in the Options dialog box, the remote access window opens every time a record or run session begins.
To prevent this window from opening when you are not testing mobile applications, select Do not record and run tests on mobile in the Mobile pane of the Record and Run settings dialog box.
When you run a test or component on a mobile device, the device remains locked by Mobile Center until the test or component is closed. This is true even if the test or component is no longer running.
During a run session, if the description of a Device test object in the object repository is empty, UFT uses the description in the Record and Run Settings dialog box. To use programmatic descriptions with the Device test object, manually add "micclass:=Device" to the step, for example:
Device("micclass:=Device").App(...
Sometimes, snapshots are not included in the run results even though the Save still image captures to results option in UFT is set to Always. (Tools > Options > GUI Testing tab > Screen Capture node)
When highlighting an object from the object repository, any non-default identification properties with incorrect values are ignored. This enables UFT to highlight the control in the application.
UFT may not highlight a test object in the object repository in the following scenarios:
| Scenario | Workaround |
|---|---|
| This is the first editing session after installing UFT. | Define the relevant device and application in the Mobile tab of the Record and Run Settings dialog box. Then start and stop a recording session. |
| This is the first editing session after restoring factory defaults in the Options dialog box. | Define the relevant device and application in the Mobile tab of the Record and Run Settings dialog box. Then start and stop a recording session. |
| The Mobile tab of the Record and Run Settings dialog box is empty, and no device or application is selected. | Define the relevant device and application in the Mobile tab of the Record and Run Settings dialog box. Then start and stop a recording session. |
| The remote access window displays a different device than the one defined in the Mobile tab of the Record and Run Settings dialog box. |
Do one of the following:
|
Using a component parameter to provide the value for a MobileCalendar object argument values may lead to unexpected results.
Workaround: Use a Data Table parameter for the MobileCalendar object argument values.
Capture is not supported.
The MobileView object is not recorded.
Instead, you can create it manually in the object repository and do the following:
Set the isscrollable property to true.
Set the mcindex property.
Set the class property according to the actual type of scrollable control. (You can use the Object Spy to verify the class.)
Remove all other properties (do not leave blank, remove).
The Swipe method is not recorded. Instead, manually add Swipe statements to a test or component.
Supported in UFT12.51 Patch 1 only.
If your test was created for a desktop version of a Fiori application, you may need to modify the test to ensure it runs correctly on the mobile version.
Additionally, different resolutions on different devices may cause differences in an object's properties and behavior. You may need to manually edit the test script to support multiple devices.
Tip: Add an Exist statement to ensure that an object is completely loaded on a page in a Fiori mobile application before running steps on that object.
Specific objects and methods
|
SAPUIRadioGroup |
The SAPUIRadioGroup test object is not supported for Fiori applications. |
|
SAPUITextEdit / SAPUIButton |
Sometimes, when using SAPUITextEdit and SAPUIButton objects, the test steps are recorded in the incorrect order. If this happens, change the order of the steps manually. |
|
SAPUITextEdit |
The SAPUITextEdit test object html tag identification property now uses the parent DIV element (instead of the INPUT element). You must update any:
|
|
SAPUIDialog.Close |
The SAPUIDialog.Close button works only when a dialog contains a X close button. |
Standard checkpoints and output values
When inserting standard checkpoints and output values to an already recorded test, and running standard checkpoint and output value steps on Fiori mobile applications, the test object must be fully visible in the Mobile Center remote access window.
This is relevant when editing the test, and not when recording it.
Manually packaged mobile apps for Android devices
When working with manually packaged mobile apps for Android devices, you must:
Before recording or running a test, select the check box in the Mobile Hybrid tab of the Settings dialog box (File > Settings > Mobile Hybrid).
In all other cases, this check box should be cleared.
In the Mobile tab of the Record and Run Settings dialog box, clear the Reinstall the application option.
The Object Spy and Highlight in Application (from the Object Spy) are not supported for mobile browsers.
When tests are run on the HP Mobile Web app, CSS elements may be displayed erroneously in the Captured Data pane of the Run Results Viewer (not relevant for HTML report).
Running Web tests using the HP Mobile Web app
Supported in UFT12.51 Patch 1 only, and for GUI tests only.
If a test step navigates to an invalid URL, both the address bar and page are displayed as blank.
In the Record and Run Settings dialog box, the Restart Browser before Run and Uninstall Browser when Run Ends options are not supported when the test is run from a specific step.
Some Browser methods are not supported.
Test steps that include unsupported commands are skipped, and do not cause the test to fail. Instead, relevant warnings are displayed in the run results.
Unsupported methods include:
|
|
Using Chrome's mobile browser emulator
Supported in UFT12.51 Patch 1 only, and for GUI tests only.
Multiple tabs are not supported, as well as the Browser.OpenNewTab and Browser.CloseAllTabs methods.
Unsupported methods may cause unexpected behavior when run in the emulator.
The Object Spy and Highlight in Application (from the Object Spy) are not supported for the emulator.
Checkpoints and output values cannot be added during recording and must be added manually when editing test steps.
Maintenance mode is not supported for the emulator.
WebFile objects cannot be identified when replaying tests in the emulator.
The following features are not supported when testing hybrid applications:
|
|
Note: Some features not supported for mobile in general are supported when working with hybrid applications. For details, see Unsupported features.
Additional limitations:
| Keyword View |
In the Keyword View, you may not be able to use the Insert run-time object option in the Select Test Object dialog box to insert a Workaround: Enter the |
| Text checkpoint and output value steps |
When recording and running text checkpoint and output value steps, the test object must be fully visible in the remote access window. |
| Object identification properties |
Do not add or remove object identification properties, as customization is not supported. |
| WebList steps |
Sometimes, when recording a WebList test object step, steps are added for both MobileDropDown and WebList test objects. |
| Recording date and time |
Sometimes, when recording the date and time on MobileWeb test objects, native application steps are added in addition to hybrid application steps. This may cause the step to fail during a run session. Workaround: Delete the extra native application steps. |
| Run results |
Snapshots are not supported for steps on web pages. In addition, CSS elements may be displayed erroneously in the Captured Data pane of the Run Results Viewer (not relevant for HTML report). |
When using the Mobile Add-in with ALM:
The Asset Comparison tool does not compare changes in the Record and Run Settings for Mobile tests.
Test object icons for Mobile objects are not displayed in the Test Plan module or for object repositories saved in ALM.
Apache configuration example:
###forward basic authentication### ProxyRequests on AllowCONNECT 8108 8080 80 7002 443 8443
Your localized operating system may use commas as decimal points. This is not supported by UFT, and you may need to manually fix recorded steps to use periods as decimal points instead.
Note: It is recommended to always use the period character as a decimal point, regardless of the locale of your operating system.
Simulating events, such as an incoming phone call or SMS, is not supported.
Steps that include Japanese/Chinese characters that were added from the suggested characters line above the keyboard may not run correctly.
Tests created in earlier versions of UFT
Tests created prior to UFT 12.51
For tests that were created on hybrid applications prior to UFT 12.51, only the text, isEnabled, and isFocused properties are supported for checkpoints and output values.
Additionally, you must do the following to enable your test or component to run properly:
Select the Test was created prior to UFT 12.51... check box before running the test.
| For tests |
Select the File > Test Settings > Mobile Hybrid tab. Select the Test was created prior to UFT 12.51 and contains steps on a hybrid mobile app check box. |
| For components |
Open the application area, and in the sidebar, select Additional Settings > Mobile Hybrid. In the Mobile pane, select the Test was created prior to UFT 12.51 and contains steps on a hybrid mobile app check box. |
Make sure that UFT re-installs or restarts the app before running steps on the app.
You can:
Use the Record and Run Settings (for GUI tests).
Add a step that uses the App.Launch method.
For details, see the Mobile section of the Object Model Reference in the UFT Help Center.
Tests created in UFT 12.02 Patch 1 or earlier
When working with an object repository in a test created in UFT 12.02 Patch 1 or earlier, the following commands are not supported:
Highlight in Application
Locate in Repository
Instead, update the test object descriptions from the application (select the test object and click Update from Application).
Caution: If you are working with MobileLabel test objects that are part of a MobileList test object, updating the description from the application can cause your test to behave unexpectedly.
To update the description of a MobileLabel test object from the application, replace it with a MobileList test object.
In the relevant test steps, replace the steps containing MobileLabel.MakeVisible and MobileLabel.Tap with a single step containing MobileList.Select <index>.
For example, replace:
Device("Device").App("UICatalog").MobileLabel("ListViewActivity").MakeVisibleDevice("Device").App("UICatalog").MobileLabel("ListViewActivity").Tap
with:
Device("Device").App("UICatalog").MobileList("list").Select 5
The UFT Mobile Add-in supports only recording and running steps on mobile applications.
The following UFT abilities are not supported, or are only partially supported, when working with mobile objects:
|
|
Legal Notices
The only warranties for Hewlett Packard Enterprise Development LP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HPE shall not be liable for technical or editorial errors or omissions contained herein.
The information contained herein is subject to change without notice.
Confidential computer software. Valid license from HPE required for possession, use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor's standard commercial license.
© Copyright 2015 Hewlett Packard Enterprise Development LP
Adobe® is a trademark of Adobe Systems Incorporated.
Microsoft® and Windows® are U.S. registered trademarks of Microsoft Corporation.
UNIX® is a registered trademark of The Open Group.
Red Hat® is a registered trademark of Red Hat, Inc. in the United States and other countries.
Apple and the Apple logo are trademarks of Apple Computer, Inc., registered in the U.S. and other countries.
iPad® is a trademark of Apple Inc.
iPhone® is a trademark of Apple Inc.
Google™ © 2012 Google Inc. All rights reserved. Google and the Google Logo are registered trademarks of Google Inc.