Tagged articles
811 articles
Page 2 of 9
Test Development Learning Exchange
Test Development Learning Exchange
Mar 15, 2025 · Operations

API Automation Testing: Requirement Analysis, Test Case Design, and Best Practices

This article outlines a comprehensive approach to API automation testing, covering requirement analysis, test case design for functional, performance, and security aspects, tool selection, a practical login‑API case study, and best practices such as CI/CD integration, regression testing, and environment management.

API testingAutomationPerformance Testing
0 likes · 4 min read
API Automation Testing: Requirement Analysis, Test Case Design, and Best Practices
FunTester
FunTester
Mar 15, 2025 · Operations

Simulating Elderly Checkout Times with ThreadLocalRandom in Java

The article revises a supermarket checkout performance test by incorporating elderly customers who take twice as long to pay, demonstrates using Java's ThreadLocalRandom to randomly assign customer age groups, modifies the pay() method to double payment time for seniors, and explains why realistic scenarios improve testing accuracy.

JavaPerformance TestingThreadLocalRandom
0 likes · 4 min read
Simulating Elderly Checkout Times with ThreadLocalRandom in Java
iQIYI Technical Product Team
iQIYI Technical Product Team
Mar 13, 2025 · Operations

Automated Load Testing and Circuit Breaker Process for System Stability

To prevent performance degradation as systems scale, the team implemented an automated load‑testing and circuit‑breaker workflow that runs in the release pipeline, compares real‑time metrics against a baseline of CPU, QPS, memory and latency, blocks releases exceeding a 10 % drop, and logs issues, resulting in thousands of tests, dozens of bugs fixed, and up to 90 % faster wordlist creation.

AutomationLoad TestingPerformance Testing
0 likes · 6 min read
Automated Load Testing and Circuit Breaker Process for System Stability
Mingyi World Elasticsearch
Mingyi World Elasticsearch
Mar 11, 2025 · Operations

How to Throttle Read and Write Traffic in an Elasticsearch Cluster

The article explains why native Elasticsearch throttling is insufficient, introduces node‑level traffic control provided by Infinilabs Gateway, shows detailed configuration examples, parameter meanings, FAQ solutions, advanced tuning tips, and performance comparisons to protect clusters from overload.

Infinilabs GatewayPerformance Testingcluster stability
0 likes · 7 min read
How to Throttle Read and Write Traffic in an Elasticsearch Cluster
FunTester
FunTester
Mar 8, 2025 · Backend Development

How to Add Real‑Time TPS and Latency Display to a Java Performance Test Engine

Implementing real‑time statistics in a Java performance testing engine involves adding TPS and average latency counters, creating a controllable monitoring thread, using LongAdder for high‑concurrency metrics, and gracefully shutting down the thread, enabling testers to instantly observe system load and detect bottlenecks.

JavaPerformance Testinglongadder
0 likes · 6 min read
How to Add Real‑Time TPS and Latency Display to a Java Performance Test Engine
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Feb 28, 2025 · Cloud Computing

Accelerating Java Application Startup with CRaC and Flexible Compute on Alibaba Cloud Container Service

This article explains how Alibaba Cloud Container Service leverages flexible compute and the CRaC (Coordinated Restore at Checkpoint) mechanism to dramatically reduce Java application startup latency, details integration steps, presents experimental performance results, and discusses future applicability in cloud‑native environments.

CRaCContainer ServicePerformance Testing
0 likes · 11 min read
Accelerating Java Application Startup with CRaC and Flexible Compute on Alibaba Cloud Container Service
FunTester
FunTester
Feb 25, 2025 · Industry Insights

From Manual Tester to Automation Engineer: A Complete Career Roadmap and Learning Guide

This comprehensive guide walks software testers through the transition from basic functional testing to advanced automation, performance, and DevOps roles, offering a detailed learning roadmap, practical tips, and curated resources to boost skills, increase marketability, and secure higher‑pay positions in the testing industry.

AutomationCareer DevelopmentPerformance Testing
0 likes · 28 min read
From Manual Tester to Automation Engineer: A Complete Career Roadmap and Learning Guide
FunTester
FunTester
Feb 23, 2025 · Operations

How to Efficiently Process Test Data in a Multithreaded Performance Engine

This article explains two design approaches for handling test data in a multithreaded performance testing engine, compares their trade‑offs, and provides complete Java code for data aggregation, statistical analysis, TPS calculation, and refactoring the tool for cleaner extensibility.

BackendData StatisticsJava
0 likes · 14 min read
How to Efficiently Process Test Data in a Multithreaded Performance Engine
FunTester
FunTester
Feb 20, 2025 · Backend Development

How to Build a Custom Multithreaded Test Engine in Java

This article walks through designing and implementing a Java multithreaded execution class for performance testing, covering thread‑pool creation, task coordination with CountDownLatch, start/stop control, and a complete demo that runs concurrent tasks with timed logging.

CountDownLatchJavaPerformance Testing
0 likes · 10 min read
How to Build a Custom Multithreaded Test Engine in Java
Top Architect
Top Architect
Feb 16, 2025 · Backend Development

