service support

Overview

Native App cloud test to provide you with the real machine and the test machine real machine two test environment. The laboratory has more than 200 mainstream Android real machine; public test has more than 10,000 mobile phones, covering models 1500 variety. Saving you the cost of terminal testing, adapting all major versions and resolutions.


NativeApp Test Package

Native App Cloud Test provides the following four test packages for developers based on the test environment, test speed and test completeness:

1. depth compatible testing
  • testing platform:Android、iOS

  • Test environment: real machine room, the public measured real mobile phone users

  • Test method: through the actual situation in a large number of users on the real machine to test, verify the App in different dimensions of compatibility, including the terminal compatible, install the uninstall compatible, test at the same time to obtain App in a number of dimensions on the performance parameter.

  • Install uninstall: test the installation of APP on the real machine, uninstall;

  • Terminal compatible: in the real machine to test APP on different versions of Rom, different manufacturers mobile phone chip, different resolution mobile phone screen compatibility;

  • Acquired performance data include: start time, CPU usage, memory usage, traffic consumption, power consumption and so on.

  • Screen operation video: for android4.4 above models, to provide screen operation video.

2. functional playback test
  • testing platform:Android

  • Test method: Robotium and Appuim framework scripts are currently supported by the ability to play back product functional test cases in a variety of mainstream real machines, the applicability of the application and the industry standard.

3. the depth of performance testing
  • testing platform:Android

  • Test method: By running the monkey script on the mainstream real machine, get the performance parameters of the App to be measured in multiple dimensions.

  • Start time: Get App start time-consuming

  • CPU occupancy: access to App in the typical use of the scene and standby CPU usage

  •        CPU Mean Definition: The CPU usage of the process (the time slice / time period occupied in a particular time period) is the mean in the application run time.

  •        Specific methods: use adb shell top to view

  • Memory footprint: access to App in the typical use of the scene and standby memory consumption

  •        Memory mean value: PSS (Proportional Set Size), the actual use of physical memory, including the process alone occupied by the physical memory (USS: Unique Set Size) and the proportion of shared shared memory occupied by the library.

           Specific method: use adb shell dumpsys meminfo {$ app_name} to view

  • Traffic consumption: Get the traffic consumed by the App in a typical usage scenario and standby state

  • Power consumption: Get the power consumed by App in typical scenarios and standby situations

4. the depth of traversal test
  • testing platform:Android

  • Test Environment: MTC Scene Simulation

  • Test method: through the mainstream real machine terminal simulation of the Native App UI operation behavior, automatically traverse the control to find the function of the program.

  • Traverse the advantages: traversal ability relative to Monkey has the following three advantages:

  • Traversal test operation more comprehensive, higher coverage;

  • Traversing operation is stable, can be reproduced, can be played back.

5. security vulnerability scanning test package
  • testing platform:Android

  • Test Environment: MTC Scene Simulation

  • Test content: scan permissions vulnerabilities, static vulnerabilities, operational vulnerabilities, etc., output reports include vulnerability distribution, level, details, instructions, etc., and provide an implementation of the solution, in a timely manner to kill potential hazards.


Compatibility test Automatic login capability description

If the developer provides a test account and password, compatible testing can provide automatic login function, but the scope of application has certain restrictions;

If you can not log in, please contact mtc_support@baidu.com and we will provide you with customized login service.


1. the application of login restrictions:

(1) Application requirements to log in before entering the main interface (if you apply the home page is not a standard login page, you can not automatically log on)
(2) before entering the login screen only a few simple scribe screen animation (8 times or less), click the button and other operations
(3) login interface to meet: 2 text box + 1 login button (keywords include "login", "enter", "start", etc.)
(4) The verification code encountered in the login can not be processed
(5) When the first load time is more than 10 seconds, it will time out

2. Automatic logon version of the Android version
Native application for Android 4.3 or above, WebView application for Android 4.4 or more

3. Need to note that automatic login is a summary of the mainstream login rules.


If your application is the mainstream login mode, meet all the above conditions, but the automatic login failed, please contact us to help us continue to improve!