Tagged articles

performance testing

850 articles · Page 7 of 9
FunTester
FunTester
Jul 2, 2020 · Mobile Development

Mastering Mobile App Testing: Pyramid, Types, Tools, and Real‑World Challenges

This article explores why mobile app testing is crucial, explains the mobile testing pyramid, details functional, regression, performance, security, usability, and compatibility testing types, compares automation frameworks and tools, and discusses practical challenges such as device fragmentation, network variability, and battery constraints.

AppiumSecurity Testingcloud testing
0 likes · 16 min read
Mastering Mobile App Testing: Pyramid, Types, Tools, and Real‑World Challenges
DataFunTalk
DataFunTalk
Jun 29, 2020 · Databases

Distributed Graph Database Practice at Beike: From JanusGraph to Dgraph

This article presents Beike's experience building a large‑scale graph database platform, covering the need for graph databases, technology selection between JanusGraph and Dgraph, detailed architecture, data ingestion pipelines, query interfaces, performance benchmarks, and future roadmap.

DgraphJanusGraphgraph database
0 likes · 24 min read
Distributed Graph Database Practice at Beike: From JanusGraph to Dgraph
Architect's Tech Stack
Architect's Tech Stack
Jun 19, 2020 · Operations

Comprehensive JMeter Performance Testing Tutorial: Installation, Script Creation, Execution, and Report Analysis

This guide provides a step‑by‑step tutorial on using Apache JMeter for performance testing, covering JDK and JMeter installation, creating a complete test script for a Baidu search API, configuring thread groups, HTTP requests, listeners, assertions, executing the test, and analyzing the aggregate report results.

HTTPJMeterLoad Testing
0 likes · 9 min read
Comprehensive JMeter Performance Testing Tutorial: Installation, Script Creation, Execution, and Report Analysis
MaGe Linux Operations
MaGe Linux Operations
Jun 16, 2020 · Databases

How to Benchmark MySQL Performance with mysqlslap and Sysbench

This guide explains how to use MySQL's built‑in mysqlslap tool and the third‑party sysbench utility to simulate concurrent client loads, adjust server settings, run read/write and I/O tests, and interpret the resulting performance metrics for database optimization.

IO testingMySQLSQL
0 likes · 14 min read
How to Benchmark MySQL Performance with mysqlslap and Sysbench
JD Retail Technology
JD Retail Technology
Jun 15, 2020 · Operations

JD Digital Technology's 6.18 Promotion Technical Preparation Overview

The article details JD Digital Technology's comprehensive technical preparation for the 6.18 shopping festival, describing how 13 cross‑functional teams performed system scaling, multi‑layer performance testing, architecture upgrades, risk management, data pipeline enhancements, and 24/7 monitoring to ensure a stable, high‑throughput promotion environment.

6.18BackendJD
0 likes · 16 min read
JD Digital Technology's 6.18 Promotion Technical Preparation Overview
Sohu Tech Products
Sohu Tech Products
Jun 10, 2020 · Fundamentals

Using JMH for Java Microbenchmarking: A Comprehensive Guide

This article introduces JMH, explains how to add dependencies, write and run microbenchmarks for string concatenation, describes key annotations, highlights common pitfalls, and shows how to package, visualize, and integrate JMH benchmarks within Java projects.

JMHJVMJava
0 likes · 14 min read
Using JMH for Java Microbenchmarking: A Comprehensive Guide
JD Retail Technology
JD Retail Technology
Jun 10, 2020 · Operations

Logistics R&D Preparation for the 618 Promotion: System Readiness, Stress Testing, and Real‑Time Monitoring

The logistics R&D team spent 62 days preparing for the 618 promotion by analyzing core processes, applying stress tests, implementing fault‑tolerant architectures, planning capacity, and deploying real‑time monitoring tools to ensure system stability and performance under peak traffic.

System Designcapacity-planningmonitoring
0 likes · 7 min read
Logistics R&D Preparation for the 618 Promotion: System Readiness, Stress Testing, and Real‑Time Monitoring
FunTester
FunTester
Jun 3, 2020 · Backend Development

Uncovering 65% Memory Waste in Spring Petclinic: Causes and Fixes

Through a 30‑minute Apache JMeter load test on the Spring Boot Petclinic sample, we captured heap dumps and used HeapHero to reveal that 65% of memory is wasted due to string duplication, inefficient collections, and poor initialization, offering concrete code‑level recommendations to improve memory efficiency.

Heap AnalysisJavaMemory Optimization
0 likes · 9 min read
Uncovering 65% Memory Waste in Spring Petclinic: Causes and Fixes
macrozheng
macrozheng
May 28, 2020 · Backend Development

Boost Your Development Efficiency: 15 Must‑Use Alibaba Backend Tools