Measuring Heap Memory Allocation per HTTP Request in SpringBoot

This article details a SpringBoot experiment using JMeter to measure the heap memory allocated per HTTP request, analyzes GC logs, and discusses how request size and logging affect memory consumption, providing practical JVM tuning insights for backend developers.

JVMPerformance Testingmemory profiling
0 likes · 9 min read
Measuring Heap Memory Allocation per HTTP Request in SpringBoot
FunTester
FunTester
Feb 14, 2025 · Fundamentals

Design and Implementation of a Multithreaded Task Class in Java for Performance Testing

This article explains the design and implementation of a flexible, extensible Java multithreaded task class for performance testing, covering the choice of Runnable over Thread, execution control mechanisms, data collection methods, and sample abstract code illustrating before, test, and after lifecycle hooks.

Abstract ClassAtomicBooleanJava
0 likes · 10 min read
Design and Implementation of a Multithreaded Task Class in Java for Performance Testing
Top Architect
Top Architect
Feb 1, 2025 · Backend Development

Measuring Per‑Request Heap Memory Usage in SpringBoot with JMeter

This article describes an experiment using SpringBoot 2.5.4 and JMeter to measure the heap memory allocated per HTTP and RPC request, detailing the setup, GC logging configuration, results showing average memory consumption around 34 KB per request, and recommendations for logging and performance optimization.

JMeterJavaPerformance Testing
0 likes · 11 min read
Measuring Per‑Request Heap Memory Usage in SpringBoot with JMeter
Raymond Ops
Raymond Ops
Jan 27, 2025 · Operations

Mastering wrk: Install, Basic Use, and Advanced Lua Scripting for HTTP Load Testing

This guide walks you through installing the wrk load‑testing tool on Unix‑like systems, shows its basic command‑line usage with example output, and explains how to extend tests with Lua scripts for POST requests, dynamic parameters, request delays, authentication, and HTTP pipelining.

HTTP benchmarkingLoad TestingLua scripting
0 likes · 10 min read
Mastering wrk: Install, Basic Use, and Advanced Lua Scripting for HTTP Load Testing
Test Development Learning Exchange
Test Development Learning Exchange
Jan 25, 2025 · Backend Development

HttpRunner Overview: Features, Sample Test Cases, and Integration with Requests

This article introduces the open‑source HttpRunner API testing tool, outlines its key features such as YAML/JSON test definitions, parameterization, assertions, reporting and performance testing, and provides step‑by‑step Python examples showing how to write, run, and integrate HttpRunner tests with existing requests‑based projects.

API testingAutomationHttpRunner
0 likes · 7 min read
HttpRunner Overview: Features, Sample Test Cases, and Integration with Requests
FunTester
FunTester
Jan 23, 2025 · Backend Development

Chapter 3: Developing a Performance Testing Engine

This chapter explains how to build a Java-based performance testing engine by dissecting common testing requirements, illustrating queue and throttling models through a supermarket analogy, and presenting thread‑based and TPS‑based designs with code examples and future extensions.

Backend DevelopmentJavaPerformance Testing
0 likes · 13 min read
Chapter 3: Developing a Performance Testing Engine
Mingyi World Elasticsearch
Mingyi World Elasticsearch
Jan 22, 2025 · Databases

A Complete Comparison of Elasticsearch Performance Testing Tools

The article reviews Elasticsearch performance testing options—including the official Rally benchmark suite, third‑party solutions such as Logz.io and JMeter, and the open‑source INFINI Loadgen—detailing their automation, version handling, metric reporting, sample benchmark results, and guidance on selecting the right tool for specific workloads.

BenchmarkElasticsearchJMeter
0 likes · 7 min read
A Complete Comparison of Elasticsearch Performance Testing Tools
FunTester
FunTester
Jan 20, 2025 · Fundamentals

Mastering ThreadLocal in Java: From Basics to Best Practices

ThreadLocal provides a simple yet powerful way to give each thread its own independent variable, eliminating shared-state conflicts; this guide explains its underlying mechanism, creation methods, basic get/set operations, a complete example with console output, and important usage considerations such as potential memory leaks.

JavaPerformance TestingThreadLocal
0 likes · 6 min read
Mastering ThreadLocal in Java: From Basics to Best Practices
FunTester
FunTester
Jan 15, 2025 · Operations

How to Combine Performance Testing and Chaos Engineering for Rock‑Solid Systems

Drawing lessons from the 2021 AWS outage, this article explains how integrating performance testing with fault‑injection (chaos engineering) in microservice and Kubernetes environments can identify bottlenecks, validate resilience, and build a continuous stability strategy that balances speed and reliability.

KubernetesMicroservicesOperations
0 likes · 13 min read
How to Combine Performance Testing and Chaos Engineering for Rock‑Solid Systems
Top Architect
Top Architect
Jan 10, 2025 · Backend Development

Measuring Heap Memory Allocation per HTTP and RPC Request in SpringBoot

