Source | Erda Erda public account

Erda V1.2 Changelog: github.com/erda-projec…

Erda 1.2 has been released recently. The new version is designed to improve user experience, with more than 50 content optimizations. Welcome to use the experience! At the same time, we are also very grateful to the community partners who have contributed to the new version. In the future, we will continue to pay close attention to the community’s suggestions and promote the further development of Erda project. We look forward to hearing more feedback from you!

The following is a further description of the enhancements in v1.2.

Erda V1.2 promotes improvements

1. Automated test execution logic optimization

At present, in the interface automation test case choreography of Erda platform, if an interface needs to wait for the execution result of the previous interface, it can only be solved by adding a timed wait time in the middle, but this solution has two major problems:

  • The waiting time is not calculable
  • Fixed time waiting results in a significant increase in overall execution time.

To solve this problem elegantly, the Erda product includes a waiting loop policy for the API interface in its use case choreographer definition, so that when the loop exit condition is reached, the interface call is automatically terminated.

The waiting cycle strategy includes:

  • Loop exit condition setting
  • Maximum cycles
  • Cyclic decline ratio
  • Maximum decline
  • Time interval between

The specific usage method is also very simple, in the automated test case API configuration page configuration.

Figure 1: Automated test cases perform a judgment logical configuration

2. Import and export of automated test cases

In the process of r&d and delivery of standard products, it is often necessary to test whether the product functions are normal or not after the completion of construction and deployment on the customer side. This mode makes the delivery cycle longer and the personnel cost of project delivery also increases. Therefore, we hope that automated test cases can also be used as one of the deliverables of products, which can reduce costs and increase efficiency for product quality verification through automated testing during product delivery.

The new version realizes the import and export of automated test cases on the basis of the original automated test, and finally makes the automated test cases also become a deliverable of the product, which can quickly complete the verification of the product through automated testing while the product interaction is implemented.

Entry point: DevOps Platform -> My Project -> Test Management -> Test Cases -> Automated Tests

Figure 2: Automated test case import and export

3. Enable functions of the multi-cloud management platform

Erda 1.2 opens up the function of the multi-cloud management platform on top of Erda 1.1 to enable users to create, import, and manage clusters themselves, removing the last mile barrier (i.e. pipeline tasks and deployment resource management issues) for the full CI/CD function.

Entrance: multi-cloud management platform

Figure 3: Multi-cloud management platform

More features

  • Optimized the microservices overview and project list.
  • Supports sending test information when configuring the pin notification.
  • Optimized EDAS cluster adding method.
  • Optimized Markdown editor interaction and styling.
  • Optimized the Pipeline log style.
  • Optimized pipeline notification content.

Erda v1.2 Changeloghttps://github.com/erda-project/erda/blob/master/CHANGELOG/CHANGELOG-1.x.md

conclusion

If you have any questions or suggestions, please add Erda202106** to the Erda user group to participate in the communication or discuss with us on Github!

  • Erda Github: github.com/erda-projec…
  • Erda Cloud website: www.erda.cloud/