Discover a curated collection of 15 Alibaba developer tools—from Java diagnostics and IDE plugins to chaos engineering, performance testing, and serverless platforms—each explained with usage scenarios, tutorials, and acquisition links, helping backend engineers streamline development, enhance reliability, and accelerate deployment.

AlibabaBackendDeveloper Tools
0 likes · 15 min read
Boost Your Development Efficiency: 15 Must‑Use Alibaba Backend Tools
FunTester
FunTester
May 27, 2020 · Backend Development

How to Simulate Fixed QPS Mock APIs with Java Semaphore and Moco

This article explains how to overcome the difficulty of isolating external service performance during load testing by creating a fixed‑QPS mock endpoint using Java's Semaphore and a custom Moco ResponseHandler, includes code samples, accuracy observations, and practical guidelines.

JavaMoCoMock API
0 likes · 5 min read
How to Simulate Fixed QPS Mock APIs with Java Semaphore and Moco
FunTester
FunTester
May 23, 2020 · Fundamentals

Why Performance, Stress, and Load Testing Are Essential for Reliable Software

The article explains the distinct purposes and benefits of performance, stress, and load testing, showing how each practice helps identify bottlenecks, ensure stability under load, and improve overall software quality throughout the development lifecycle.

Load Testingperformance testingquality assurance
0 likes · 5 min read
Why Performance, Stress, and Load Testing Are Essential for Reliable Software
Java Backend Technology
Java Backend Technology
May 14, 2020 · Fundamentals

How Memory Settings Impact IntelliJ IDEA Performance: A Practical Test

This article reports a systematic experiment that compares four IntelliJ IDEA memory configurations on a MacBook Pro, measuring startup time, project loading speed, and garbage‑collection behavior with jstat, and concludes that allocating more heap (2‑4 GB) significantly improves IDE responsiveness for large codebases.

IDE performanceIntelliJ IDEAJVM memory
0 likes · 11 min read
How Memory Settings Impact IntelliJ IDEA Performance: A Practical Test
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
May 4, 2020 · Backend Development

Mastering JMH: Essential Java Microbenchmark Techniques for Accurate Performance Testing

JMH is a Java harness that enables precise, reproducible microbenchmarking through annotations, state management, threading, and profiling, and this guide walks through its core features—benchmark modes, state scopes, setup/teardown, fork control, blackholes, and advanced options—illustrated with sample code and results.

JMHJavabenchmarking
0 likes · 18 min read
Mastering JMH: Essential Java Microbenchmark Techniques for Accurate Performance Testing
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 28, 2020 · Big Data

How Alibaba Tests Big Data AI Applications: Six Challenges and Solutions

This article explains how Alibaba's search, recommendation, and advertising platforms handle the unique quality challenges of big‑data AI applications, detailing six major testing problems and the comprehensive strategies—including functional, real‑time, performance, and stability testing—used to ensure reliable online services.

AI testingDevOpsbig data
0 likes · 27 min read
How Alibaba Tests Big Data AI Applications: Six Challenges and Solutions
FunTester
FunTester
Apr 24, 2020 · Operations

How to Sign JMeter Parameters with Groovy: A Step‑by‑Step Guide

This article demonstrates how to use Groovy scripts within JMeter’s JSR223 pre‑processor to generate RSA‑based signatures for request parameters, providing a complete utility class, configuration steps, sample code, and console output to verify that the signature is correctly added to the request.

GroovyJMeterJSR223
0 likes · 10 min read
How to Sign JMeter Parameters with Groovy: A Step‑by‑Step Guide
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 21, 2020 · Backend Development

Evolution of Ele.me's Order System: Architecture, Scaling, and Lessons Learned

This article recounts the four‑year journey of Ele.me's order platform, detailing the transition from a monolithic Zeus system to service‑oriented components, the challenges of sharding, message broadcasting, performance testing, Redis optimization, and the cultural practices that shaped a resilient backend architecture.

backend architecturedatabase shardingmessaging
0 likes · 48 min read
Evolution of Ele.me's Order System: Architecture, Scaling, and Lessons Learned
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
FunTester
FunTester
Apr 18, 2020 · Backend Development

Implementing Multi‑Threaded HTTP Load Tests in Java

This article explains how to build two Java load‑testing modes—quantitative and timed—by extending thread‑limit classes, managing GCThread lifecycle, sending HTTP requests with FanLibrary, and correctly cloning request objects to avoid bugs during multithreaded performance testing.

BackendHTTPJava
0 likes · 6 min read
Implementing Multi‑Threaded HTTP Load Tests in Java
FunTester
FunTester
Apr 18, 2020 · Fundamentals

Comprehensive Index of API Testing, Unit Testing, Performance Testing, and Tool Resources by FunTester