This article details a practical experiment using SpringBoot 2.5.4 and JMeter to measure the heap memory allocated by individual HTTP and RPC requests, analyzes GC logs, and demonstrates how request size and logging affect memory consumption, providing insights for backend performance optimization.

Backend DevelopmentJVMPerformance Testing
0 likes · 11 min read
Measuring Heap Memory Allocation per HTTP and RPC Request in SpringBoot
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 26, 2024 · Backend Development

Programmatic vs Declarative Transactions in Spring Boot 3: When Performance Matters

This article compares Spring Boot's declarative @Transactional annotation with programmatic transaction management using TransactionTemplate, TransactionalOperator, and TransactionManager, explains their suitable scenarios, provides code examples, and presents JMeter performance tests that show how the right choice can dramatically improve throughput.

Declarative TransactionsPerformance TestingProgrammatic Transactions
0 likes · 10 min read
Programmatic vs Declarative Transactions in Spring Boot 3: When Performance Matters
Top Architect
Top Architect
Dec 24, 2024 · Backend Development

Measuring Heap Memory Consumption per HTTP Request in SpringBoot Applications

This article presents a systematic experiment that uses JMeter to generate HTTP requests against a SpringBoot 2.5.4 service, records detailed GC logs, and calculates that each HTTP call consumes roughly 34 KB of heap memory, while logging and payload size can significantly increase the allocation.

Backend DevelopmentJVMPerformance Testing
0 likes · 10 min read
Measuring Heap Memory Consumption per HTTP Request in SpringBoot Applications
JD Cloud Developers
JD Cloud Developers
Dec 19, 2024 · Backend Development

How Discard Policy and Error Threshold Rescue Java Services During Log Overload

This article analyzes a severe service‑availability drop caused by Log4j2 asynchronous logging bottlenecks, explains how configuring log4j2.asyncQueueFullPolicy=Discard and log4j2.discardThreshold=ERROR mitigates the issue, details the investigation steps, performance tests, and provides practical recommendations for robust backend logging.

Java backendPerformance Testingasynchronous logging
0 likes · 15 min read
How Discard Policy and Error Threshold Rescue Java Services During Log Overload
Alibaba Cloud Observability
Alibaba Cloud Observability
Dec 16, 2024 · Cloud Native

Why Enabling Line‑Start Regex Slows Logtail and How to Speed It Up

This article examines why Logtail’s performance drops when line‑start regular expressions are used for multi‑line logs, explains the underlying boost::regex_match behavior, and demonstrates how switching to a prefix‑only regex or boost::regex_search can boost collection speed by up to seven times.

Performance Testingboost::regexlogtail
0 likes · 9 min read
Why Enabling Line‑Start Regex Slows Logtail and How to Speed It Up
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 16, 2024 · Backend Development

How Redis Stream Revolutionized Real‑Time Traffic Processing and Cut Costs by 90%

This article explains how the traffic team replaced a costly MQ system with Redis Stream, covering its concepts, design, implementation details such as load balancing and cross‑region deployment, monitoring metrics, performance benchmarks, practical lessons learned, and the scenarios where Redis Stream is most suitable.

Backend ArchitectureMessage QueuePerformance Testing
0 likes · 12 min read
How Redis Stream Revolutionized Real‑Time Traffic Processing and Cut Costs by 90%
Java Architect Essentials
Java Architect Essentials
Dec 11, 2024 · Databases

Redis Expiration Listener: Scenario Testing and Performance Analysis

This article examines the pitfalls of using Redis key‑expiration notifications for delayed business actions, presents a Docker‑based benchmark, provides Spring‑Boot code for scheduling and listening to expirations, and analyzes how notification latency grows as the number of keys increases.

JavaKey ExpirationPerformance Testing
0 likes · 11 min read
Redis Expiration Listener: Scenario Testing and Performance Analysis
Code Ape Tech Column
Code Ape Tech Column
Dec 10, 2024 · Backend Development

Measuring Per-Request Heap Memory Usage and GC Impact in SpringBoot with JMeter

This article demonstrates how to experimentally determine the heap memory allocated by individual HTTP and RPC requests in a SpringBoot application using JMeter load testing, GC logging, and code analysis, providing insights into memory consumption, GC frequency, and optimization strategies for backend performance.

JMeterJVMMemory Management
0 likes · 9 min read
Measuring Per-Request Heap Memory Usage and GC Impact in SpringBoot with JMeter
37 Interactive Technology Team
37 Interactive Technology Team
Dec 9, 2024 · Artificial Intelligence

Optimizing Request Concurrency for LLM Workflows: Rationale, Implementation, and Results

By breaking iterable inputs into parallel LLM calls and batching 20 items across three languages within Dify’s platform limits, the workflow achieves 43‑64% average runtime reductions and markedly higher success rates, demonstrating that request‑level concurrency dramatically improves throughput for large‑scale translation tasks.

