Tagged articles

UI automation

136 articles · Page 2 of 2
Ctrip Technology
Ctrip Technology
Apr 23, 2020 · Frontend Development

CTrip Flight App Frontend CI/CD and UI Automation Practices

This article details how CTrip's flight app transitioned to React Native and adopted BDD-driven CI/CD, introducing parallel linting, unit testing, automated publishing, a mock data platform, distributed UI automation, and multi‑process frameworks to achieve 95% test coverage, minute‑level execution times, and significantly reduced release costs.

CI/CDDevOpsUI automation
0 likes · 13 min read
CTrip Flight App Frontend CI/CD and UI Automation Practices
360 Tech Engineering
360 Tech Engineering
Mar 3, 2020 · Mobile Development

Implementing UI Automation Testing for Mobile Apps with Appium and Cucumber

This article explains why UI automation testing is essential for complex mobile apps, why Appium is chosen, how to organize test cases with Cucumber, implement custom steps, locate elements using various strategies, handle common exceptions, and outlines the overall workflow and improvement suggestions.

AndroidAppiumCucumber
0 likes · 14 min read
Implementing UI Automation Testing for Mobile Apps with Appium and Cucumber
Huajiao Technology
Huajiao Technology
Mar 3, 2020 · Mobile Development

Why UI Automation Matters for Mobile Apps and Using Appium with Cucumber

This article explains why UI automation testing is crucial for complex mobile apps, introduces Appium as a cross‑platform open‑source solution, demonstrates organizing test cases with Cucumber and Page Object patterns, details element locating strategies, custom steps, workflow architecture, and discusses current limitations and improvement plans.

AppiumCucumberMobile Testing
0 likes · 18 min read
Why UI Automation Matters for Mobile Apps and Using Appium with Cucumber
vivo Internet Technology
vivo Internet Technology
Jan 15, 2020 · Artificial Intelligence

Automated Testing: From Data-Driven to AI-Powered - A Comprehensive Guide

The guide explains automated testing fundamentals, classifications, and current platform implementations—covering unit, interface, and UI testing on PC, Android, and iOS—while detailing data‑driven and keyword‑driven approaches and forecasting AI‑powered visual and functional testing using deep‑learning frameworks.

AI testingAppiumMobile Testing
0 likes · 10 min read
Automated Testing: From Data-Driven to AI-Powered - A Comprehensive Guide
Amap Tech
Amap Tech
Dec 20, 2019 · Mobile Development

Automated UI Generation for Car Navigation: Sketch Plugin‑Based Solution and Technical Practice

By leveraging a custom Sketch‑plugin workflow that extracts layered designs into an extensible widget and ConstraintLayout system, the Amap team automated car‑navigation UI generation, enabling rapid theme‑customisation, pixel‑perfect verification, and resource integration, cutting design effort by over 50 % and development effort by more than 80 %.

AndroidConstraintLayoutSketch
0 likes · 11 min read
Automated UI Generation for Car Navigation: Sketch Plugin‑Based Solution and Technical Practice
Xianyu Technology
Xianyu Technology
Sep 17, 2019 · Frontend Development

Large-Scale UI Sample Generation for Alibaba 99 Promotion Module Recognition

The article describes a pipeline that automatically extracts a JSON‑like DSL representation of Alibaba’s 99‑promotion UI from rendered pages, cleanses CSS, converts transforms, renders the DSL to images, and combines it with dynamic ViewModel data to generate tens of thousands of high‑quality samples per module, raising recognition accuracy above 98%.

Data GenerationFront-endPuppeteer
0 likes · 8 min read
Large-Scale UI Sample Generation for Alibaba 99 Promotion Module Recognition
DevOps
DevOps
Aug 19, 2019 · Fundamentals

Exploring UI Automation Testing for Financial Devices Using CEN/XFS and Simulated Peripherals

This article examines the challenges of UI automation testing for financial devices such as ATMs and cash dispensers, introduces the CEN/XFS standard, analyzes asynchronous communication, and proposes two simulation-based solutions—modifying XFS Manager or emulating peripherals—to enable effective testing without altering application source code.

CEN/XFSUI automationfinancial devices
0 likes · 15 min read
Exploring UI Automation Testing for Financial Devices Using CEN/XFS and Simulated Peripherals
Xianyu Technology
Xianyu Technology
Aug 7, 2019 · Artificial Intelligence

