DEV Community

Cover image for Try Out WeTest UDT: The Ultimate Cloud Testing Solution for Developers
wetest
wetest

Posted on

Try Out WeTest UDT: The Ultimate Cloud Testing Solution for Developers

In today's fast-paced digital world, having a reliable and efficient cloud testing solution is crucial for developers. WeTest UDT (Unified Device Toolkit) is a one-stop cloud testing solution that provides the ultimate, efficient, and stable cloud testing experience. In this blog, we will explore the advantages, key functions, use cases, and product solutions of WeTest UDT.

What is WeTest UDT?

UDT is a comprehensive cloud testing platform that integrates one-click device access and management, real device testing, scripting, automated testing, and resource management. It helps enterprises quickly build private testing platforms, improve testing efficiency, and optimize device resource utilization.

What is WeTest UDT

Key Advantages of WeTest UDT

  • Efficient sharing of local devices and expandable access to multiple types of devices: UDT enables one-click device access and sharing, supports access to various devices like local and cloud mobile phones, cars, and smart hardware, and offers flexible device management for improved resource utilization.

Device access

  • Ultimate Smooth SaaS Experience: UDT provides ultra HD image quality, smooth debugging experience, and rich debugging tools. It also supports stable and efficient execution of automation testing with frameworks like GA, WA, and AirTest.

Smooth Saas Experience

  • Quickly build a private platform or enhance existing abilities: UDT offers private deployment options to meet confidentiality and local requirements, independent site deployment, and complete isolation of business data for a low-latency real user experience.

  • Write scripts and build mobile automation testing systems quickly: UDT supports various automated testing frameworks, image and OCR recognition, device operation management, and accurate identification of in-game objects.

Mobile automation testing

WeTest UDT Product Solutions

Real Device Testing
UDT offers low latency (30 to 150ms), ultra-clear picture quality (30 to 60Fps), and low resource usage (CPU usage of the front-end is less than 1%). It supports multiple device types and access methods, as well as multi-system access for Android and iOS devices. This allows developers and testers to work with real devices, simulators, and other specialized hardware like car devices, ensuring comprehensive testing across various platforms.

  • Multiple Device Types: Supports access to smartphones (Android/iOS), tablets, simulators, car devices, and more.
  • Multiple Access Methods: Supports private cloud devices, local devices, and third-party Device Farm's cloud devices.
  • Multi-System Access: Allows access to any Android and iOS device using any system, such as Windows, Linux, or Mac.

Debugging Tools
UDT provides a full range of debugging tools to facilitate problem locating, saving more than 30 minutes on a single bug positioning.

  • Shortcut Bar Tool: Volume adjustment, quick input box window, and debugging details toolbar.
  • Application Management: Supports large application uploading and installation, and collects Android/iOS logs.
  • WDB Remote Debugging Tool: Directly connects to Android and iOS devices for remote debugging.
  • Terminal Tool: Exclusive terminal tool available for direct operation on the web.
  • Visual File Manager Tool: Supports file and folder upload/download for easy file transfer.

Debugging

Visual File Manager
The industry's first Android/iOS visual file manager provides 80% more efficient device file operation.

  • Creating new folders/files
  • Downloading files with optional file types
  • Uploading folders/files from local
  • Searching files
  • Switching display mode
  • Viewing document details
  • Multi-selection file support

Android & iOS WDB Remote Debugging Tool
This tool can be directly downloaded to local and connect Android and iOS devices simultaneously. Features include:

  • Suitable for Mac/Windows/Linux systems
  • Connecting multiple remote devices
  • Simultaneous connection of Android and iOS devices
  • Exclusive support for iOS device debugging
  • High stability of the device connected to ensure effective execution of remote debugging​​​​​​​

Automated Testing
UDT provides stable and efficient execution of automated tests, allowing users to run compatibility, functional, and performance testing according to different scenarios. It also supports uploading scripts from local files or importing scripts from Git repositories, making it easy to integrate existing test scripts and frameworks. UDT's automated testing solution helps save time and resources, as well as improve overall testing quality and reliability.