This extensive index compiles over 350 original articles, videos, and tool collections covering API testing, unit and white‑box testing, performance testing, language‑specific tutorials, bug case studies, web crawling, UI automation, and various development utilities, providing a valuable knowledge base for software testers and engineers.

JavaToolsperformance testing
0 likes · 13 min read
Comprehensive Index of API Testing, Unit Testing, Performance Testing, and Tool Resources by FunTester
FunTester
FunTester
Apr 17, 2020 · Information Security

Using Groovy in JMeter to Sign Request Parameters with RSA

This article demonstrates how to use Groovy scripts within JMeter's JSR223 pre‑processor to generate RSA signatures for request parameters, covering key handling, encryption, decryption, signing, verification, map conversion, and how to attach the signature to the HTTP sampler for automated performance testing.

GroovyJMeterRSA
0 likes · 11 min read
Using Groovy in JMeter to Sign Request Parameters with RSA
Liangxu Linux
Liangxu Linux
Apr 11, 2020 · Operations

Which Linux Deletion Method Is Fastest for Half a Million Files?

This article creates 500,000 small files on a Linux system and benchmarks various deletion techniques—including rm, find, rsync, Python, and Perl—showing their execution times and concluding which method offers the best performance and convenience.

file deletionfindperformance testing
0 likes · 4 min read
Which Linux Deletion Method Is Fastest for Half a Million Files?
FunTester
FunTester
Apr 11, 2020 · Operations

Building a Java Multithreaded Performance Testing Framework: Base and Execution Classes

This article explains how to design a Java performance testing framework by defining an abstract multithreaded base class for common behaviors, implementing two virtual classes for different load‑testing modes, and creating an execution class that orchestrates thread pools, collects metrics, and generates visual reports, with full source code examples and a Gitee repository link.

Code ExampleJavaconcurrency
0 likes · 12 min read
Building a Java Multithreaded Performance Testing Framework: Base and Execution Classes
FunTester
FunTester
Apr 10, 2020 · Operations

Exploring Arthas: A Powerful Java Diagnostic Tool for Performance Testing

The author plans to study Arthas, a highly recommended Java diagnostic tool praised by colleagues for its ability to capture method execution details, thread states, and overall performance dashboards, and intends to share an introductory video on a public platform soon.

ArthasDiagnosticsJava
0 likes · 2 min read
Exploring Arthas: A Powerful Java Diagnostic Tool for Performance Testing
FunTester
FunTester
Apr 7, 2020 · Operations

How to Simulate Different Network Speeds for Mobile Apps and Websites Using JMeter

This article explains how to use JMeter to limit output bandwidth by configuring httpclient.socket.http.cps and httpclient.socket.https.cps, enabling realistic simulation of various mobile network speeds such as GPRS, 3G, 4G, Wi‑Fi, and Ethernet, and shows how to apply these settings via user.properties or command‑line parameters.

JMeterLoad Testingnetwork simulation
0 likes · 5 min read
How to Simulate Different Network Speeds for Mobile Apps and Websites Using JMeter
Didi Tech
Didi Tech
Apr 2, 2020 · Mobile Development

DoKit 3.0 Unveiled: Mobile Debugging, Mock APIs, and Performance Health Checks

DoKit 3.0, the open‑source client development assistant from Didi, introduces a revamped architecture, extensive Android and iOS enhancements, new tools such as interface mock and health testing, a web platform for product management, and detailed integration guides for both platforms.

AndroidDoKitInterface Mock
0 likes · 14 min read
DoKit 3.0 Unveiled: Mobile Debugging, Mock APIs, and Performance Health Checks
JD Tech Talk
JD Tech Talk
Mar 31, 2020 · Mobile Development

Architecture and Features of a Mobile Cloud Testing Platform

The article outlines the evolution, architecture, and key components of a mobile cloud testing platform—including record‑replay, test management, service orchestration, and cloud device management—while discussing practical challenges, future directions, and recommendations for effective mobile testing at scale.

Device ManagementRecord & Replaycloud platform
0 likes · 9 min read
Architecture and Features of a Mobile Cloud Testing Platform
FunTester
FunTester
Mar 27, 2020 · Operations

Using Groovy in JMeter: Demos, Context Access, and Throughput Insights

The article shares a series of JMeter demos that leverage Groovy for accessing the test context, retrieving SampleResult and previous sampler data, discusses the limited usefulness of thread scheduling via Groovy, highlights a discovered throughput discrepancy, and provides practical advice and links to related technical resources.

GroovyJMeterLoad Testing
0 likes · 3 min read
Using Groovy in JMeter: Demos, Context Access, and Throughput Insights
FunTester
FunTester
Mar 24, 2020 · Operations

Master JMeter Header Manipulation with Groovy: A Step‑by‑Step Guide

