Tag

Distributed Testing

1 views collected around this technical thread.

Test Development Learning Exchange
Test Development Learning Exchange
May 21, 2025 · Operations

Best Practices for Load Testing with Locust: Resource Management, User Simulation, Distributed Testing, and Monitoring

This guide outlines essential Locust load‑testing practices, covering resource and error handling, realistic user behavior simulation, distributed test setup, environment consistency, monitoring and reporting, security considerations, and systematic performance bottleneck identification.

Distributed TestingLocustPython
0 likes · 5 min read
Best Practices for Load Testing with Locust: Resource Management, User Simulation, Distributed Testing, and Monitoring
Test Development Learning Exchange
Test Development Learning Exchange
Oct 3, 2024 · Backend Development

Using pytest‑xdist for Parallel and Distributed Testing in Python

This guide explains how to install, configure, and use the pytest‑xdist plugin to run Python tests in parallel across multiple processes or machines, covering basic -n options, auto detection, distributed node setup, example test code, configuration files, and advanced features such as custom process names and SSH tunneling.

Distributed Testingparallel testingpytest
0 likes · 6 min read
Using pytest‑xdist for Parallel and Distributed Testing in Python
Beijing SF i-TECH City Technology Team
Beijing SF i-TECH City Technology Team
May 30, 2024 · Operations

Design and Practice of a Full-Link Load Testing Platform

This article describes the motivation, core design, technical choices, data and traffic isolation mechanisms, and implementation steps of a self‑developed full‑link load testing platform that enables production‑environment testing, reduces machine costs, and improves system stability and performance monitoring.

Data IsolationDistributed TestingSystem Stability
0 likes · 11 min read
Design and Practice of a Full-Link Load Testing Platform
360 Quality & Efficiency
360 Quality & Efficiency
Mar 31, 2023 · Operations

Setting Up JMeter for Windows GUI, Distributed, and CLI Load Testing

This guide explains how to install JMeter on Windows, configure GUI, distributed, and CLI modes, adjust Java and JMeter properties, run load tests, view results, and clean up, providing step‑by‑step instructions and command‑line examples for effective performance testing.

Distributed TestingJMetercli
0 likes · 11 min read
Setting Up JMeter for Windows GUI, Distributed, and CLI Load Testing
360 Quality & Efficiency
360 Quality & Efficiency
Oct 21, 2022 · Operations

Comprehensive Load‑Testing Plan and Implementation Using JMeter, Docker, and a Monitoring Stack

This document outlines the background, objectives, scenarios, strategies, TPS estimations, metric definitions, step‑by‑step testing process, component selection, script examples, various execution modes (GUI, CLI, distributed, Docker), and the monitoring architecture built with JMeter, InfluxDB, Prometheus, and Grafana for a large‑scale long‑connection service.

Distributed TestingDockerJMeter
0 likes · 16 min read
Comprehensive Load‑Testing Plan and Implementation Using JMeter, Docker, and a Monitoring Stack
FunTester
FunTester
Aug 22, 2021 · Backend Development

Updates to DCS_FunTester Distributed Load‑Testing Framework and Gradle Multi‑Module Integration

This article details the finalization of the DCS_FunTester distributed load‑testing framework, shares practical lessons from converting a two‑project setup into a Gradle multi‑module build, and explains the implementation of result collection, task distribution, health‑check, and registration mechanisms using Java, Maven, and Spring APIs.

DCS_FunTesterDistributed TestingGradle
0 likes · 8 min read
Updates to DCS_FunTester Distributed Load‑Testing Framework and Gradle Multi‑Module Integration
FunTester
FunTester
Jun 30, 2021 · Operations

Script‑Based Performance Testing Scenarios Using the FunTester Framework

This article introduces a flexible, script‑driven performance testing approach built on the FunTester framework, explains how to write Groovy/Java test scripts, demonstrates a demo implementation with reflection‑based execution, and covers test case creation, transmission, and execution for HTTP‑based load testing.

Distributed TestingFunTesterGroovy
0 likes · 13 min read
Script‑Based Performance Testing Scenarios Using the FunTester Framework
FunTester
FunTester
Jun 1, 2021 · Backend Development

Distributed Performance Testing Framework: Jar Method Scenarios, Demo Implementation, and Execution

This article explains how to design and implement distributed performance testing cases using jar‑method invocations, demonstrates a Java demo with reflection‑based execution, discusses common pitfalls, and shows how to package, deploy, and run the test cases within a Docker‑enabled environment.

Distributed TestingDockerFunTester
0 likes · 13 min read
Distributed Performance Testing Framework: Jar Method Scenarios, Demo Implementation, and Execution
FunTester
FunTester
May 20, 2021 · Backend Development

Extending FunTester Distributed Performance Testing Framework with Docker and Groovy

This article details a practical implementation of the FunTester distributed performance testing framework, covering its master‑slave‑server architecture, Docker image creation with a Groovy base, and full code examples for the master scheduler, slave agent, and test server.

Distributed TestingDockerGroovy
0 likes · 9 min read
Extending FunTester Distributed Performance Testing Framework with Docker and Groovy
Test Development Learning Exchange
Test Development Learning Exchange
May 3, 2021 · Operations

Using Locust for Distributed Load Testing: Installation, Script Explanation, and Execution