Weex Page Mocking with Puppeteer for Large‑Scale UI Sample Generation

To solve the shortage of annotated UI data for UI2CODE, the team uses Puppeteer to load Weex pages, traverses the DOM to gather text and image elements, records their styles and positions, screenshots the page, and repeatedly swaps content, automatically generating thousands of realistic, labeled UI samples from a few hundred templates, greatly cutting manual labeling effort and boosting model accuracy.

Data AugmentationPuppeteerSynthetic Samples
0 likes · 8 min read
Weex Page Mocking with Puppeteer for Large‑Scale UI Sample Generation
FunTester
FunTester
Aug 3, 2019 · Mobile Development

Recursive Login Handling in Android UiAutomator for Automated Testing

To avoid test failures caused by being logged into an unintended account, the author implements a recursive login routine in an Android UiAutomator script that checks the current user, logs out if necessary, and re‑logs in with the correct credentials, illustrating a concise and reusable testing solution.

AndroidLoginRecursive Function
0 likes · 2 min read
Recursive Login Handling in Android UiAutomator for Automated Testing
360 Quality & Efficiency
360 Quality & Efficiency
Jul 19, 2019 · Mobile Development

Implementing Sequential UI Traversal for Android Apps Using UIAutomator on the 360 Open Testing Platform

This article explains how to perform ordered UI traversal of an Android application with UIAutomator on the 360 Open Testing platform, covering required parameters, a seven‑step implementation process, UI change listening via AccessibilityService, element dumping, sorting, comparison methods, interaction automation, and termination conditions.

360 Open TestingAccessibilityServiceAndroid
0 likes · 4 min read
Implementing Sequential UI Traversal for Android Apps Using UIAutomator on the 360 Open Testing Platform
DevOps
DevOps
May 28, 2019 · Frontend Development

Comparative Analysis of Open-Source UI Automation Testing Tools

This article reviews the background, features, platform support, learning curve, and language compatibility of several open‑source UI automation tools—including Selenium, UIAutomation, Watir, Sahi, Katalon Studio, and Robot Framework—to guide testing engineers in selecting suitable alternatives to commercial solutions.

Katalon StudioSahiUI automation
0 likes · 14 min read
Comparative Analysis of Open-Source UI Automation Testing Tools
Youzan Coder
Youzan Coder
Apr 3, 2019 · Frontend Development

How Youzan Built a Robust Frontend Testing Framework: UI Automation, Coverage, and Alerts

This article details Youzan's comprehensive frontend quality assurance system, covering architecture overview, UI automation with Puppeteer and Mocha, Node interface testing using Istanbul, unit testing choices, library change alerts, Sentry error monitoring, business alarms, and standardized release processes to ensure reliable releases.

Frontend TestingNode.jsUI automation
0 likes · 15 min read
How Youzan Built a Robust Frontend Testing Framework: UI Automation, Coverage, and Alerts
Xianyu Technology
Xianyu Technology
Mar 29, 2019 · Mobile Development

Translating UI DSL to Flutter Code: Architecture and Algorithms

The UI2CODE pipeline converts image‑derived JSON DSL layouts into Flutter code by constructing a hierarchical DSL tree, partitioning it into rows, columns or stacks, applying unsupervised text‑alignment and padding heuristics, generating templated widget code with separate data models, cutting development effort by roughly two‑thirds and now used internally at Xianyu.

LayoutUI automationcode generation
0 likes · 11 min read
Translating UI DSL to Flutter Code: Architecture and Algorithms
转转QA
转转QA
Nov 22, 2018 · Operations

Automated Regression Testing Framework for Activity Pages Using Selenium and ImageDiff

This article presents an automated regression testing solution called “Monitor Dog” that leverages Selenium with headless Chrome to efficiently validate page data and style correctness for numerous promotional activity pages, incorporating image diff analysis, element interaction, and detailed reporting to ensure seamless system updates without impacting user experience.

ImageDiffTesting frameworkUI automation
0 likes · 10 min read
Automated Regression Testing Framework for Activity Pages Using Selenium and ImageDiff
JD Retail Technology
JD Retail Technology
Jul 9, 2018 · Mobile Development

Designing a One‑Stop UI Automation Framework for Mobile Apps

