Details about Ali Cloud Mobile test platform:
Ali Cloud mobile test platform use tutorial
(Mobile test (Mobile Testing) is for the majority of enterprise customers and Mobile cloud platform developers to provide real machine test service, have a large number of popular models, 7 x24 provides 24-hour service, help customers to find all kinds of hidden dangers in the APP (application crashes, all kinds of compatibility issues, functionality, performance, problems, etc.), reduce the loss of users Improve APP quality and market competitiveness.)
features
Mobile test is committed to providing professional, stable, comprehensive, high value of automated testing capabilities, as well as the use of simple and easy to use process, good technical services, and help customers at the lowest cost and highest efficiency found hidden dangers of APP (APP crashes, all kinds of compatibility issues, functionality, performance, problems, etc.). The mobile test covers almost every major brand, model, system version and screen resolution on the market. At present, it mainly includes Android compatibility test, Android function test, Android in-depth performance test, Android remote real phone rental, Android online recording, iOS compatibility test, iOS function test, iOS online recording, H5 test and other functions.
Android Compatibility Testing
This service runs your APP according to the process of APP installation -> Startup -> Login (optional) -> Ripper exploration -> Different version overwrite Installation (optional) -> Uninstallation. Meanwhile, it also obtains related run logs (if any), BUG information (if any), performance data (if any, Contains data such as startup time, CPU, memory, and traffic. After the test, a compatibility test report will be provided. For Android compatibility testing, the free test lasts 5 minutes and the paid test lasts 10 minutes.
Log on to this step is optional, the current support automatic login and login script (a test task in two methods cannot be used at the same time), when you submit testing tasks, if you provide a test account and password, test execution time will after the login screen mobile test will automatically enter the account password to log in the operation, This method does not support the login process that requires a verification code or a special login interface. If you provide an Appium (zip compressed Python or Java file) or Robotium (Zip compressed Java file) test script when you submit the test task, the mobile test executes your test script at the beginning of the test process. Both login methods support the account pool function.
Note: Ripper exploration uses the intelligent AI program Ripper developed by Alibaba Group based on machine learning, which has the ability to make independent decisions and greatly improves the efficiency of App testing. Ripper has obvious advantages over traditional Monkey and traversal sequences in page coverage and BUG detection rate.
Android Functional Testing
The service will follow the process of APP installation – > Startup – > Executing test cases – > uninstalling your APP. Meanwhile, it will obtain relevant run logs (if any), BUG information (if any), performance data (if any), and provide a functional test report after the test is completed. The report will show you the running process of the APP in the form of screenshots or videos to help you quickly perform function regression.
The Service requires that you provide a test script based on the Appium test engine, which supports Python and the Java programming language, or the Robotium test engine, which supports the Java programming language. This service does not provide a separate login step, please integrate your login process into the test script, here also supports the account pool function.
The success rate of script execution for functional tests is related to the quality of your test scripts, and mobile testing does not guarantee that your scripts will deliver the results you expect. The mobile test will try to help you deal with the system pop-ups during the script running, so as to improve the success rate of the functional test to a certain extent. However, the non-system pop-ups of your APP need to be handled by you in the test script. In order to improve success rate of your script, you are advised to increase after the necessary steps in the test script related validation or processing steps (for example: where possible popup window to switch from the relevant judgment and processing, in the interface or network request increase the waiting time after time not controllable steps such as preventing due to interface was not fully loaded find controls, etc.).
You can record a test script online on Android or save it directly as a test case, reducing your scripting burden.
The test duration of the Android functional test is limited to 30 minutes. If the execution time of your test case or script is too long, the mobile test will end the test task after the timeout and will not continue to execute the test case or script. You can break up use cases or scripts into multiple tasks to submit tests, or contact mobile tests for personalized support.
At the same time, for financial customers, we support random password keyboard input operation, improve the scope of application of functional testing.
Android remote real machine rental
The remote real phone rental allows you to remotely operate the mobile test device online. You can view the screen of the device in real time and perform screen or key operations, such as clicking, sliding, and entering text. This service is convenient for you to quickly reproduce the anomalies and problems of your APP when you find that there are problems in some models of APP but you do not have corresponding devices at hand.
Online recording on Android&iOS
Online recording allows you to record your operations on mobile test devices and quickly generate functional test cases and scripts. Supports common operations such as clicking, sliding, text input, and waiting. The generated test script searches for controls by xpath, control ID, text and other ways, which significantly improves the success rate of functional tests. Mobile testing does a lot of adaptation for issues such as xpath or element type changes between iOS versions.
Note: Due to a large number of differences between apps, mobile tests cannot be adapted to all situations, and it is not guaranteed that the scripts generated by online recording will run successfully. In order to ensure that the generated test cases or scripts have a high success rate in functional tests, you should try to record from the time when the APP is installed and started, and do not miss some operation steps. For the non-system frame, you also need to carry out targeted processing; Add a certain waiting time after recording steps such as interface switch or network request that cannot be controlled in time, so as to avoid the problem that controls cannot be found due to these factors during functional testing.
Android deep performance testing
In-depth performance testing can help testers find the deep performance problems in the APP, directly locate the root cause of multiple performance problems and bottlenecks, and facilitate you to make targeted modifications quickly, improve the performance of the APP, and make the APP run more stable.
Deep performance testing now provides memory leaks, memory spills, GC monitoring, interface fluency and lag detection, overdraw detection, startup analysis, StrictMode analysis, install pack analysis, and more. The performance of APP is comprehensively analyzed from four aspects, including memory performance, drawing and response performance, startup performance and installation package.
IOS Compatibility Testing
The service runs your APP on your selected device according to the process of installation – > Startup – > Automatic Login (optional) – > Intelligent Exploration – > Uninstall. The mobile test covers current iOS models ranging from iPhone 4S to iPhone 7/7P, and system versions ranging from iOS 8 to iOS 10. It is convenient for you to quickly conduct full coverage tests for iOS models. You only need to provide your test account and password for automatic login. Verification code and special login page are not supported. The service will collect BUG logs (if any) output by the device during APP running, and record APP running videos during the test process, so that you can quickly check the problems. The duration of the iOS compatibility test is 5 minutes for a free task and 10 minutes for a paid task.
IOS functional testing
The service runs your APP according to the process of install – > Start – > Execute script – > uninstall. The test script currently supports the Appium and UI Automation test frameworks (due to iOS limitations, UI Automation script only supports iOS 8 and earlier devices). The mobile test will record the running video of the APP, so that you can quickly find functional problems.
The Appium script for iOS functional testing only supports Python, and the UI Automation script only supports JavaScript.
The success rate of script execution for functional tests is related to the quality of your test scripts, and mobile testing does not guarantee that your scripts will deliver the results you expect. The mobile test will try to help you deal with the system pop-ups during the script running, so as to improve the success rate of the functional test to a certain extent. However, the non-system pop-ups of your APP need to be handled by you in the test script. In order to improve success rate of your script, you are advised to increase after the necessary steps in the test script related validation or processing steps (for example: where possible popup window to switch from the relevant judgment and processing, in the interface or network request increase the waiting time after time not controllable steps such as preventing due to interface was not fully loaded find controls, etc.).
You can record test scripts or use cases for iOS online, reducing your scripting burden.
The test duration of the free iOS functional test task is limited to 5 minutes, and that of the paid task is limited to 20 minutes. If the execution time of your test case or script is too long, the mobile test will end the test task after the timeout, and will not continue to execute the test case or script. You can break up use cases or scripts into multiple tasks to submit tests, or contact mobile tests for personalized support.
H5 test
The H5 test tests your page load in different mobile browsers. The H5 test analyzes your page loading performance in terms of resource loading, blank screen time, web page size, and web page complexity, helping you quickly find H5 problems.
More excellent courses:
7 days to play cloud server
Redis version of the cloud database using tutorial
Play cloud storage object storage OSS introduction
Ali Cloud CDN use tutorial
Load Balancing Introduction and Product Usage Guide
Official website of Ali Yun University (Official website of Ali Yun University, Innovative Talent Workshop under cloud Ecology)