This article introduces Locust, an open‑source Python load‑testing framework, explains how to install it (including optional pyzmq for distributed mode), describes its core components, walks through a sample test script with database integration, and shows how to run and interpret results via the web UI or command line.

Distributed TestingLocustPython
0 likes · 7 min read
Using Locust for Distributed Load Testing: Installation, Script Explanation, and Execution
DeWu Technology
DeWu Technology
Apr 23, 2021 · Operations

Distributed UI Automation Practice and Architecture

The article presents DuLab, a distributed UI‑automation platform for mobile apps that leverages Airtest, Python/Tornado, Celery, and Redis to schedule and run bulk test cases on remote devices, detailing its layered case management, package database, mock services, and the resulting scalable, efficient regression testing across diverse devices.

AirtestCeleryDistributed Testing
0 likes · 14 min read
Distributed UI Automation Practice and Architecture
Tencent Cloud Developer
Tencent Cloud Developer
Nov 11, 2020 · Operations

An Overview of TarsBenchmark: A High‑Performance Microservice Load‑Testing Tool

TarsBenchmark is an open‑source, high‑performance microservice load‑testing tool from Tencent that uses a multi‑process, event‑driven architecture with connection reuse and lock‑free monitoring, supports extensible protocols via JSON test cases, and offers both single‑machine and cloud‑distributed testing, outperforming traditional tools like Apache Bench, Wrk, and JMeter.

C++Distributed TestingTarsBenchmark
0 likes · 22 min read
An Overview of TarsBenchmark: A High‑Performance Microservice Load‑Testing Tool
Ctrip Technology
Ctrip Technology
Sep 3, 2020 · Operations

Precise Traffic Filtering for Ctrip Hotel Automated Testing Platform

This article describes the design and implementation of a precise traffic filtering system integrated with Ctrip's automated comparison platform, detailing manual and automatic filtering modules, Jaccard‑based similarity calculations, smart test case recommendation, and the resulting improvements in coverage, stability, and efficiency.

Code CoverageDistributed TestingJaccard similarity
0 likes · 7 min read
Precise Traffic Filtering for Ctrip Hotel Automated Testing Platform
58 Tech
58 Tech
Apr 20, 2020 · Operations

Comprehensive Guide to nGrinder: Architecture, Environment Setup, and Load‑Testing Process

This article introduces the powerful nGrinder load‑testing tool, explains its architecture and advantages over JMeter, walks through controller and agent deployment, script creation, data preparation, TPS control, parameterization, test execution, result analysis, and advanced features for building a stable, scalable distributed performance‑testing environment.

Distributed TestingGroovyJava
0 likes · 14 min read
Comprehensive Guide to nGrinder: Architecture, Environment Setup, and Load‑Testing Process
Ctrip Technology
Ctrip Technology
May 24, 2018 · Frontend Development

SnapDiff: An Automated Frontend Visual and Message Diff Testing Platform

SnapDiff is a JavaScript‑based platform that automates front‑end visual and message‑level regression testing through image comparison, distributed execution, mock data handling, and intelligent report analysis, dramatically reducing maintenance effort and improving test coverage for rapidly iterating web applications.

Distributed TestingFrontend TestingPuppeteer
0 likes · 11 min read
SnapDiff: An Automated Frontend Visual and Message Diff Testing Platform
360 Quality & Efficiency
360 Quality & Efficiency
Jul 5, 2017 · Operations

Understanding JMeter Distributed Modes and Optimization Strategies

This article explains how JMeter implements its various distributed testing modes, examines the SampleSender interface and its overloads for standard, batch, and asynchronous modes, and presents optimization techniques that reduce network overhead and improve overall load‑testing performance.

Distributed TestingJMeterOptimization
0 likes · 3 min read
Understanding JMeter Distributed Modes and Optimization Strategies
Qunar Tech Salon
Qunar Tech Salon
Jun 30, 2017 · Operations

Introduction to Qunit: Zero‑Intrusion Aspect Technology and Distributed Execution Platform

The article introduces Qunit, an API automation testing framework built on JUnit, explains its zero‑intrusion Java Agent aspect for mocking third‑party services, and describes a distributed execution platform that creates isolated environments to run tests in parallel, dramatically reducing overall test execution time.

API TestingDistributed TestingJava
0 likes · 11 min read
Introduction to Qunit: Zero‑Intrusion Aspect Technology and Distributed Execution Platform
360 Quality & Efficiency
360 Quality & Efficiency
Jun 29, 2017 · Operations

Understanding JMeter Distributed Testing Modes and Their Performance

This article explains JMeter's distributed testing capabilities, compares standard, batch, and asynchronous modes, and shows performance results using a visual platform, highlighting how controller bottlenecks can affect load testing at scale.

Asynchronous ModeBatch ModeDistributed Testing
0 likes · 6 min read
Understanding JMeter Distributed Testing Modes and Their Performance
360 Quality & Efficiency
360 Quality & Efficiency
Oct 20, 2016 · Backend Development

Mock + Proxy in SDK Automated Testing: Architecture, Process, and Lessons Learned

This article details the design, evolution, and scaling of a mock‑proxy based automated testing framework for an SDK, covering initial architecture, phase‑two enhancements, distributed execution, performance results, and remaining challenges in test data generation and infrastructure.

Distributed TestingMock TestingProxy Server
0 likes · 5 min read
Mock + Proxy in SDK Automated Testing: Architecture, Process, and Lessons Learned