CozeDifyLLM
0 likes · 6 min read
Optimizing Request Concurrency for LLM Workflows: Rationale, Implementation, and Results
Kuaishou Frontend Engineering
Kuaishou Frontend Engineering
Dec 4, 2024 · Frontend Development

How Vision Powers Kuaishou’s Large‑Scale Animation: Architecture, Challenges, and Solutions

This article details the Vision animation platform that underpins Kuaishou’s large‑scale online events, covering its overall architecture, core value, existing production and delivery challenges, evolution roadmap, key runtime and format‑conversion features, as well as dynamic replacement and code‑generation capabilities.

Code GenerationPerformance TestingRuntime
0 likes · 16 min read
How Vision Powers Kuaishou’s Large‑Scale Animation: Architecture, Challenges, and Solutions
FunTester
FunTester
Dec 4, 2024 · Backend Development

Mastering Custom ThreadPoolExecutor: Build Flexible Java Thread Pools

This article explains why the standard Executors factory methods may be insufficient, details each ThreadPoolExecutor constructor parameter, demonstrates how to configure a custom pool for performance testing, and walks through multiple code examples that illustrate thread creation, queue behavior, and rejection policies.

JavaJava concurrencyPerformance Testing
0 likes · 14 min read
Mastering Custom ThreadPoolExecutor: Build Flexible Java Thread Pools
FunTester
FunTester
Nov 22, 2024 · Operations

Why Java Is the Ultimate Backbone for Performance Testing

The author recounts a four‑year journey from UI automation to Java‑based performance testing, illustrating how mastering Java’s concurrency utilities and Groovy scripting can replace traditional tools like JMeter, enabling flexible, high‑throughput test scenarios and deeper control over test case design.

GroovyJMeterJava
0 likes · 8 min read
Why Java Is the Ultimate Backbone for Performance Testing
Architect's Guide
Architect's Guide
Nov 6, 2024 · Databases

MyBatis SQL Viewer Plugin: Features, Installation, and Usage Guide

The MyBatis SQL Viewer plugin transforms MyBatis XML into executable SQL, provides mock parameters, syntax and compliance checks, index analysis, performance testing, data mocking, and comprehensive UI features, enabling developers to validate, benchmark, and manage SQL without restarting the application.

Database ToolsMyBatisPerformance Testing
0 likes · 11 min read
MyBatis SQL Viewer Plugin: Features, Installation, and Usage Guide
Test Development Learning Exchange
Test Development Learning Exchange
Oct 16, 2024 · Fundamentals

Key Practices for Test Team Management and Quality Assurance

This article outlines comprehensive strategies for test managers, covering daily responsibilities, building and motivating efficient test teams, handling conflicts, time‑critical testing, cross‑department coordination, performance evaluation, risk management, communication with non‑technical stakeholders, QA throughout the software lifecycle, tool selection, process optimization, and emerging testing trends.

AutomationDevOpsPerformance Testing
0 likes · 12 min read
Key Practices for Test Team Management and Quality Assurance
FunTester
FunTester
Oct 14, 2024 · Backend Development

Mastering Go Benchmarking: A Practical Guide to Performance Testing

This article introduces Go's benchmarking framework, explains its purpose and best practices, provides step‑by‑step code examples for measuring string concatenation performance, shows how to run benchmarks from the command line, and teaches how to interpret the detailed test reports.

BackendBenchmarkingCode Optimization
0 likes · 11 min read
Mastering Go Benchmarking: A Practical Guide to Performance Testing
Liangxu Linux
Liangxu Linux
Oct 13, 2024 · Operations

Essential Linux Tools for Real‑Time Network Monitoring and Performance Testing

This guide introduces five essential Linux command‑line utilities—nethogs, nload, cbm, iftop, and iPerf—explaining their focus areas, key features, and example commands for monitoring process‑level bandwidth, interface traffic, host connections, and conducting network performance tests across multiple machines.

LinuxNetwork MonitoringPerformance Testing
0 likes · 5 min read
Essential Linux Tools for Real‑Time Network Monitoring and Performance Testing
Test Development Learning Exchange
Test Development Learning Exchange
Oct 11, 2024 · Fundamentals

Fundamentals of Performance Testing: Concepts, Metrics, Tools, and Best Practices

This article provides a comprehensive overview of performance testing fundamentals, covering core concepts, key metrics, common testing tools, test design, load generation, result analysis, bottleneck identification, optimization techniques, cloud and micro‑service testing, monitoring, reporting, challenges, and cost‑benefit considerations.

BenchmarkingLoad TestingPerformance Testing
0 likes · 12 min read
Fundamentals of Performance Testing: Concepts, Metrics, Tools, and Best Practices
Test Development Learning Exchange
Test Development Learning Exchange
Oct 7, 2024 · Interview Experience

30 Must‑Know Interview Questions & Answers for Modern Software Development

This article compiles 30 essential interview questions covering fundamentals, API pagination, HTTP status codes, JSON schema validation, CORS, test automation frameworks, pytest parametrization and fixtures, mocking, coverage testing, load and stress testing, Locust and JMeter usage, security testing such as SQL injection, XSS, OAuth2, JWT, CI/CD concepts with Jenkins, GitHub Actions, Travis CI, Docker, and Python code quality tools like static analysis, black formatting, unit testing, refactoring, and technical debt management, each accompanied by concise explanations and runnable code snippets.