This article compiles a series of JMeter tutorials and presents a detailed, code‑driven walkthrough for using Groovy to add, read, and modify HTTP headers via the HeaderManager and JSR223 pre‑processor, complete with screenshots and sample console output.

GroovyHeader ManagementJMeter
0 likes · 5 min read
Master JMeter Header Manipulation with Groovy: A Step‑by‑Step Guide
FunTester
FunTester
Mar 14, 2020 · Operations

Why Load Testing Is Essential for Every CI Pipeline

Load testing, which simulates thousands of real users, is crucial for uncovering performance bottlenecks that functional tests miss, and integrating automated load tests into every CI cycle helps prevent crashes, protect revenue, and ensure reliable software delivery.

CI/CDJenkinsLoad Testing
0 likes · 5 min read
Why Load Testing Is Essential for Every CI Pipeline
FunTester
FunTester
Mar 13, 2020 · Operations

Using Groovy Regular Expressions in JMeter for Performance Testing

This article demonstrates how to apply Groovy regular expressions within JMeter to extract fields from API responses, showing step‑by‑step configuration of a thread group, JSR223 post‑processor script, and variable handling for performance testing.

GroovyJMeterperformance testing
0 likes · 7 min read
Using Groovy Regular Expressions in JMeter for Performance Testing
FunTester
FunTester
Mar 7, 2020 · Operations

Using Groovy in JMeter to Log and Save Request/Response Data

This guide demonstrates how to add a JSR223 PostProcessor with Groovy in Apache JMeter to capture slow requests, write request parameters and responses to a log file, and control pagination for automated performance testing, providing complete script examples and console output.

File LoggingGroovyJMeter
0 likes · 7 min read
Using Groovy in JMeter to Log and Save Request/Response Data
21CTO
21CTO
Mar 6, 2020 · Backend Development

How to Simulate 100 Billion WeChat Red Packet Requests on a Single Server

This article details a backend engineering practice that simulates 100 billion shake‑red‑packet requests by building a single‑machine prototype supporting one million connections, achieving peak QPS of 60 k, and demonstrates the methodology, hardware setup, code design, monitoring, and performance analysis.

BackendLoad Testingdistributed-systems
0 likes · 18 min read
How to Simulate 100 Billion WeChat Red Packet Requests on a Single Server
FunTester
FunTester
Mar 6, 2020 · Operations

Using Groovy in JMeter to Modify Request Parameters

This tutorial explains how to employ Groovy scripts within JMeter to dynamically modify request parameters, covering setup of a thread group, adding a JSR223 PreProcessor, example code, console output verification, and result tree inspection for GET and POST requests.

GroovyJMeterRequest Parameters
0 likes · 5 min read
Using Groovy in JMeter to Modify Request Parameters
FunTester
FunTester
Mar 5, 2020 · Operations

Running Command-Line Commands in JMeter Using Groovy

This article demonstrates how to execute operating‑system commands from a Groovy script inside JMeter’s JSR223 PreProcessor, showing the required test plan setup, the Groovy code, and the resulting console output for performance testing purposes.

GroovyJMeterJSR223
0 likes · 7 min read
Running Command-Line Commands in JMeter Using Groovy
FunTester
FunTester
Mar 4, 2020 · Operations

Mastering JMeter Variables with Groovy: Private vs Shared Scope

This tutorial shows how to use Groovy scripts inside JMeter to set and retrieve both thread‑local (private) and thread‑shared (global) variables, providing step‑by‑step configuration, code snippets, and sample console output for each case.

GroovyJMeterLoad Testing
0 likes · 5 min read
Mastering JMeter Variables with Groovy: Private vs Shared Scope
FunTester
FunTester
Feb 24, 2020 · Backend Development

Achieving Thread‑Safe Java Performance Tests Without Locks

This article explains why traditional locking harms Java performance‑testing throughput, introduces lock‑free alternatives such as CAS and ThreadLocal, and provides a complete Java demo that shows how each thread can hold its own object to eliminate contention and boost speed.

JavaLock-FreeThread Safety
0 likes · 5 min read
Achieving Thread‑Safe Java Performance Tests Without Locks
FunTester
FunTester
Feb 19, 2020 · Operations

Turning Raw Performance Test Logs into Readable Text Charts with Groovy

This article explains how to replace cumbersome Python‑Plotly visualizations of performance test logs with a lightweight Groovy solution that generates plain‑text bar charts directly in the shell or email, using Unicode block characters and a bucket‑based median algorithm.

Data AnalysisGroovyShell
0 likes · 6 min read
Turning Raw Performance Test Logs into Readable Text Charts with Groovy
FunTester
FunTester
Feb 12, 2020 · Backend Development

How to Stress-Test a VIP Payment Callback API with Distributed Locks

