Tag

UI testing

0 views collected around this technical thread.

Sohu Tech Products
Sohu Tech Products
Feb 19, 2025 · Mobile Development

Appium Mobile UI Automation Testing Workflow with Python

This guide walks through setting up Appium with the UiAutomator2 driver, verifying the environment, writing a Python script that connects to the Appium server, using weditor or uiautomatorviewer to inspect Android UI elements, and applying ID or XPath locators to automate clicks in the Zepp app.

AndroidPythonUI testing
0 likes · 8 min read
Appium Mobile UI Automation Testing Workflow with Python
Test Development Learning Exchange
Test Development Learning Exchange
Feb 16, 2025 · Frontend Development

Playwright Element Locating Strategies and Best Practices for UI Automation Testing

This article explains how to locate web elements in Playwright using CSS selectors, XPath, text and attribute-based strategies, and demonstrates dynamic waiting techniques and handling of dynamically changing or obscured elements for reliable UI automation testing.

CSS SelectorsElement LocatingPlaywright
0 likes · 5 min read
Playwright Element Locating Strategies and Best Practices for UI Automation Testing
Test Development Learning Exchange
Test Development Learning Exchange
Feb 15, 2025 · Frontend Development

Getting Started with Playwright: Introduction, Installation, Browser Setup, and Configuration

This article introduces Playwright, explains its key features, guides readers through installing the tool and its dependencies, demonstrates how to launch Chromium, Firefox, and WebKit browsers with Python code, and shows common configuration options such as headless mode, timeouts, and proxy settings.

PlaywrightPythonUI testing
0 likes · 5 min read
Getting Started with Playwright: Introduction, Installation, Browser Setup, and Configuration
Test Development Learning Exchange
Test Development Learning Exchange
Apr 6, 2024 · Frontend Development

UI Automation Testing for Different Screen Resolutions with Python

This article explains how to perform UI automation testing across various computer screen resolutions using Python, covering compatible frameworks like Selenium and Appium, writing resolution‑agnostic scripts, creating resolution matrices, dynamic resizing, visual verification, and integrating tests into CI pipelines.

PythonSeleniumUI testing
0 likes · 6 min read
UI Automation Testing for Different Screen Resolutions with Python
360 Quality & Efficiency
360 Quality & Efficiency
Jan 19, 2024 · Frontend Development

Testing Common Issues and Case Studies for Various Chart Types

This article examines chart‑related requirements from a software tester’s perspective, outlining testing points, typical problems, and concrete case‑based test‑case designs for line, pie, and radar charts to improve test quality and efficiency.

Line ChartRadar ChartUI testing
0 likes · 7 min read
Testing Common Issues and Case Studies for Various Chart Types
Test Development Learning Exchange
Test Development Learning Exchange
Jan 13, 2024 · Mobile Development

Introduction to Poco2 Mobile Automation Testing Framework with E-commerce Flow Example

Poco2 is an open-source Python-based mobile automation testing framework that simplifies UI interaction and validation for Android/iOS apps, demonstrated through a complete e-commerce purchase flow test script covering login, browsing, cart, payment, return, refund, and logout.

AndroidPoco2Python
0 likes · 7 min read
Introduction to Poco2 Mobile Automation Testing Framework with E-commerce Flow Example
Test Development Learning Exchange
Test Development Learning Exchange
Dec 27, 2023 · Mobile Development

Using MonkeyRunner for Android Automated Testing: Scenarios and Sample Code

This article introduces MonkeyRunner, an Android automation tool, and demonstrates its use in basic operation testing, app installation and removal, UI interaction, and performance measurement with clear Python‑style code examples for each scenario.

AndroidMonkeyRunnerPython
0 likes · 5 min read
Using MonkeyRunner for Android Automated Testing: Scenarios and Sample Code
Continuous Delivery 2.0
Continuous Delivery 2.0
Sep 22, 2023 · Frontend Development

Applying the Front Door First Principle to UI Component Testing

The article explains the “front door first” principle for UI component testing, showing how a disabled Buy button can be missed by unit tests, demonstrates proper interaction‑based tests with code examples, discusses interface design and mock usage, and concludes with a promotion for a Python continuous‑deployment course.

UI testingfront door principlefrontend
0 likes · 6 min read
Applying the Front Door First Principle to UI Component Testing
JD Tech
JD Tech
Jun 8, 2023 · Operations

Extending Cookie Lifetime for Seamless UI and API Automation

This article presents a practical solution to overcome login obstacles in UI and HTTP API automation by converting short‑lived cookies into permanent ones through a micro‑service, enabling continuous end‑to‑end automated testing without manual re‑login.

API TestingMicroserviceSession Management
0 likes · 8 min read
Extending Cookie Lifetime for Seamless UI and API Automation
FunTester
FunTester
May 19, 2023 · Fundamentals

Comprehensive Guide to Software Testing Points: UI, Functional, Performance, Security, and Compatibility

This article outlines essential software testing points—including UI usability, functional correctness, performance load, security controls, and cross‑platform compatibility—explaining why enumerating each test item helps testers design comprehensive cases, detect defects early, and ensure reliable, secure, and user‑friendly applications.

