Operations 7 min read

Design and Features of the YunZhu Network Tianyan Quality Platform for API Automation

The article outlines the background, mission, technical choices, and comprehensive features of the Tianyan Quality Platform—an internal testing solution built with Vue and Spring Boot that streamlines API automation, environment management, and DevOps integration across multiple business lines.

YunZhu Net Technology Team
YunZhu Net Technology Team
YunZhu Net Technology Team
Design and Features of the YunZhu Network Tianyan Quality Platform for API Automation

Background: The company operates several business lines with inconsistent technology stacks among testing teams (Java, Python, Postman, JMeter), leading to poor reusability and maintainability of automated tests. To address this, a shared testing platform called the YunZhu Network Tianyan Quality Platform was designed.

Mission: The platform aims to improve the efficiency of assembling automated test scripts, support continuous integration and DevOps loops, promote platform adoption, and increase the testing department's influence within the organization.

Technical Selection: For the frontend, Vue combined with the widely used Element UI component library was chosen over plain HTML/CSS/JS. For the backend, Spring Boot with MyBatis was selected to align with the company's predominant Java stack and to enhance test engineers' ability to read Java code and write unit tests.

Platform Overview: The platform includes modules for user management, project‑group management, project management, interface management, test‑case management, test‑plan management, environment configuration, database configuration, and test reporting. The hierarchy follows Business Line → Project Group → Project → Interface → Test Case, with test plans linking cases to generate reports.

Key Highlights: Automatic login handling (cookie/token), interface debugging during entry, pre/post operations that can execute SQL and extract database parameters, support for global and local variables, multi‑step cases with parameter chaining, return‑value and database assertions, and function‑helper utilities.

Feature Showcase: User management with role‑based project‑group assignment; project‑group and project management reflecting business line structures; database configuration supporting MySQL and SQL Server with connection testing; environment configuration for QA, pre‑release, and production environments; interface management covering CRUD, headers, and parameters with on‑the‑fly debugging; test‑case management supporting pre‑processing, test steps, post‑processing, and debugging; test‑plan execution for batch runs, variable handling, and account binding; and test‑report generation summarizing execution results.

Conclusion: The Tianyan Quality Platform demonstrates a practical approach to building an efficient, maintainable, and integrated API automation solution, and the team plans to continue refining and expanding its capabilities.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

automationDevOpsquality assuranceplatformAPI testing
YunZhu Net Technology Team
Written by

YunZhu Net Technology Team

Technical practice sharing from the YunZhu Net Technology Team

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.