This article shares the design principles, architecture, and practical experiences of building a stable, maintainable UI automation framework for mobile applications, covering test case simplicity, maintenance cost reduction, driver abstraction, retry mechanisms, metrics, and CI integration.

AppiumCI integrationPage Object
0 likes · 9 min read
Designing a One‑Stop UI Automation Framework for Mobile Apps
JD Tech
JD Tech
Jul 6, 2018 · Mobile Development

Designing an All‑in‑One UI Automation Framework for Mobile Apps

This article shares the author's experience designing a stable, maintainable UI automation framework for iOS and Android, covering its motivations, advantages, architecture, coding practices, failure‑retry mechanisms, metrics, and CI integration to help teams avoid common pitfalls and improve test efficiency.

AppiumCI integrationFramework Design
0 likes · 9 min read
Designing an All‑in‑One UI Automation Framework for Mobile Apps
Xianyu Technology
Xianyu Technology
Jul 6, 2018 · Frontend Development

ui-automation: Automated UI Code Generation from Sketch and Images

ui‑automation, developed by Alibaba’s Xianyu team, automatically converts Sketch files or PNG images into clean, maintainable UI code for platforms such as Flutter or Weex by extracting visual information, building a hierarchical DSL, and applying template generation, delivering senior‑engineer‑level quality while overcoming the maintainability limits of earlier scanning‑based approaches.

Front-endLayout InferenceUI automation
0 likes · 8 min read
ui-automation: Automated UI Code Generation from Sketch and Images
JD Tech
JD Tech
Jun 20, 2018 · Mobile Development

Comprehensive Guide to Android UI and API Automation Testing

This article presents a comprehensive guide to Android UI and API automation testing, covering framework selection, script development with Robotium and Genymotion, Docker-based Selenium grid deployment, Python RemoteDriver usage, security testing, and best practices for efficient mobile test automation.

AndroidDockerPython
0 likes · 12 min read
Comprehensive Guide to Android UI and API Automation Testing
Youzan Coder
Youzan Coder
May 25, 2018 · Operations

Bee UI Automation Framework Overview and Test Case Design

Bee is a Youzan QA UI automation framework built on Selenium and Selenide that abstracts element loading and locating, provides pageObject and service layers, supports macOS Chrome, includes retry and unified locator mechanisms, and integrates with TestNG, Jenkins, and ReportNG for reliable web and WAP test case design.

CI integrationSelenideUI automation
0 likes · 14 min read
Bee UI Automation Framework Overview and Test Case Design
360 Tech Engineering
360 Tech Engineering
May 17, 2018 · Artificial Intelligence

Applying Image Recognition in UI Automation Testing with Sikuli

This article introduces how image‑recognition techniques, particularly using the Sikuli tool, can be applied to UI automation testing for both web and mobile applications, covering practical scenarios, core principles, a suite of useful functions, example code, and the advantages and limitations of the approach.

SikuliUI automationcomputer vision
0 likes · 7 min read
Applying Image Recognition in UI Automation Testing with Sikuli
360 Quality & Efficiency
360 Quality & Efficiency
May 16, 2018 · Fundamentals

Applying Image Recognition in UI Automation Testing with Sikuli

This article introduces the use of image‑recognition techniques, particularly the Sikuli tool, for UI automation testing, covering typical scenarios, underlying principles, key functions such as Find, click, wait, and type, as well as example code, and discusses the advantages and limitations of this approach.

JythonSikuliUI automation
0 likes · 7 min read
Applying Image Recognition in UI Automation Testing with Sikuli
转转QA
转转QA
May 8, 2018 · Mobile Development

UI Automation Framework Overview and Evolution for Mobile App Testing

This document outlines the background, goals, and detailed architecture of a mobile UI automation framework built on Appium, describing case management, result storage, evolution of element locating and interaction methods, multi‑platform execution strategies, and future enhancements for data collection and CI integration.

AppiumCI integrationMobile Testing
0 likes · 9 min read
UI Automation Framework Overview and Evolution for Mobile App Testing
Meituan Technology Team
Meituan Technology Team
Apr 26, 2018 · Fundamentals

Ruby-Based Automation Testing Frameworks: Coral-API and Coral-APP