CompatibilitySecurity TestingUI testing
0 likes · 15 min read
Comprehensive Guide to Software Testing Points: UI, Functional, Performance, Security, and Compatibility
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 24, 2022 · Mobile Development

Step‑by‑Step Guide to Android AccessibilityService for UI Automation

This article introduces Android's AccessibilityService, explains its fundamentals, shows how to create, register, and configure the service, demonstrates common techniques such as node searching and interaction, and provides a complete Kotlin example that automatically logs into WeChat on Windows/Mac.

AccessibilityServiceAndroidKotlin
0 likes · 19 min read
Step‑by‑Step Guide to Android AccessibilityService for UI Automation
JD Tech
JD Tech
Jul 18, 2022 · Artificial Intelligence

AI-Powered Visual Defect Detection for Mobile App UI Testing: Methodology, Data Construction, Model Training, and Evaluation

This article presents an end‑to‑end AI‑driven visual testing solution for mobile applications, detailing the business pain points, data set construction, CNN‑based model design, training procedures, performance evaluation with ROC and confusion matrices, and future directions for improving defect detection accuracy.

UI testingcomputer visiondeep learning
0 likes · 14 min read
AI-Powered Visual Defect Detection for Mobile App UI Testing: Methodology, Data Construction, Model Training, and Evaluation
Ctrip Technology
Ctrip Technology
May 19, 2022 · Frontend Development

Flybirds v0.2: A Cross‑Platform, Cross‑Framework UI Automation Testing Solution

The article introduces Flybirds v0.2, a plugin‑based, cross‑platform UI automation framework that supports script reuse across web, React Native and native mobile, multiple browsers, concurrent execution, data‑driven testing, and extensible architecture for seamless integration into DevOps pipelines.

Cross-PlatformFlybirdsPlaywright
0 likes · 18 min read
Flybirds v0.2: A Cross‑Platform, Cross‑Framework UI Automation Testing Solution
Baidu Intelligent Testing
Baidu Intelligent Testing
May 6, 2022 · Backend Development

Exploring Baidu's Scalable Intelligent Testing: Automated Test Case Generation for Code, API, UI, and GUI

This article details Baidu's large‑scale intelligent testing framework, describing how AST‑based unit test generation, automated API test creation, visual UI interaction case synthesis, GUI traversal action set generation, and front‑end assertion automation work together to achieve high‑coverage, low‑cost automated testing across multiple languages and platforms.

API TestingASTBaidu
0 likes · 10 min read
Exploring Baidu's Scalable Intelligent Testing: Automated Test Case Generation for Code, API, UI, and GUI
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 1, 2022 · Fundamentals

Test Pyramid and Its Anti‑Patterns: Ice Cream Cone, Cupcake, and Hourglass

The article explains the classic test pyramid concept, clarifies the confusing term integration testing, and details three common anti‑patterns—Ice Cream Cone, Cupcake, and Hourglass—showing why they hinder continuous testing and how teams can move toward a proper testing strategy.

TestingUI testinganti‑pattern
0 likes · 6 min read
Test Pyramid and Its Anti‑Patterns: Ice Cream Cone, Cupcake, and Hourglass
360 Tech Engineering
360 Tech Engineering
May 17, 2021 · Mobile Development

Model-Based Android UI Testing: View Tree Definition and Action Event Filtering

This article explains how to define Android UI pages as view trees, convert them to list structures, generate unique page signatures, and filter actionable events such as scrollable and clickable views using Python, enabling more effective model‑based testing of mobile applications.

AndroidEvent FilteringModel-Based Testing
0 likes · 8 min read
Model-Based Android UI Testing: View Tree Definition and Action Event Filtering
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 16, 2021 · Frontend Development

Applying the “Front Door First” Principle to UI Logic Automated Testing

The article explains how UI component tests should interact with real page elements instead of directly invoking handlers, using the “Front Door First” principle to achieve more comprehensive and reliable automated UI testing, illustrated with examples of a disabled Buy button and proper test code.

UI testingautomationbest practices
0 likes · 5 min read
Applying the “Front Door First” Principle to UI Logic Automated Testing
360 Quality & Efficiency
360 Quality & Efficiency
Apr 9, 2021 · Mobile Development

Defining Android UI Pages and Filtering Action Events for Model‑Based Testing

This article explains how to represent Android UI view trees as lists, generate unique page signatures, and filter actionable events such as scrolls and touches to improve model‑based testing coverage and traceability, providing Python code examples for each step.

AndroidEvent FilteringModel-Based Testing
0 likes · 8 min read
Defining Android UI Pages and Filtering Action Events for Model‑Based Testing
Youku Technology
Youku Technology
Mar 9, 2021 · Mobile Development

Design and Implementation of a Mobile Automation Testing Framework for Youku APP

The article describes how a three‑layer, cross‑platform mobile automation framework was designed and implemented for the Youku app, integrating driver, encapsulation, and test‑case layers with utilities, logging, image‑recognition and platform reporting to streamline regression testing, cut labor costs, and guide future enhancements.

Image RecognitionUI testingYouku app
0 likes · 9 min read
Design and Implementation of a Mobile Automation Testing Framework for Youku APP