Automated testing

  1. Support for Mainstream Testing Frameworks: UDT supports more than 10+ mainstream testing frameworks such as Appium, Python, GAutomator, AirTest, and WeAutomator. Users can upload scripts from local files or import scripts from git repositories, eliminating reliance on self-recording tools to generate scripts.

  2. Script Running in K8s/Docker: Automation test scripts are executed in containers, which support a variety of frameworks, resource isolation, and provide efficient and secure testing environments.

  3. Flexible Test Initiation: UDT supports RestFul API, WebUI, and CI/CD Plugin, allowing tests to be integrated into CI/CD pipelines to expand capabilities. It also implements task management distribution component taskd based on Docker container virtualization isolation technology to quickly build an automated environment.

  4. Personalized Task Configuration: UDT allows for task configuration, including application selection, resource configuration, and test configuration. Users can select any test case in the case library to execute the test. It supports serial/parallel distribution of use cases and various timeout parameters, such as setting the execution timeout of overall task, individual devices, and individual use case.

  5. Detailed Reports: UDT provides detailed reports from the device and use case dimension. It provides statistics of test cases on each device, statistics of device of each test case, and basic test results, device activity information, videos, screenshots, app performance data, and test files.

UDT

Scripting Tool - WA for VSCode
UDT integrates the automated testing system into the VSCode R&D workflow, improving the efficiency of script editing and lowering the scripting threshold. The lightweight VSCode plugin offers code completion, code tracing, and breakpoint debugging features for Android, iOS, Unity, and Unreal control recognition. This integration enables developers to write, edit, and debug test scripts seamlessly within their preferred development environment.

  • Lightweight Form: Offers a 30-second download launch based on hardware decoding technology.
  • Minimal System Impact: The plugin process memory occupation is just 15MB, and CPU occupation is less than 5%.
  • Rich Code Templates: Provides a variety of code templates with one-click generation and supports code tracking, code completion, and breakpoint debugging.
  • Flexible Catalog Arrangement: Offers a complete project directory display and a flexible structure.
  • Low-Cost Environment Management: Supports flexible switching between multiple languages and integrates multiple R&D tools.
  • Control Tree One-Click Dump: Supports the current device screenshot and control tree exporting, compatible with UI Automator viewer.
  • Built-in Smart Monkey Feature: Allows for the one-click generation of intelligent monkey scripts.

UDT Code

Device Access and Management
WeTest UDT provides a low-cost, flexible, and high-stability solution for device access and management. It supports both local devices and private cloud devices, offering a range of features to enhance device utilization and testing efficiency.

  • Local Device Access: UDT enhances the utilization rate of scattered devices by allowing local devices to be accessed at any time. Users can easily add their devices to UDT using the UDT Desktop with just one click.
  • Private Cloud Device Access: WeTest offers data center grade device deployment (SLA: 99.9+) for devices on the private cloud. This includes network dedicated line access for high stability, and a variety of device types through self-developed Android customizer and emulator solutions.

Private Device Cloud

UDT offers a fully customizable app-testing infrastructure with dedicated devices in a dedicated environment. Key features include:

  • 24/7 Availability: The private device cloud is available 24/7 with unlimited access, usage, and users. Users do not have to share devices with others, lowering device management and infrastructure maintenance costs.
  • Maximum Device Coverage: Users have the flexibility to choose dedicated devices including iPhone, Huawei, Xiaomi, Samsung Galaxy, Pixel with different screen sizes, and OS versions.
  • Custom Testing Environments and Device Configuration: UDT supports custom testing environments using containers. Users can configure device cleanup procedures, reset device connections, monitor the performance of their environment, and more.
  • Enterprise-Grade Security: The real devices and network infrastructure are hosted and maintained by the WeTest team in highly secured data centers. The service is encrypted, and all uploaded content and test results are visible only to private cloud users. This ensures the highest level of security for your testing data.

Private device cloud

Testing Scenarios