Facing tight resources, Shanghai’s takeaway QA team adopted Ruby to craft two automation frameworks—Coral‑API for interface testing with a DSL, code generation and extensibility, and Coral‑APP for UI testing using Appium and Cucumber—while also building a Rails‑based quality management system that cut regression time by over half, trained new Ruby users, and uncovered version‑specific bugs through CI integration.

API testingCoral-APICoral-APP
0 likes · 17 min read
Ruby-Based Automation Testing Frameworks: Coral-API and Coral-APP
360 Quality & Efficiency
360 Quality & Efficiency
Mar 21, 2018 · Frontend Development

Understanding the PageObject Pattern for UI Automation

UI automation often suffers from maintenance headaches when page layouts change, requiring updates to every interaction; the PageObject pattern addresses this by separating element locators from operation logic into distinct layers (appium, pages, operation, test), enabling reusable, readable code and simplifying updates to only the pages layer.

AppiumPageObjectUI automation
0 likes · 3 min read
Understanding the PageObject Pattern for UI Automation
Baidu Intelligent Testing
Baidu Intelligent Testing
Mar 2, 2018 · Mobile Development

Automated Performance Testing Solutions for Android and iOS Apps

The article outlines comprehensive automated performance testing approaches for Android and iOS applications, covering challenges of data accuracy, reliability and volume, and describing configurable UI automation, remote device management, data collection, and reporting mechanisms to enable scalable, low‑effort mobile testing.

AndroidData CollectionMobile Testing
0 likes · 13 min read
Automated Performance Testing Solutions for Android and iOS Apps
360 Quality & Efficiency
360 Quality & Efficiency
Jan 31, 2018 · Operations

The Real Value and Pitfalls of UI Automation Testing

This article examines common misconceptions about UI automation testing, outlines its limited benefits and high maintenance costs, and provides practical guidance on when and how to apply UI automation effectively within software testing workflows.

UI automationautomation best practices
0 likes · 7 min read
The Real Value and Pitfalls of UI Automation Testing
Ctrip Technology
Ctrip Technology
Jul 27, 2017 · R&D Management

Innovations in Mobile Testing under Agile: Risk‑Based Testing, Shift‑Left Practices, and Automation Strategies

The article explores the challenges of mobile testing in fast‑paced agile environments and presents a comprehensive approach that combines risk‑based testing, shift‑left quality assurance, layered automation, service‑interface testing, UI automation, and supporting infrastructure to improve efficiency and product quality.

Mobile TestingUI automationmock services
0 likes · 14 min read
Innovations in Mobile Testing under Agile: Risk‑Based Testing, Shift‑Left Practices, and Automation Strategies
Qunar Tech Salon
Qunar Tech Salon
Jan 11, 2017 · Mobile Development

Overview of XTS Mobile UI Automation Framework and Its New Features

The article introduces XTS, an image‑comparison based mobile UI automation framework built on Appium, explains its architecture, case writing examples, and highlights new 2.0 features including one‑click compatibility testing, image‑based clicking, and dynamic ad‑ignoring through diff analysis.

AppiumMobile TestingUI automation
0 likes · 5 min read
Overview of XTS Mobile UI Automation Framework and Its New Features
Meituan Technology Team
Meituan Technology Team
Nov 25, 2016 · Mobile Development

UI Automation Testing for Mobile Apps: Tools, Challenges, and Implementation

The article explains why UI automation is essential for mobile apps, compares tools such as UIAutomator, Robotium and Appium (chosen for its cross‑platform support), addresses challenges like backend instability by using Appmock‑based mock servers, adopts the Page Object pattern, and shows how the suite cut testing time from half a day to twenty minutes, delivering lasting efficiency gains.

AppiumMobile TestingPage Object
0 likes · 11 min read
UI Automation Testing for Mobile Apps: Tools, Challenges, and Implementation
Meituan Technology Team
Meituan Technology Team
Sep 2, 2016 · Mobile Development

iOS UI Automation Testing with KIF and Continuous Integration

The Meituan‑Dianping team selected KIF for iOS UI automation because it leverages private APIs, integrates with XCTest, and matches their Objective‑C expertise, then built a testing bundle, wrote page‑object‑style KIF tests, and integrated them into Jenkins pipelines that handle simulator resets, keystroke delays, and multiple system alerts for reliable continuous integration.

KIFUI automationXCTest
0 likes · 18 min read
iOS UI Automation Testing with KIF and Continuous Integration