This article walks through a complete performance‑testing setup for a VIP purchase callback API, detailing the request flow, distributed‑lock handling with Redis, parameter generation using AtomicInteger, Java implementation, and pitfalls to ensure accurate, high‑concurrency testing.

APIBackendJava
0 likes · 6 min read
How to Stress-Test a VIP Payment Callback API with Distributed Locks
FunTester
FunTester
Feb 3, 2020 · Backend Development

Enhancements to Marking, Recording, and Thread Initialization in a Performance Testing Framework

This article details recent updates to a performance testing framework, including moving the mark feature into ThreadBase, changing method signatures, introducing two virtual thread limit classes for count‑based and time‑based execution, optimizing after() handling, and abandoning deep‑copy cloning for thread objects.

JavaThread Poolcode refactoring
0 likes · 10 min read
Enhancements to Marking, Recording, and Thread Initialization in a Performance Testing Framework
FunTester
FunTester
Jan 24, 2020 · Backend Development

How to Tag Every API Request with RequestID for Precise Performance Testing

This article explains how to implement request‑ID tagging for each API call in a Java performance‑testing framework, describes the updated MarkRequest implementations, shows how to configure connection‑pool timeouts and retries, and provides full source code examples for both header‑based and string‑based markers.

Code ExampleHTTPJava
0 likes · 6 min read
How to Tag Every API Request with RequestID for Precise Performance Testing
ITPUB
ITPUB
Jan 22, 2020 · Backend Development

Unlocking High‑Performance Global IDs and Limits with Coconut

This article explains how the open‑source Coconut cache server implements a high‑throughput global sequence ID generator and a lock‑free global limit manager, detailing their data formats, HTTP APIs, command‑line usage, performance benchmarks, and deployment instructions for distributed systems.

BackendHTTP APIdistributed systems
0 likes · 13 min read
Unlocking High‑Performance Global IDs and Limits with Coconut
Architects' Tech Alliance
Architects' Tech Alliance
Jan 17, 2020 · Fundamentals

Overview of Server Benchmark Standards: TPC and SPEC

The article explains the origins, metrics, and test suites of TPC and SPEC benchmarks, describes their various models for CPU, web, HPC and storage performance, shows how to query official results, and notes a promotional bundle of technical e‑books.

BenchmarkCPUSPEC
0 likes · 9 min read
Overview of Server Benchmark Standards: TPC and SPEC
Big Data Technology & Architecture
Big Data Technology & Architecture
Jan 15, 2020 · Databases

Understanding and Using Hash Join in MySQL 8.0

This article explains the concept of Hash Join in MySQL 8.0, compares it with Nested Loop joins, shows how to enable or force it with server variables or hints, and presents performance benchmarks that demonstrate its speed advantages on large datasets.

Hash JoinMySQLQuery Optimization
0 likes · 12 min read
Understanding and Using Hash Join in MySQL 8.0
FunTester
FunTester
Jan 11, 2020 · Backend Development

How to Track and Record Unique Request IDs in a Java Performance Testing Framework

This article explains how to generate, propagate, and log unique request IDs across multithreaded HTTP calls in a Java performance‑testing framework, providing a MarkRequest interface, a RequestThreadTimes implementation, and a runnable demo that captures request‑ID timestamps for analysis.

HTTPJavaRequest ID
0 likes · 8 min read
How to Track and Record Unique Request IDs in a Java Performance Testing Framework
FunTester
FunTester
Jan 8, 2020 · Fundamentals

Demonstrating Operator Overloading in Groovy with Java-Compatible Code

This article demonstrates Groovy's operator overloading capabilities through Java-compatible code examples, including arithmetic, shift, and increment operators, shows console output, integrates a performance‑testing thread multiplication demo, and highlights Groovy's ability to overload even the dot operator.

GroovyJavademo
0 likes · 7 min read
Demonstrating Operator Overloading in Groovy with Java-Compatible Code
Youku Technology
Youku Technology
Jan 2, 2020 · Operations

Quality Assurance and Stability Strategies for Alibaba Double 11 "Cat Night" Live Streaming

The QA team delivered a seamless, globally stable Double 11 “Cat Night” live stream across three apps and dozens of devices by applying client‑ and server‑side stability measures, international latency simulation, IPv6 support, cost‑effective CDN strategies, full‑chain monitoring, and automated asset‑loss safeguards, achieving zero financial loss.

mobileoperationsperformance testing
0 likes · 16 min read
Quality Assurance and Stability Strategies for Alibaba Double 11 "Cat Night" Live Streaming
FunTester
FunTester
Dec 21, 2019 · Fundamentals

Demonstrating Deep vs Shallow Copy in Java Using Heap Dumps

This article explains how to avoid thread‑unsafe statistics collection by copying objects per thread, explores Java deep and shallow copying concepts, provides a concrete test program, and uses JConsole and heap dumps to verify the number of object instances created by each copying method.