APIPerformance TestingPython
0 likes · 15 min read
30 Must‑Know Interview Questions & Answers for Modern Software Development
Code Mala Tang
Code Mala Tang
Sep 30, 2024 · Backend Development

Mastering Node.js Memory: Optimize Heap, GC, and Prevent Leaks

This article explains how Node.js manages memory, details V8's garbage‑collection mechanisms, shows how to monitor heap usage, demonstrates techniques for increasing allocation limits, and provides practical code samples and third‑party tools for detecting and fixing memory leaks in production environments.

Garbage CollectionMemory ManagementNode.js
0 likes · 20 min read
Mastering Node.js Memory: Optimize Heap, GC, and Prevent Leaks
Open Source Tech Hub
Open Source Tech Hub
Sep 22, 2024 · Backend Development

How WebMan Leverages Workerman for High‑Performance PHP HTTP Services

This article explains the WebMan HTTP service framework built on Workerman, describes its single‑process, multi‑thread/coroutine, IO‑multiplexing and EventLoop modes, clarifies why it lacks a database connection pool, and presents detailed performance test results under various concurrency levels.

IO MultiplexingPerformance Testingdatabase
0 likes · 12 min read
How WebMan Leverages Workerman for High‑Performance PHP HTTP Services
Alibaba Cloud Observability
Alibaba Cloud Observability
Sep 5, 2024 · Databases

How SLS Achieves 8× Faster High‑Cardinality GroupBy Queries

This article explains the challenges of high‑cardinality GroupBy operations, describes SLS's underlying implementation and session‑based optimizations, and presents three real‑world test cases that demonstrate up to an eight‑fold speed improvement for massive data aggregations.

Performance TestingSLSSQL Optimization
0 likes · 10 min read
How SLS Achieves 8× Faster High‑Cardinality GroupBy Queries
Huolala Tech
Huolala Tech
Aug 28, 2024 · Backend Development

How Huolala Built a Robust Backend Testing Framework to Cut Defects by 40%

This article details Huolala's comprehensive server‑side quality assurance strategy—covering code‑branch checks, change testing, regression, canary releases, and monitoring—to improve stability, reduce financial loss, and achieve a 40% defect‑rate reduction across its microservice architecture.

Backend testingMicroservicesPerformance Testing
0 likes · 17 min read
How Huolala Built a Robust Backend Testing Framework to Cut Defects by 40%
Java Architect Essentials
Java Architect Essentials
Aug 19, 2024 · Backend Development

Boost MyBatis Development with MyBatis‑SQL‑Viewer: Features, Installation & Usage

This article introduces the MyBatis‑SQL‑Viewer plugin, detailing its capabilities such as converting MyBatis XML to real SQL, mock data generation, SQL compliance and index checks, execution, performance testing, and how to install and use it within IntelliJ IDEA for efficient backend development.

Backend DevelopmentIDE pluginMyBatis
0 likes · 13 min read
Boost MyBatis Development with MyBatis‑SQL‑Viewer: Features, Installation & Usage
Sohu Tech Products
Sohu Tech Products
Aug 14, 2024 · Backend Development

Root Cause Analysis of Zookeeper‑Dubbo Failure and Automated Migration of Dubbo Services to Spring Cloud

The article diagnoses a 2023 Dubbo outage caused by Zookeeper’s jute.maxbuffer limit being exceeded by millions of temporary nodes, explains why Zookeeper’s CP model is ill‑suited for service registries, and outlines an automated migration to Spring Cloud using generated REST controllers and proxies that achieve comparable performance, especially for larger payloads.

DubboPerformance TestingSpring Cloud
0 likes · 22 min read
Root Cause Analysis of Zookeeper‑Dubbo Failure and Automated Migration of Dubbo Services to Spring Cloud
Eric Tech Circle
Eric Tech Circle
Aug 8, 2024 · Backend Development

How to Boost API Performance: Proven Strategies for Faster, Scalable Services

Facing tight schedules and diverse coding habits, many Chinese projects struggle with API latency; this guide walks through requirement analysis, acceptance standards, common pitfalls, and a comprehensive set of optimization tactics—from configuration and code tweaks to caching, async processing, and observability tools—to dramatically improve API performance.

API performanceDatabase TuningPerformance Testing
0 likes · 9 min read
How to Boost API Performance: Proven Strategies for Faster, Scalable Services
21CTO
21CTO
Jul 31, 2024 · Fundamentals

Why Most Code Reviews Miss Performance Issues—and How to Fix Them

This article examines critical gaps in modern code review processes, highlighting the lack of performance testing, common feedback pitfalls, and practical strategies—including instrumentation tools like Digma—to ensure code quality, system reliability, and efficient collaboration in increasingly complex software pipelines.

