UWA Pipeline 2.4.1 Version Update Instructions

UWA Pipeline is a local collaboration platform for game development teams. It aims to build an exclusive DevOps R&D delivery pipeline for game development teams, providing a visual CICD operation interface, highly available automated testing, and seamless integration of UWA performance assurance services. and other practical functions.

In this update of UWA Pipeline 2.4.1, the function of "assigning test cases by device" is mainly added, which will greatly improve the diversity and flexibility of the content arrangement of automated testing tasks. At the same time, a number of functions such as improving usability and compatibility have been optimized to further improve the user experience.

1. New function: assign test cases by device

Usually, the first automation script output by the project team will use special processes such as "role creation", "novice process", "copy battle", "UI traversal", or use a fixed test process as an automation use case. Then how to splice multiple special scripts freely according to needs, and run different scripts on multiple real devices? In this new version, the new function of "assigning test cases by device" can meet this requirement.

This function mainly involves the following two aspects:

1. Task management
When quickly creating an automated test task through the Pipeline "Task Management" interface, you can directly select multiple script files for the current task in the "Select Use Case" stage. The order of script files from top to bottom is the runtime The execution order of the scripts can also be adjusted by dragging and dropping the use cases, as shown below.

After determining the script execution order, you can select one or more corresponding real machines for a single script.

Therefore, you only need to create a task once, and you can complete the test of multiple real machines with multiple scripts, which improves the efficiency of test execution and result feedback.

It should be noted that the use cases will be executed sequentially according to the selected order, and the next use case will be executed only when all devices under a certain use case are executed. Therefore, even if a device has no other test tasks in the preceding use case, it needs to wait until the application case is executed before starting the test.

2. Pipeline configuration
In order to better integrate the function of "assigning test cases by device" with UWA performance evaluation service, "Multi-Script GOT Online" and "Multi-Script Automated Test Report" have also been added synchronously in the pipeline editor of UWA Pipeline two steps.

In this way, multiple use cases can be serialized in one pipeline, and scripts can be used to enable UWA GOT Online to obtain data and upload data, and quickly obtain a complete performance analysis report!


2. Optimization and improvement

1. It supports quick viewing of the running pipeline and its status, timely detection of abnormal execution of the pipeline, and reasonable arrangement of various tasks.

2. Support automated test cases to use parameters in parameterized builds.
When carrying out automated testing tasks through the Pipeline assembly line, you can configure appropriate content for relevant parameters before testing, such as different accounts, passwords, selection of different copies, scenarios, etc. These parameters can then be obtained in the script, thereby improving the flexibility of test task execution and script editing.

When using, first create the required parameters in the "parameterized construction" option of the pipeline, and assign values ​​to the relevant parameters according to the requirements. Then create corresponding automated test tasks through the steps of "Automated Test Report", "GOT Online", "Multi-Script Automated Test Report" or "Multi-Script GOT Online".

In the use case script required for the automated test task, the corresponding parameter content can be obtained through the following code.

import run_airtest_config
print(run_airtest_config.custom_param.get($param_name)) // $param_value

3. Support adding notes when creating "Automated Test" and "GOT Online" steps in the pipeline.
In addition to general numbers, English characters, etc., you can also enter environment variables and parameters in parameterized builds.

4. Improve the installation and operation of Mac nodes.
It is more convenient to configure Mac as a child node of Pipeline, and debug Android or iOS devices as needed.

5. "Package Management" supports the upload and installation of aab files.
The project team that needs to go to sea no longer has to worry about the many restrictions on the package type when outsourcing daily.

The above is the main content of this UWA Pipeline 2.4.1 version update. For more details, please refer to the version update log of Pipeline.

MORE

  • Added running pipeline panel
  • Added one-key copy function of Log in device debugging
  • Added display of remote debugging address in device information
  • Optimize the installation and startup scripts of child nodes
  • Optimize the update logic of child nodes
  • Optimize the upload experience of GOT Online and automated test reports
  • Optimize the service freeze that may be caused when downloading APK

Want to experience UWA Pipeline in action? Please click "Free Trial|Full Experience of UWA Performance Guarantee System" , and the 15-day Pipeline full-service trial is just around the corner!


related suggestion

Game CI improves R&D productivity, UWA Pipeline 2.0 is officially launched!

Detailed Explanation of UWA Pipeline Function|Private Cloud Real Machine Remote Debugging

Detailed explanation of UWA Pipeline function|Visual configuration automatic test

Detailed explanation of UWA Pipeline function|How to quickly create UWA service

Quickly, master the functions and usage of UWA Pipeline

UWA Pipeline new features|Build analysis, automated testing support iOS platform

UWA Pipeline 2.2.1 Version Update Instructions

There is no end to progress! The Pipeline update is here again!

UWA Pipeline 2.3.2 version update instructions

Case Studies

Best practice sharing of UWA Pipeline of Lexiang Yuanyou

How does an ARPG game build a cloud real machine system

No more performance issues caused by anxiety effects

Guess you like

Origin blog.csdn.net/UWA4D/article/details/129004601