Deep CopyHeap DumpJava
0 likes · 6 min read
Demonstrating Deep vs Shallow Copy in Java Using Heap Dumps
Baidu App Technology
Baidu App Technology
Dec 18, 2019 · Mobile Development

How Baidu’s BDPAppearance Framework Enables Efficient Dark Mode Theming on iOS

This article explains the design, implementation, and performance of Baidu’s BDPAppearance skin‑theme framework for iOS, showing how developers can adopt low‑cost APIs to switch colors and images across thousands of views, compare it with other open‑source solutions, and manage theme resources at scale.

BDPAppearanceDark ModeTheme Framework
0 likes · 9 min read
How Baidu’s BDPAppearance Framework Enables Efficient Dark Mode Theming on iOS
360 Tech Engineering
360 Tech Engineering
Dec 13, 2019 · Mobile Development

Android Battery Power Consumption Testing Guide

This guide explains how to assess Android device power usage through hardware meters and the Battery Historian tool, covering setup, command‑line procedures, data collection, parameter interpretation, and methods for improving result reliability.

AndroidBattery Testingperformance testing
0 likes · 8 min read
Android Battery Power Consumption Testing Guide
MaGe Linux Operations
MaGe Linux Operations
Dec 10, 2019 · Operations

Master JMeter Distributed Load Testing: Setup, Assertions, and Performance Analysis

This guide walks operations engineers through understanding server bottlenecks, setting up JMeter's distributed load testing environment on Windows and Linux, configuring assertions and variables, analyzing performance results, and monitoring both concurrency and stability tests to ensure reliable scalability.

JMeterassertionsdistributed load testing
0 likes · 13 min read
Master JMeter Distributed Load Testing: Setup, Assertions, and Performance Analysis
360 Quality & Efficiency
360 Quality & Efficiency
Dec 5, 2019 · Mobile Development

Brief Review and Testing Guide for a Short‑Video Editing SDK

This article provides a concise review of a short‑video editing SDK, outlining its features, core module architecture, testing considerations such as supported media formats, effect stacking, interruption handling, common issues on iOS devices, and performance evaluation guidelines.

SDK TestingiOSperformance testing
0 likes · 7 min read
Brief Review and Testing Guide for a Short‑Video Editing SDK
FunTester
FunTester
Dec 4, 2019 · Backend Development

Implementing Fixed‑Count and Fixed‑Time Load Tests with a Custom ThreadBase in Java

This article explains how to extend an existing Java performance‑testing framework by adding a fixed‑time mode alongside the traditional fixed‑count mode, detailing the design of ThreadBase, ThreadLimitTimes, ThreadLimitTime classes, demo implementations for HTTP requests, and key design considerations for low‑overhead timing and early termination.

JavaLoad Testingbackend development
0 likes · 12 min read
Implementing Fixed‑Count and Fixed‑Time Load Tests with a Custom ThreadBase in Java
FunTester
FunTester
Dec 1, 2019 · Fundamentals

Comprehensive Index of API Testing, Unit Testing, Performance Testing, Language Tutorials, Case Studies, Tools, and UI Automation Resources

This page provides a comprehensive catalog of resources covering API testing, unit testing, performance testing, language-specific tutorials (Java, Groovy, Python), case studies, testing tools, UI automation, and related technical articles, offering developers and testers a centralized reference for improving software quality and efficiency.

JavaPythonTools
0 likes · 11 min read
Comprehensive Index of API Testing, Unit Testing, Performance Testing, Language Tutorials, Case Studies, Tools, and UI Automation Resources
Sohu Tech Products
Sohu Tech Products
Nov 27, 2019 · Mobile Development

Performance Testing of Flutter Apps: Guidelines and Best Practices

This article explains why Flutter apps still need careful performance testing, outlines general optimization principles, describes how to control CPU/GPU governors, use Flutter Driver and Timeline tools, and provides practical metrics and code snippets for reliable mobile app profiling.

DartFlutterMobile Development
0 likes · 12 min read
Performance Testing of Flutter Apps: Guidelines and Best Practices
HomeTech
HomeTech
Nov 27, 2019 · Databases

Migrating AutoHome Community from SQL Server to TiDB: Architecture, Testing, and Lessons Learned

This article details the AutoHome community's migration from a monolithic SQL Server database to the distributed TiDB platform, covering the performance bottlenecks that prompted the change, the evaluation of candidate databases, extensive OLTP/OLAP testing, the full‑ and incremental‑sync migration strategy, rollback mechanisms, and the resulting operational improvements.

ETLSQL ServerTiDB
0 likes · 15 min read
Migrating AutoHome Community from SQL Server to TiDB: Architecture, Testing, and Lessons Learned
FunTester
FunTester
Nov 21, 2019 · Operations

