HP Mobile Center Install Guide - HP Mobile Center Help

HP Mobile Center
Software Version: 1.10
Install Guide
Document Release Date: May 2015
Software Release Date: May 2015
Install Guide
Legal Notices
Warranty
The only warranties for HP 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. HP shall not be liable
for technical or editorial errors or omissions contained herein.
The information contained herein is subject to change without notice.
Restricted Rights Legend
Confidential computer software. Valid license from HP 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 Notice
© Copyright 2015 Hewlett-Packard Development Company, L.P.
Trademark Notices
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.
Support
Visit the HP Software Support Online web site at: https://softwaresupport.hp.com
This web site provides contact information and details about the products, services, and support that HP Software
offers.
HP Software online support provides customer self-solve capabilities. It provides a fast and efficient way to access
interactive technical support tools needed to manage your business. As a valued support customer, you can benefit by
using the support web site to:
l
l
l
l
l
l
l
l
Search for knowledge documents of interest
Submit and track support cases and enhancement requests
Download software patches
Manage support contracts
Look up HP support contacts
Review information about available services
Enter into discussions with other software customers
Research and register for software training
Most of the support areas require that you register as an HP Passport user and sign in. Many also require a support
contract. To register for an HP Passport ID, go to: https://softwaresupport.hp.com and click Register.
HP Mobile Center (1.10)
Page 2
Install Guide
To find more information about access levels, go to: https://softwaresupport.hp.com/web/softwaresupport/accesslevels.
HP Software Solutions & Integrations and Best Practices
Visit HP Software Solutions Now at https://h20230.www2.hp.com/sc/solutions/index.jsp to explore how the products
in the HP Software catalog work together, exchange information, and solve business needs.
Visit the Cross Portfolio Best Practices Library at https://hpln.hp.com/group/best-practices-hpsw to access a wide
variety of best practice documents and materials.
HP Mobile Center (1.10)
Page 3
Install Guide
Contents
Install HP Mobile Center
HP Mobile Center Architecture
Network connectivity
Before you start
Install HP Mobile Center
Install your HP Mobile Center license
Run tests with HP Mobile Center
Send Us Feedback
HP Mobile Center (1.10)
5
6
8
9
10
13
14
15
Page 4
Install Guide
Install HP Mobile Center
Install HP Mobile Center
HP Mobile Center helps you take control of your mobile reality, and addresses the challenge of
optimizing mobile app quality and user experience throughout the application lifecycle. Built on native
HP technology, HP Mobile Center leverages our expertise in functional and performance testing, and
integrates mobile testing with Sprinter, Unified Functional Testing, LoadRunner, Performance Center,
and Network Virtualization.
This guide describes how to install HP Mobile Center. It contains the following information:
l
HP Mobile Center architecture
l
Installation prerequisites
l
Installing HP Mobile Center
For more details on HP Mobile Center, see the HP Mobile Center Help.
HP Mobile Center (1.10)
Page 5
Install Guide
Install HP Mobile Center
HP Mobile Center Architecture
HP Mobile Center is a standalone server that provides mobile device access to different test
applications. HP Mobile Center supports a distributed architecture where different test clients can all
interact with the same Mobile Center server instance.
The individual components of HP Mobile Center, and the relationship between them and the different
clients is shown in the diagram below:
The HP Mobile Center architecture comprises:
Component
Function
Mobile Center
server
This is a single web server that:
l
l
HP Mobile Center (1.10)
Mediates between the testing tool client calls to mobile devices, and provides
a user interface within the testing tool for recording and running tests on real
mobile devices.
Accepts apps for testing, and manages app versions.
Page 6
Install Guide
Install HP Mobile Center
Component
Function
l
Database server
Provides a user interface (Lab Management console) for administrators to
manage users, manage apps and view their properties such as OS and version,
and to control devices: restart, unlock, or open a device remotely.
This server is by default run on the Mobile Center server itself. Currently, the
PostgreSQL database stores the following:
l
User management
l
Metadata of the connected device (such as OS, version.)
l
Metadata of the uploaded apps
l
Device lock (by user)
l
l
Transient test steps (This is mostly redundant and may be removed in the
future from the database)
Applications under test with multiple versions
Users can schedule backups to run at a specific time. In addition, using standard
PostgreSQL tools, users can set up a high availability database to prevent lengthy
downtime.
Connector
The connector is available on Linux & Windows, and is designed as a lightweight
piece that can also be installed on a testing engineer’s desktop.
The connector manages the physical USB connection to the device, and the
logical state machine on top of it. It receives lifecycle events from the USB library
such as device connected/disconnected, agent finished installing, agent started,
etc., and transfers them to the HP Mobile server for adding the device to the
pool. It is also responsible for installing and uninstalling apps on the device, and
for mapping ports to connect to the device over USB.
Test devices
connected to the
Mobile Center
server
These are the devices (smartphones/tablets) on which the tests are run. The
following applications are copied to the test devices:
l
l
l
NV server
HP Mobile Center (1.10)
The HP Mobile Center Agent, which manages commands to the AUT, to the OS
(out-of-app control), and to the RDP server that supplies the UI and remote
control for the testing tools clients.
Agent Launcher (iOS only) for the safe launching of the HP Mobile Center
Agent.
The AUT – Application under Test.
This is an optional network virtualization server that can be used to test
applications running under different network conditions. This server can simulate
latency and packet loss.
Page 7
Install Guide
Install HP Mobile Center
Network connectivity
The next diagram shows a more drilled-down view, with a focus on the physical deployment of an HP
Mobile Center server. The different protocols that run over the various links, and the ports used by
those channels are also shown.
Testing tool clients and HP Mobile Center server connectivity
Testing tool clients connect to the HP Mobile Center server for the following:
l
A user interface (UI) for managing devices and uploading apps, over http.
l
API (JSON commands) for tests and management, sent over WebSocket (WS).
l
The RDP client, via Guacamole.
HP Mobile Center server and connector connectivity
The HP Mobile Center server sends a REST request to the connector to start the connection.
The connector establishes a WebSocket (WS) connection with the HP Mobile Center server, allowing
two-way asynchronous communication from the connector to the server, and vice versa, on the same
socket. API calls and files are passed over WS.
The Guacamole protocol flows from the (Guacomole) server guac daemon directly to the port that is
mapped for the mobile device, without going through the connector. This flow is needed for the RDP.
Connector and HP Mobile agent connectivity
The HP Mobile Center agent listens on a WS port.
HP Mobile Center (1.10)
Page 8
Install Guide
Install HP Mobile Center
The connector maps a port forward to the mobile device for communication of API traffic using mobile
libraries (Android Debug Bridge (ADB), Mobile Device Library). It also opens a WS socket connection to
the agent.
The connector maps a port forward for RDP. The Guacamole daemon sends RDP traffic as described
above in HP Mobile Center server and connector connectivity.
Before you start
Server Requirements
The HP Mobile Center server can also be run on a virtual machine.*
Before installing the HP Mobile Center server, make sure that your server machine meets the following
requirements:
Computer Processor:
2x2 GHz or higher dual core processor (Quad core recommended.)
Operating System:
Red Hat Enterprise Linux 6.5 minimal workstation x64
CentOS 6.5
CentOS 6.6
Memory:
4GB RAM
HP Mobile Center requires at least 1G RAM free (2G recommended.)
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 31, Internet Explorer 10, Internet Explorer 11.
(Browsers supported on clients connecting to HP Mobile Center's Lab
Management administrator's console: Chrome, Firefox 31, Internet Explorer
10, Internet Explorer 11)
Database:
(comes with the
installation package)
PostgreSQL server Version 9.3
Maximum number of
40 devices
connected devices per
server:
HP Mobile Center (1.10)
Page 9
Install Guide
Install HP Mobile Center
*Hosted virtualization hypervisors are supported. HP Mobile Center has been certified with VMWare
Workstation (10.0.3).
Network requirements
The following ports are required:
Server
HTTP (8080)
Connector
HTTP (8080)
Devices:
RDP
3389
Android-specific
5000
5001
iOS-specific
12345
Prerequisites for Installation
Note: You must have root permissions to install the HP Mobile Center server.
1. A linux machine:
l
Redhat Enterprise Linux 6.5 workstation 64 bit (minimal install) or
l
CentOS 6.5 or
l
CentOS 6.6
2. The hostname of the server machine must be accessible:
ping -c 1 `hostname` succeeds.
Install HP Mobile Center
HP Mobile Center 1.10 can be installed as a full installation where there is no previous installation of HP
Mobile Center, or as an upgrade on top of an existing installation of HP Mobile Center. The installer
checks what files are already installed, and installs/ updates the relevant files.
When you install HP Mobile Center 1.10, the following components are installed:
l
l
The HP Mobile Center server
The HP Mobile Center connector. (The connector can also be installed as a standalone component on
a different machine, and configured to connect to the HP Mobile Center server machine. For more
details, see the HP Mobile Center Help .)
HP Mobile Center (1.10)
Page 10
Install Guide
Install HP Mobile Center
Note: HP Mobile Center comes with a 45-day trial license. After the trial period, you need to
install a valid license from HP to continue working with Mobile Center. For details, see the HP
Mobile Center Help .
How to install HP Mobile Center 1.10
Follow these steps to install HP Mobile Center either as a full installation where no previous version is
installed, or as an upgrade to an existing installation:
1. Download the HP Mobile Center 1.10 ISO file (T9826-15002.iso).
2. Log in as root on your Linux/HP Mobile Center server machine.
3. Create the HPMC directory by running the following command:
mkdir /mnt/HPMC/
4. Access the contents of the ISO file:
mount -o loop T9826-15002.iso /mnt/HPMC/
You can display a list of contents to verify that the file is mounted by running ls /mnt/HPMC/
5. Copy the HPMC_setup folder from the ISO file to your Linux machine:
cp -r /mnt/HPMC/HPMC_Setup/ /root/
6. Change the directory to HPMC_Setup:
cd /root/HPMC_Setup/
7. Run the installation script:
./hpmc_install.sh
Follow the command line prompt instructions.
8. Read the License Agreement, and select y to accept the terms and proceed with the installation.
9. For full installation of HP Mobile Center:
Specify the following or use the defaults:
o
The installation creates a new user "hpmc". Enter the password for this user (Default.
hpmc)
o
PostgreSQL server port (Default. 5432)
o
PostgreSQL server superuser password (Default. password)
Note: If you don't use the default value for the PostgreSQL password, save this password
because it will be required if you upgrade HP Mobile Center in the future.
HP Mobile Center (1.10)
Page 11
Install Guide
Install HP Mobile Center
For upgrade of HP Mobile Center:
When prompted for the PostgreSQL server superuser password, use the same password that you
used for the initial installation of HP Mobile Center. If you used the default value for the original
installation, do not change this password when upgrading to HP Mobile Center 1.10 otherwise an
error message will be displayed.
10. Once the installation is complete, select y or press enter to start the server.
Starting and stopping the server
You can stop and start the HP Mobile Center server during runtime with the following commands:
l
To start the server: service hpmc start
l
To stop the server: service hpmc stop
l
To restart the server: service hpmc restart
Note: The server starts on port 8080.
Changing the default port for the HP Mobile
Center server
By default, the server starts on port 8080. You can change the default port by running the update port
script.
1. Log in as root on the HP Mobile Center server machine.
2. Navigate to the conf directory:
cd opt/hpmc/conf
3. Run the script to update the port:
./update_hpmc_port.sh
4. When prompted, specify the new port for the HP Mobile Center server.
The script updates all the relevant files according to the provided port.
5. Restart the server at the end of the process so that the port change can take effect.
Note: If the HP Mobile Center server port is changed, users who installed the standalone
connector standalone connector with the previous server port information need to re-install the
connector using the new Mobile Center server port details. For more details, see the HP Mobile
Center Help .
HP Mobile Center (1.10)
Page 12
Install Guide
Install HP Mobile Center
Enabling localization
To display system apps (apps that are used to run the device itself) in a supported language other than
English, after installing HP Mobile Center navigate to:
/opt/hpmc/conf/connector.properties
and insert the following line in the file:
ENABLE_LOCALIZATION=true
Restart the server.
Install your HP Mobile Center license
HP Mobile Center comes with a 45-day trial license, activated on the date that you install the software.
After the trial period, you need to install a valid license from HP to continue working with Mobile Center.
Tip: When you have 45 days or less left for your trial or purchased license, the remaining days
icon
is displayed in the top right corner of the Mobile Center window. You can see the
number of days left for your license.
To install your license, you need to:
1. Obtain a license key from the HP Licensing for Software portal.
2. Install the license key on the HP Mobile Center server.
Activate a license and obtain a license key
1. Obtain a valid entitlement order number. Contact your HP sales representative for help if needed.
2. Navigate to the HP Licensing for Software portal. Enter your Entitlement Order Number (EON) to
activate your license and receive a license key. You will need an HP Passport account to sign in to
the portal.
Note: The license period starts from the date that you activate your license and obtain the
license key, and not from the date that you install the software.
Existing customers with an active support contract can use the My Updates portal to obtain the license
key required for the HPMC 1.1 update.
Using the My Updates portal:
HP Mobile Center (1.10)
Page 13
Install Guide
Install HP Mobile Center
1. Go to the My Updates portal.
2. Enter your Service Agreement ID (SAID).
3. Select Mobile Center 1.10 SW E-Media.
4. Click Get License. You will be re-directed to the Licensing for Software Portal to get the new
license key required for the update.
For assistance, contact an HP regional licensing support center or your HP sales representative.
Install a new license key
You will need the license key string to install your HP Mobile Center license. The license key can be
copied directly from the HP Licensing for Software portal. If you saved the key for download as a .dat
file, copy the license key string from the .dat file.
Install your license for HP Mobile Center as follows:
1. On the HPMC server machine, log in as root.
2. Run the following command:
echo 'your license key string' >> /opt/hpmc/data/hpmc_licenses.dat
3. Restart the server:
service hpmc restart
Run tests with HP Mobile Center
Before other users can integrate their testing tools and run tests with HP Mobile Center, the
administrator also needs to:
l
l
Configure the app packager
Add HP Mobile Center users:
Navigate to: http://<HP Mobile Center server name or IP address>:8080/admin and log in
with your credentials:
l
Connect devices to HP Mobile Center
l
Configure HP Mobile Center to work with network virtualization
For details, see the HP Mobile Center Help.
HP Mobile Center (1.10)
Page 14
Send Us Feedback
Can we make the Install Guide better?
Tell us how: SW-Doc@hp.com
HP Mobile Center (1.10)
Page 15