Code reviewInstrumentationPerformance Testing
0 likes · 7 min read
Why Most Code Reviews Miss Performance Issues—and How to Fix Them
Software Development Quality
Software Development Quality
Jul 30, 2024 · R&D Management

What Does a Comprehensive Quality Service SLA Look Like? A Deep Dive into Testing Standards

This article presents a detailed Service Level Agreement (SLA) for quality and testing services, outlining service items, levels, descriptions, standards, response times, quality commitments, and owners across multiple testing domains such as process control, requirement management, development testing, performance, security, weak network, and specialized testing, providing a complete framework for managing testing quality within an organization.

Performance TestingProcess ControlSLA
0 likes · 41 min read
What Does a Comprehensive Quality Service SLA Look Like? A Deep Dive into Testing Standards
Test Development Learning Exchange
Test Development Learning Exchange
Jul 25, 2024 · Fundamentals

HttpRunner Learning Roadmap: From Installation to Advanced Automation

This guide outlines a four‑stage learning path for HttpRunner, covering installation, basic syntax, parameterization, complex requests, asynchronous testing, environment management, reporting, CI integration, performance testing, and best‑practice project implementation to enable efficient API automation.

Performance Testingbest practicestest automation
0 likes · 4 min read
HttpRunner Learning Roadmap: From Installation to Advanced Automation
DataFunSummit
DataFunSummit
Jul 20, 2024 · Databases

Real-time Data Update Solutions in TCHouse‑C: Architecture, Schema‑less Design, and Performance Evaluation

This article presents TCHouse‑C, a cloud‑native ClickHouse service, detailing its real‑time data update architecture, schema‑less ingestion, various update strategies such as Delete‑Insert and lightweight‑update/delete, and comprehensive performance tests comparing UniqueMergeTree with standard ClickHouse engines across import, query, and update workloads.

ClickHouseData WarehouseDelete-Insert
0 likes · 32 min read
Real-time Data Update Solutions in TCHouse‑C: Architecture, Schema‑less Design, and Performance Evaluation
Top Architect
Top Architect
Jun 30, 2024 · Backend Development

Spring Boot vs Quarkus: Comparative Performance Analysis and Migration Guide

This article compares Spring Boot and Quarkus across architecture, startup speed, memory usage, and native image support, presents detailed JMeter performance tests, and offers practical guidance for migrating Spring applications to the cloud‑native Quarkus framework.

JavaMicroservicesPerformance Testing
0 likes · 18 min read
Spring Boot vs Quarkus: Comparative Performance Analysis and Migration Guide
Aikesheng Open Source Community
Aikesheng Open Source Community
Jun 25, 2024 · Databases

Analyzing a BenchmarkSQL‑Induced Infinite Loop in MySQL under REPEATABLE‑READ Isolation

This article investigates why BenchmarkSQL stalls during MySQL performance testing, tracing the issue to REPEATABLE‑READ isolation causing a dead‑loop in delete‑select transactions, and demonstrates how switching to READ‑COMMITTED resolves the problem through detailed code inspection and experimental verification.

BenchmarkSQLPerformance Testingmysql
0 likes · 8 min read
Analyzing a BenchmarkSQL‑Induced Infinite Loop in MySQL under REPEATABLE‑READ Isolation
Open Source Linux
Open Source Linux
Jun 17, 2024 · Fundamentals

for(;;) vs while(1): Which Infinite Loop Is Faster in Embedded C?

This article compares the infinite‑loop constructs for(;;) and while(1) in C, examining compiler optimizations, performance measurements on microcontrollers, coding style guidelines, and industry standards to determine if one form offers any real advantage over the other.

C programmingCompiler OptimizationPerformance Testing
0 likes · 7 min read
for(;;) vs while(1): Which Infinite Loop Is Faster in Embedded C?
iQIYI Technical Product Team
iQIYI Technical Product Team
Jun 14, 2024 · Operations

Stability Assurance Practices for the 2024 CCTV Spring Festival Gala Live Stream

The 2024 CCTV Spring Festival Gala live stream employed comprehensive stability assurance practices across signal encoding, CDN distribution, request handling, and playback—using multi‑source encoding, multi‑level origin redundancy, multi‑cluster HA, and P2P‑augmented delivery—to handle massive QPS spikes, ensure high availability, and provide a resilient, high‑quality viewing experience.

Backend ArchitectureCDNP2P
0 likes · 24 min read
Stability Assurance Practices for the 2024 CCTV Spring Festival Gala Live Stream
Java Tech Enthusiast
Java Tech Enthusiast
Jun 8, 2024 · Cloud Native

Performance Comparison of Spring Boot and Quarkus for Cloud‑Native Java Applications

The article benchmarks Spring Boot and Quarkus for cloud‑native Java apps, showing Quarkus native images start up twice as fast, use less memory, and produce smaller artifacts than Spring Boot, while Spring Boot JVM offers slightly lower latency, and a migration guide demonstrates API compatibility and code reuse.