Mastering Java HttpClient for API Testing: Real‑World Solutions and Performance Tips

The author shares a two‑year‑old Java/Groovy testing framework, outlines common challenges in API functional and performance testing, and provides a curated list of practical implementations—including Spring Boot + MyBatis services, HttpClient examples, AlertOver notifications, Swagger code generation, performance tools like Netdata and Timewatch, and detailed test plans for various scenarios.

API-testingBackendJava HttpClient
0 likes · 4 min read
Mastering Java HttpClient for API Testing: Real‑World Solutions and Performance Tips
AntTech
AntTech
Nov 10, 2019 · Backend Development

The Evolution of Alipay’s Double 11 Technical Architecture: From Capacity Crises to Cloud‑Native Success

This article chronicles how Alipay’s engineering teams tackled massive traffic spikes during Double 11 from 2009 to 2019, evolving their backend architecture, performance‑testing practices, database strategy, and cloud‑native infrastructure to achieve seamless, high‑throughput payment processing.

AlipayDouble 11database migration
0 likes · 22 min read
The Evolution of Alipay’s Double 11 Technical Architecture: From Capacity Crises to Cloud‑Native Success
JD Retail Technology
JD Retail Technology
Nov 7, 2019 · Operations

7FRESH Technical Preparation for the 11.11 Shopping Festival: System Scaling, Degradation Strategies, Emergency Plans, Performance Testing, and Operational Monitoring

The article details how 7FRESH's R&D, testing, network operations, and product teams coordinated system capacity expansion, degradation mechanisms, emergency response procedures, extensive performance testing, and 24/7 monitoring to ensure stable and scalable service during the high‑traffic 11.11 shopping event.

capacity-planningdegradatione-commerce
0 likes · 10 min read
7FRESH Technical Preparation for the 11.11 Shopping Festival: System Scaling, Degradation Strategies, Emergency Plans, Performance Testing, and Operational Monitoring
JD Retail Technology
JD Retail Technology
Nov 6, 2019 · Artificial Intelligence

Technical Overview of JD.com Search and Recommendation Systems for the 11.11 Shopping Festival

The article details JD.com's internally developed distributed search engine and recommendation platform, their new architectures, deep‑learning‑driven ranking and recall models, component‑based deployment, extensive performance testing, and coordinated operations that powered the massive 11.11 shopping event.

deep learninge‑commerceoperations
0 likes · 5 min read
Technical Overview of JD.com Search and Recommendation Systems for the 11.11 Shopping Festival
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 22, 2019 · Operations

How Alibaba Masters Full‑Chain Performance Testing for Double 11

Alibaba’s seven‑year journey of full‑chain performance testing for its Double 11 shopping festival reveals a comprehensive, production‑environment‑based workflow—including environment transformation, data preparation, traffic safety, test execution, and intelligent analysis—designed to ensure system stability under massive traffic spikes and guide external customers.

Alibabacapacity-planningfull-chain load testing
0 likes · 15 min read
How Alibaba Masters Full‑Chain Performance Testing for Double 11
High Availability Architecture
High Availability Architecture
Oct 17, 2019 · Fundamentals

Memory Allocation vs. Pooling: Performance Analysis Across Java, G1, ZGC, and C++

This article investigates whether to allocate new memory for each incoming message or to reuse memory from a pool, analyzing the impact on throughput and latency in batch and soft‑real‑time applications, and presenting extensive benchmark results for various garbage collectors, JVM options, and native C++ implementations.

JavaPoolingallocation
0 likes · 31 min read
Memory Allocation vs. Pooling: Performance Analysis Across Java, G1, ZGC, and C++
JD Retail Technology
JD Retail Technology
Oct 15, 2019 · Operations

Traffic Replication and Replay Platform for JD APP: Design, Features, and Operational Impact

The article describes JD's traffic replication and replay platform, explaining its background, the concepts of traffic copying and replay, detailed platform architecture and features, normalised load testing workflow, dynamic regression testing, operational results, current limitations, and future improvement directions.

JD platformLoad Testingautomation
0 likes · 11 min read
Traffic Replication and Replay Platform for JD APP: Design, Features, and Operational Impact
21CTO
21CTO
Oct 8, 2019 · Fundamentals

Top Open‑Source Tools for Developers: From Go Alerts to Python Style Guides

Discover a curated selection of open‑source utilities spanning Go‑based alert visualizers, command‑line benchmarkers, Python image generators, C REPLs, TypeScript web linting, and strict Python style guides, each with brief descriptions and links, offering developers valuable resources for web, ops, and general programming tasks.