WeTest UDT supports the following testing scenarios:

  • UI functional testing and regression testing: UDT helps companies test their applications for UI functionality and identify potential regressions during the development process.
  • OOM, memory leaks, and other problem positioning: UDT's debugging tools and automated testing capabilities make it easier for developers to find and fix memory leaks and other performance issues in their applications.
  • Compatibility testing: UDT enables companies to quickly find and locate compatibility issues like crashes, ANRs, and installation failures on different devices and operating systems.
  • Online user feedback anomaly positioning and investigation: UDT's real device testing and automated testing features help companies investigate and address issues reported by users.
  • AppStore and other distribution channels and payment channel testing: UDT supports testing for various distribution channels and payment systems, ensuring seamless user experiences across different platforms.

Customer Cases - How UDT Enhances Your Global Collaboration and Business Development

Pain Point
As businesses expand globally, they face challenges in managing and testing their devices across different regions. This includes difficulties in accessing local devices, integrating new devices, and debugging issues. Additionally, there is a need for efficient file management and automation testing capabilities to improve overall testing efficiency.

Solution
WeTest UDT addressed these challenges by providing the following solutions:

  1. Access to hundreds of local devices in multiple regions: WeTest UDT supports clients in Europe, Asia, and America by providing access to hundreds of local devices across multiple nodes. This enables clients to conduct tests on a wide range of devices, ensuring compatibility and performance across different markets.
  2. Assistance with iOS 17 device integration and debugging: WeTest UDT helps clients integrate and debug iOS 17 devices by expanding the "1 main station + N forwarding" architecture. This avoids the need for cloud-based virtual machines to bypass the main station, improving the smoothness of overseas local usage. We also address the technical challenges associated with the iOS 17 protocol, helping clients overcome testing difficulties with new iOS versions.
  3. Convenient cloud-based debugging capabilities: WeTest UDT offers an exclusive Android/iOS visual file manager, allowing users to conveniently download and manage files on their devices. We also optimize overseas file transfer nodes, providing clients with a wealth of debugging tools and improving device file operation efficiency by 80%.
  4. Flexible automation testing capabilities: WeTest UDT provides users with pytest, custom frameworks, and custom test parameter capabilities. This enables clients to quickly conduct automated and stability tests on multiple versions of their devices overseas, improving automation testing efficiency by 100%.
  5. Global collaboration and device sharing: WeTest UDT allows clients to share and manage devices across their teams, enabling quick problem identification and debugging. This promotes global collaboration and ensures that issues can be resolved efficiently.

Results
By offering these solutions, WeTest UDT has successfully supported clients in their global expansion efforts, providing them with the tools and resources needed to manage and test their devices effectively. Clients have experienced significant improvements in testing efficiency, device file operation efficiency, and automation testing capabilities, ultimately enhancing their global collaboration and business development efforts.

Despite this specific user case, WeTest UDT has been successfully implemented by a variety of companies in different industries. Another example is providing Tencent Game Support. UDT helps Tencent overcome challenges like multi-regional teams, low-efficiency remote debugging, device duplication purchases, and high demand for data privacy. It enables efficient sharing of devices in the cloud, allowing teams to collaborate effectively and improve testing efficiency.

Read the original blog →: Here

About WeTest

WeTest banner

WeTest, with over a decade of experience in quality management, is an integrated quality cloud platform dedicated to establishing global quality standards and enhancing product quality. As a member of the IEEE-approved Global Game Quality Assurance Working Group, it is recognized for its commitment to quality assurance. WeTest has served over 10,000 enterprise clients across 140+ countries.

Focusing on advanced testing tools development, WeTest integrates AI technology to launch professional game testing tools such as PerfDog, CrashSight, and UDT, aiding over a million developers worldwide in boosting efficiency. Additionally, WeTest offers comprehensive testing service solutions for mobile, PC, and console games, covering compatibility, security, functionality, localization testing and other various services, ensuring product quality for over 1,000 game companies globally.

Give it a try for free today. Register Now

Top comments (0)