Cloud NativeJavaMicroservices
0 likes · 13 min read
Performance Comparison of Spring Boot and Quarkus for Cloud‑Native Java Applications
Alibaba Cloud Developer
Alibaba Cloud Developer
May 31, 2024 · Frontend Development

Unlocking Browser Extension Power: Real‑World Scenarios and Implementation Guides

This article explores browser extension use cases—from product capabilities and data‑collection tools to daily utilities—provides detailed implementation ideas for each scenario, and walks through concrete code examples such as traffic recording, behavior analysis, and proxy plugins, helping developers build practical, production‑ready Chrome extensions.

Performance TestingWeb Developmentbrowser extensions
0 likes · 20 min read
Unlocking Browser Extension Power: Real‑World Scenarios and Implementation Guides
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 TestingLoad Testing
0 likes · 11 min read
Design and Practice of a Full-Link Load Testing Platform
Test Development Learning Exchange
Test Development Learning Exchange
May 30, 2024 · Fundamentals

Guidelines for Determining Effective API Automation Test Coverage

The article outlines practical principles and recommended coverage percentages for functional, boundary, security, performance, regression, integration, data management, and maintainability aspects of API automation testing, explaining why each level of coverage is essential for quality and efficiency.

API testingPerformance TestingSoftware quality
0 likes · 7 min read
Guidelines for Determining Effective API Automation Test Coverage
FunTester
FunTester
May 29, 2024 · Databases

How Fast Can MySQL Write? Comparing Single-Row, Batch, and Multi-Row Inserts

This article evaluates MySQL single‑thread write performance by testing three insertion methods—continuous while‑loop inserts, JDBC batch processing, and multi‑row INSERT statements—detailing setup, code examples, and measured rows per minute to reveal their relative throughput and stability.

Batch InsertJDBCMulti-Row Insert
0 likes · 10 min read
How Fast Can MySQL Write? Comparing Single-Row, Batch, and Multi-Row Inserts
FunTester
FunTester
May 19, 2024 · Databases

Essential Database Testing Checklist: From CRUD to Performance Optimization

This guide outlines comprehensive database testing practices, covering relational and non‑relational types, CRUD validation, index and view checks, empty‑database scenarios, data integrity, design principles, stress testing, and detailed SQL optimization techniques with concrete examples and code snippets.

Design GuidelinesPerformance TestingSQL Optimization
0 likes · 12 min read
Essential Database Testing Checklist: From CRUD to Performance Optimization
Programmer DD
Programmer DD
May 14, 2024 · Operations

Mastering Full‑Link Load Testing: The Ultimate Guide to Capacity Assurance

This article explains the concept, challenges, step‑by‑step process, organizational and tool requirements, capacity governance, planning, and AI‑driven prediction for full‑link load testing, illustrating how enterprises can ensure system capacity and stability during large‑scale online events.

OperationsPerformance Testingcapacity assurance
0 likes · 9 min read
Mastering Full‑Link Load Testing: The Ultimate Guide to Capacity Assurance
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
May 11, 2024 · Game Development

Practical Lessons from Client Performance Optimization in a Mobile Game Project

This article shares seven practical insights gained from client performance testing and optimization in a mobile basketball game, covering long‑term performance planning, data‑driven decisions, feature toggles, build configurations, realistic testing, careful trade‑off evaluation, and the importance of team communication.

Build configurationMobile GamingPerformance Testing
0 likes · 21 min read
Practical Lessons from Client Performance Optimization in a Mobile Game Project
Radish, Keep Going!
Radish, Keep Going!
May 7, 2024 · Operations

How to Slow Down Your Disk I/O by 60× on macOS Using dmc

Learn how to use macOS’s built-in dmc utility to artificially throttle disk read/write speeds, configure various HDD/SSD profiles, and verify the impact with fio benchmarks, enabling realistic performance testing on low-speed machines without complex cgroup or Docker setups.

Disk I/OPerformance Testingdisk throttling
0 likes · 5 min read
How to Slow Down Your Disk I/O by 60× on macOS Using dmc
Architect's Tech Stack
Architect's Tech Stack
Apr 29, 2024 · Databases

Performance Evaluation of Inserting Billion-Scale Data into MySQL Using MyBatis, JDBC, and Batch Processing

This article presents a comprehensive performance test of inserting massive amounts of randomly generated person records into MySQL, comparing three strategies—MyBatis lightweight insertion, direct JDBC handling, and JDBC batch processing—both with and without transactions, and concludes that combining batch processing with transactions yields the fastest insertion speed for large‑scale data loads.

Batch ProcessingJDBCLarge Data Insertion
0 likes · 13 min read
Performance Evaluation of Inserting Billion-Scale Data into MySQL Using MyBatis, JDBC, and Batch Processing
JD Retail Technology
JD Retail Technology
Apr 28, 2024 · Big Data

From Confusion to Mastery: A Newcomer's Journey in Big Data Testing

This article recounts a junior tester's two‑year growth at JD.com, detailing early uncertainties, practical learning methods, step‑by‑step big‑data testing tasks, big‑sale preparation experiences, and actionable advice for newcomers aiming to thrive in the big‑data testing field.