Developer ToolsPythonopen-source
0 likes · 4 min read
Top Open‑Source Tools for Developers: From Go Alerts to Python Style Guides
AntTech
AntTech
Oct 7, 2019 · Databases

OceanBase’s TPC‑C Benchmark: Technical Deep Dive into Test Preparation, System Architecture, and Performance Results

This article provides a comprehensive technical analysis of OceanBase’s record‑breaking TPC‑C benchmark, covering the preparation work, test system design, planning, performance testing methodology, ACID verification, and the lessons learned from achieving 60.88 million tpmC on a distributed cloud platform.

ACIDDatabase BenchmarkOceanBase
0 likes · 12 min read
OceanBase’s TPC‑C Benchmark: Technical Deep Dive into Test Preparation, System Architecture, and Performance Results
FunTester
FunTester
Oct 6, 2019 · Mobile Development

Comprehensive Android App Testing Checklist and Considerations

This article provides a detailed checklist of Android app testing items—including smoke, installation, functionality, stability, performance, security, and special scenario tests—along with practical tips, links to technical resources, and notes on quality platform integration.

AndroidMobile Developmentapp testing
0 likes · 17 min read
Comprehensive Android App Testing Checklist and Considerations
360 Tech Engineering
360 Tech Engineering
Sep 26, 2019 · Cloud Native

Kubernetes Core Concepts, Comparison with Docker Swarm, and Practical Deployment Tips

This article introduces Kubernetes' fundamental components such as Pods, Deployments, Services, compares it with Docker Swarm, shares practical usage of the Wayne dashboard, provides deployment best‑practice notes, and presents performance test results of a self‑built cluster versus bare‑metal Java workloads.

Docker SwarmKubernetescloud-native
0 likes · 12 min read
Kubernetes Core Concepts, Comparison with Docker Swarm, and Practical Deployment Tips
Programmer DD
Programmer DD
Sep 25, 2019 · Backend Development

Boost Spring Boot Performance: Master Logback Async Logging & File Separation

This article explains how to configure Logback in a Spring Boot application to separate logs by level into different files, implement asynchronous logging to reduce disk I/O, and demonstrates a performance test showing a ten‑fold throughput increase, while also detailing the underlying async mechanism.

JavaLogbackSpring Boot
0 likes · 10 min read
Boost Spring Boot Performance: Master Logback Async Logging & File Separation
Huajiao Technology
Huajiao Technology
Sep 24, 2019 · Cloud Native

Why Kubernetes Dominates Container Orchestration: Core Concepts, Comparison, and Real‑World Benchmarks

This article introduces Kubernetes’ fundamental building blocks such as Pods, Deployments, Services, compares it with Docker Swarm across scheduling, autoscaling, load balancing and disaster recovery, shares practical deployment experiences using the Wayne management tool, provides self‑build setup tips, and presents benchmark results that contrast k8s clusters with bare‑metal Java workloads.

Docker SwarmKubernetescloud-native
0 likes · 14 min read
Why Kubernetes Dominates Container Orchestration: Core Concepts, Comparison, and Real‑World Benchmarks
HomeTech
HomeTech
Sep 19, 2019 · Industry Insights

How Autohome Scaled Its 818 Global Car Night to Millions of QPS: A Technical Deep Dive

The article details how Autohome tackled a severe market downturn by launching the 818 Global Car Night, describing the background, massive technical challenges, infrastructure scaling, high‑availability architecture, full‑link stress testing, monitoring, security measures, and the lessons learned for future large‑scale online events.

Cloud ComputingIndustry Case Studyhigh availability
0 likes · 30 min read
How Autohome Scaled Its 818 Global Car Night to Millions of QPS: A Technical Deep Dive
Ctrip Technology
Ctrip Technology
Sep 4, 2019 · Backend Development

CDubbo Upgrade Journey: From 2.5.10 to 2.7.3 – Issues, Fixes, and Performance Evaluation

This article details CTrip's migration of its internal Dubbo‑based RPC framework (CDubbo) from version 2.5.10 to 2.7.3, describing the motivations, encountered incompatibilities, step‑by‑step resolutions, performance regressions, and the comprehensive compatibility, stress, and integration testing performed to ensure a stable production rollout.

CDubboDubbobackend development
0 likes · 23 min read
CDubbo Upgrade Journey: From 2.5.10 to 2.7.3 – Issues, Fixes, and Performance Evaluation
FunTester
FunTester
Sep 1, 2019 · Mobile Development

Stabilizing Android Home‑Page Refresh with UiAutomator and Multithreading

This article explains how to use UiAutomator scripts combined with Java multithreading to continuously refresh an Android app’s home page while capturing logs and performance metrics, including full code examples for command execution, timestamp handling, and test loops.

ADBAndroidJava
0 likes · 6 min read
Stabilizing Android Home‑Page Refresh with UiAutomator and Multithreading