Tagged articles
130 articles
Page 2 of 2
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.

PuppeteerSynthetic SamplesUI automation
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.

AndroidRecursive FunctionUI automation
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 StudioSahiSelenium
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.

Node.jsUI automationcode coverage
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.

Code GenerationDSLFlutter
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.

ImageDiffSeleniumTesting framework
0 likes · 10 min read
Automated Regression Testing Framework for Activity Pages Using Selenium and ImageDiff
Xianyu Technology
Xianyu Technology
Sep 19, 2018 · Artificial Intelligence

How UI2CODE Turns Screenshots into Android, iOS, and Web Code with AI

The UI2CODE framework from Alibaba's Xianyu team uses machine‑vision and deep‑learning techniques to automatically interpret design screenshots and generate ready‑to‑use Android, iOS, and web code, dramatically cutting UI development effort.

AICode GenerationMobile Development
0 likes · 5 min read
How UI2CODE Turns Screenshots into Android, iOS, and Web Code with AI
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 integrationUI automation
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.

Code GenerationDSLFront-end
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 integrationFrameworkJava
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.

Computer VisionSikuliUI automation
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.

Computer VisionJythonSikuli
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 integrationFramework
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.

AndroidPerformance AutomationUI automation
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.

Shift-LeftUI automationmobile testing
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.

AppiumUI automationcompatibility testing
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.

AppiumMock ServerPage 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