AdviceData PlatformPerformance Testing
0 likes · 10 min read
From Confusion to Mastery: A Newcomer's Journey in Big Data Testing
dbaplus Community
dbaplus Community
Apr 17, 2024 · Backend Development

How We Scaled a Volunteer Registration System to 20k QPS with Redis, RocketMQ, and MySQL

This article recounts how a volunteer registration platform was redesigned to meet extreme concurrency demands—handling up to 40k QPS and 20k TPS—by evaluating MySQL limits, adding Redis caching, integrating RocketMQ, applying fault‑recovery mechanisms, and iteratively optimizing through multiple load‑testing rounds.

Performance TestingRocketMQSystem Design
0 likes · 16 min read
How We Scaled a Volunteer Registration System to 20k QPS with Redis, RocketMQ, and MySQL
DeWu Technology
DeWu Technology
Apr 8, 2024 · Operations

Analyzing and Optimizing ZooKeeper WatchManager Memory Usage

By replacing ZooKeeper’s default WatchManager hash‑set tables with concurrent maps and bitmap‑based structures, the authors cut watch‑related heap usage from several gigabytes to under 12 MB, lowered lock contention, and achieved 5‑6× latency gains, delivering up to 91 % memory reduction and ten‑fold SLA improvement in production clusters.

JavaMemory OptimizationPerformance Testing
0 likes · 13 min read
Analyzing and Optimizing ZooKeeper WatchManager Memory Usage
FunTester
FunTester
Apr 7, 2024 · Backend Development

Generating Globally Unique Identifiers (GUID) for Performance Testing: UUID, Distributed Services, Snowflake Algorithm, and Thread‑Local Techniques

This article explains why globally unique identifiers are needed in performance testing, compares several common solutions such as Java UUID, Redis/Zookeeper distributed ID generators, the Snowflake algorithm, and thread‑local or shared counters, and provides complete Java code examples for each approach.

Distributed SystemsGUIDJava
0 likes · 13 min read
Generating Globally Unique Identifiers (GUID) for Performance Testing: UUID, Distributed Services, Snowflake Algorithm, and Thread‑Local Techniques
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 25, 2024 · Backend Development

Design and Performance Optimization of a High‑Concurrency Volunteer Registration System

This article recounts the end‑to‑end design, bottleneck analysis, and iterative performance tuning—including MySQL, Redis, RocketMQ, compression, sharding, and connection‑pool adjustments—that enabled a volunteer registration platform to meet demanding high‑concurrency and data‑accuracy requirements under limited resources.

JavaPerformance TestingRocketMQ
0 likes · 16 min read
Design and Performance Optimization of a High‑Concurrency Volunteer Registration System
MaGe Linux Operations
MaGe Linux Operations
Feb 24, 2024 · Operations

How to Build a Scalable JMeter Distributed Load Test with Docker

This guide explains how to use Docker containers to create a JMeter master‑slave distributed testing environment, covering required ports, Dockerfile configurations for base, master, and slave images, container deployment commands, and running tests both locally and across multiple Dockerized JMeter slaves.

Distributed TestingJMeterLoad Testing
0 likes · 11 min read
How to Build a Scalable JMeter Distributed Load Test with Docker
JD Tech
JD Tech
Feb 21, 2024 · Operations

Storage Model Optimization and Performance Testing for Hot SKU Inventory Pre‑occupancy

This article explores practical performance testing and tuning techniques, focusing on storage model optimization and call‑chain analysis to improve hot‑SKU inventory pre‑occupancy throughput, presenting detailed pressure‑testing scenarios, results, cache‑layer redesign, and strategies for identifying and mitigating system bottlenecks.

Load TestingPerformance TestingStorage Optimization
0 likes · 15 min read
Storage Model Optimization and Performance Testing for Hot SKU Inventory Pre‑occupancy
Efficient Ops
Efficient Ops
Jan 31, 2024 · Operations

How ICBC Boosted System Stability with Advanced Performance Capacity Testing

This article details ICBC Software Development Center's comprehensive approach to performance capacity testing, covering background challenges, a structured quality practice plan, enhanced test scope evaluation, result analysis, tool support, implementation outcomes, and future directions for ensuring system stability and scalability.

Performance TestingSoftware Engineeringcapacity planning
0 likes · 9 min read
How ICBC Boosted System Stability with Advanced Performance Capacity Testing
Advanced AI Application Practice
Advanced AI Application Practice
Jan 30, 2024 · Industry Insights

From Bug Hunting to AI Testing: A Decade-Long Chronicle of Software Testers' Evolution

The article traces the evolution of software testing roles in China from the early 2000s PC era through mobile-driven diversification, platform shifts, and recent AI and automotive trends, highlighting how responsibilities, tools, and career expectations have transformed over a ten‑year span.

AI testingPerformance TestingSoftware Testing
0 likes · 8 min read
From Bug Hunting to AI Testing: A Decade-Long Chronicle of Software Testers' Evolution