Tagged articles
3041 articles
Page 25 of 31
360 Quality & Efficiency
360 Quality & Efficiency
Nov 1, 2019 · Mobile Development

Using uiautomator1.0 for Android Automation: Shell Context, PackageManager, Database, Activity & Process Monitoring, and Chinese Input Support

This article demonstrates how to leverage uiautomator1.0 for Android automation by creating a shell‑based Context, accessing PackageManager, managing SQLite databases, monitoring app activities and processes, and implementing Chinese text input through AccessibilityNodeInfo.

Androidautomationdatabase
0 likes · 4 min read
Using uiautomator1.0 for Android Automation: Shell Context, PackageManager, Database, Activity & Process Monitoring, and Chinese Input Support
Liangxu Linux
Liangxu Linux
Oct 28, 2019 · Fundamentals

Unlock Bash Mastery with the Pure Bash Bible Cheat Sheet

This guide introduces the Pure Bash Bible—a popular GitHub repository that compiles essential built‑in Bash commands for string manipulation, arrays, loops, and file handling—providing concise examples and practical code snippets to boost your shell scripting efficiency.

BashLinuxShell scripting
0 likes · 6 min read
Unlock Bash Mastery with the Pure Bash Bible Cheat Sheet
DevOps Cloud Academy
DevOps Cloud Academy
Oct 28, 2019 · Operations

Using Jenkins Input Step for Interactive Pipeline Execution

This article explains how to add interactive user input to Jenkins pipelines by installing the Pipeline: InputStep plugin, configuring a Jenkinsfile with various parameter types, and reviewing the resulting console output, enabling more flexible DevOps workflows.

DevOpsInputStepJenkins
0 likes · 4 min read
Using Jenkins Input Step for Interactive Pipeline Execution
Python Programming Learning Circle
Python Programming Learning Circle
Oct 23, 2019 · Fundamentals

26 Must‑Know Python Tricks Every Developer Should Master

This article presents a curated A‑to‑Z collection of 26 practical Python tricks—from basic syntax shortcuts and standard‑library modules like collections and itertools to handy third‑party tools such as bashplotlib, geopy, and howdoi—designed to boost productivity and deepen your understanding of the language.

Tipsautomationlibraries
0 likes · 13 min read
26 Must‑Know Python Tricks Every Developer Should Master
360 Quality & Efficiency
360 Quality & Efficiency
Oct 22, 2019 · Fundamentals

Using Python ConfigParser for Configuration File Management

This article introduces Python's ConfigParser module, explains its configuration file format, and demonstrates common operations such as creating parser objects, listing sections, adding sections, setting key‑value pairs, retrieving items, and applying these techniques in continuous integration parameterized builds.

BackendCIConfiguration
0 likes · 3 min read
Using Python ConfigParser for Configuration File Management
DevOps Cloud Academy
DevOps Cloud Academy
Oct 21, 2019 · Operations

Designing Jenkins CI/CD Pipelines for GitLab Push and Merge Scenarios

This article outlines practical DevOps techniques for building Jenkins CI/CD pipelines triggered by GitLab webhooks, detailing both push‑triggered pipelines and merge‑request pipelines, including configuration steps, token handling, code quality checks, and notification mechanisms to streamline automated builds and reviews.

DevOpsGitLabJenkins
0 likes · 4 min read
Designing Jenkins CI/CD Pipelines for GitLab Push and Merge Scenarios
DevOps Cloud Academy
DevOps Cloud Academy
Oct 19, 2019 · Operations

Resolving Common SonarQube Platform Issues: Data Instability, Rule Configuration, and Project Authorization

This article explains how to address three common SonarQube challenges—data instability across branches, difficulty assigning quality profiles, and project permission management—by creating per‑branch projects, using Jenkins pipeline scripts with Sonar REST APIs, and applying permission templates to streamline large‑scale code‑quality scanning.

DevOpsJenkinsOperations
0 likes · 7 min read
Resolving Common SonarQube Platform Issues: Data Instability, Rule Configuration, and Project Authorization
YooTech Youzu Tech Team
YooTech Youzu Tech Team
Oct 16, 2019 · Product Management

How I Built an Automated Financial Reporting System for Global Game Platforms

This article details the end‑to‑end design and implementation of a custom tool—named “Crystal Palace”—that automates financial reporting across App Store, Google Play, Facebook and Amazon, turning a tedious manual reconciliation process into a scalable, data‑driven solution for game publishers.

Data Integrationautomationfinancial reporting
0 likes · 6 min read
How I Built an Automated Financial Reporting System for Global Game Platforms
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Oct 16, 2019 · Operations

Intelligent Operations for Large-Scale Cloud Infrastructure: Insights from Alibaba and Intel at the 2019 Hangzhou Cloud Expo

At the 2019 Hangzhou Cloud Expo, Alibaba and Intel experts presented a series of intelligent operation solutions for large‑scale cloud infrastructure—including automated server repair, network change verification, application operation brain, monitoring advancements, power‑optimization, and data‑center management—demonstrating how AI‑driven techniques improve stability, cost, and efficiency.

Intelligent Operationsautomationcloud computing
0 likes · 7 min read
Intelligent Operations for Large-Scale Cloud Infrastructure: Insights from Alibaba and Intel at the 2019 Hangzhou Cloud Expo
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 TestingPerformance Testing
0 likes · 11 min read
Traffic Replication and Replay Platform for JD APP: Design, Features, and Operational Impact
iQIYI Technical Product Team
iQIYI Technical Product Team
Oct 11, 2019 · Mobile Development

Addressing Mobile App Quality and Efficiency: iQIYI's Comprehensive Logging and Diagnostic System

iQIYI tackled the complexity of its large, multi‑team, multi‑technology mobile app by implementing an automated, standardized logging and diagnostic platform—including UI testing, code‑coverage, a unified SDK, real‑time log debugger and web viewer—enabling proactive design‑for‑debug, faster releases and higher quality.

automationdebuggingiQIYI
0 likes · 11 min read
Addressing Mobile App Quality and Efficiency: iQIYI's Comprehensive Logging and Diagnostic System
ITPUB
ITPUB
Oct 10, 2019 · Operations

Unlock Ansible Power: Step‑by‑Step Guide to Automate Servers with Playbooks

This comprehensive tutorial walks you through Ansible fundamentals, architecture, installation, core modules, playbook structure, variables, templates, handlers, tags, loops, and role‑based organization, providing practical examples and command‑line snippets to automate tasks across multiple Linux hosts efficiently.

AnsibleConfiguration ManagementDevOps
0 likes · 22 min read
Unlock Ansible Power: Step‑by‑Step Guide to Automate Servers with Playbooks
FunTester
FunTester
Oct 10, 2019 · Operations

How to Safely Clean Up Old Webapp Directories with a Groovy CI Script

This article explains how to write a Groovy script for a CI pipeline that lists webapp directories on a Linux server, keeps the newest four, sorts them by modification time, and deletes the older ones using sudo to overcome permission issues, complete with full source code.

CIFile CleanupGroovy
0 likes · 5 min read
How to Safely Clean Up Old Webapp Directories with a Groovy CI Script
Efficient Ops
Efficient Ops
Oct 9, 2019 · Operations

From IT Maintenance to IT Operations: Why the Shift Matters

This article explores the nuanced differences between IT maintenance (IT运维) and IT operations (IT运营), explaining how organizations transition from merely keeping systems alive to delivering high‑quality, business‑centric services that satisfy users, executives, and IT staff alike.

IT OperationsOperationsautomation
0 likes · 19 min read
From IT Maintenance to IT Operations: Why the Shift Matters
AntTech
AntTech
Oct 9, 2019 · Mobile Development

Mobile DevOps Practices at Alipay: Challenges, Stages, and Solutions

The article examines Alipay's mobile DevOps implementation, contrasting it with web DevOps, outlining development stages, highlighting technical and operational challenges such as fragmented device ecosystems, quality assurance, continuous integration, and the impact of emerging technologies on the mobile development workflow.

Mobile DevOpsautomationcontinuous integration
0 likes · 10 min read
Mobile DevOps Practices at Alipay: Challenges, Stages, and Solutions
Java Captain
Java Captain
Oct 8, 2019 · Operations

Automated Environment Deployment Using FRP, Ansible, and Docker

This article describes a three-stage automated deployment strategy—traditional installation, VM image restoration, and automatic discovery with command issuance—leveraging FRP for internal network tunneling, Ansible for batch control, and Docker for rapid containerized deployment, significantly reducing operational effort and enabling a DevOps workflow.

AnsibleDeploymentDocker
0 likes · 13 min read
Automated Environment Deployment Using FRP, Ansible, and Docker
DevOps
DevOps
Sep 26, 2019 · Operations

Continuous Deployment: Skills, Sub‑dimensions, and Practices in SAFe DevOps

The article explains continuous deployment within the SAFe framework, detailing its definition, role in the four‑stage continuous delivery pipeline, the four sub‑dimensions (deploy, verify, monitor, respond), essential skills for each stage, and why automation, version control, and proactive monitoring are critical for reliable, on‑demand releases.

Continuous DeploymentDevOpsRelease on Demand
0 likes · 22 min read
Continuous Deployment: Skills, Sub‑dimensions, and Practices in SAFe DevOps
dbaplus Community
dbaplus Community
Sep 25, 2019 · Databases

Master MySQL Backup & Disaster Recovery: Strategies, Tools, and Automation

Effective MySQL backup and disaster recovery are essential for protecting critical business data; this guide explains backup types, tools like Percona XtraBackup, scheduling, local and remote strategies, incremental processes, preparation and restoration steps, and introduces a platform for automated backup management.

BackupDatabase Managementautomation
0 likes · 26 min read
Master MySQL Backup & Disaster Recovery: Strategies, Tools, and Automation
FunTester
FunTester
Sep 24, 2019 · Fundamentals

9 Essential Skills Every Software Tester Must Master

This article outlines the nine critical competencies—ranging from analytical thinking and effective communication to automation, DevOps, and project management—that empower software testers to deliver high‑quality applications and thrive in modern development environments.

DevOpsProject ManagementQA
0 likes · 7 min read
9 Essential Skills Every Software Tester Must Master
Efficient Ops
Efficient Ops
Sep 23, 2019 · Operations

How to Build an Effective CMDB for Scalable Operations Management

This article explains the step‑by‑step process of constructing a configuration management database (CMDB) for operations, covering resource modeling, data integration, organizational structures, maintenance methods, and how a well‑designed CMDB supports higher‑level business operations such as automation, visualization, and capacity planning.

CMDBITILOperations
0 likes · 14 min read
How to Build an Effective CMDB for Scalable Operations Management
Architects Research Society
Architects Research Society
Sep 23, 2019 · Operations

Curated List of Awesome Open-Source Workflow Engines

This article presents a comprehensive, categorized list of open-source workflow engines and BPM suites, describing each project's purpose, language, and typical use cases for tasks such as DAG scheduling, Kubernetes orchestration, and microservice coordination.

BPMOrchestrationautomation
0 likes · 7 min read
Curated List of Awesome Open-Source Workflow Engines
Architects Research Society
Architects Research Society
Sep 23, 2019 · Operations

Curated List of Open‑Source Workflow Engines and BPM Tools

This article presents a comprehensive, categorized list of open‑source workflow engines and BPM tools—including Airflow, Argo, Cadence, Camunda, and many others—detailing their primary features and typical use cases for orchestration, data pipelines, and micro‑service coordination.

EngineOperationsOrchestration
0 likes · 4 min read
Curated List of Open‑Source Workflow Engines and BPM Tools
Liangxu Linux
Liangxu Linux
Sep 22, 2019 · Operations

Master SSH Public‑Key Login for Efficient Batch Server Operations

This guide explains the SSH protocol, demonstrates how to generate and use public‑key authentication, and shows practical techniques—including ssh one‑liner commands, scp file aggregation, and nc data transfer—to perform batch operations across multiple Linux servers without password prompts.

Public Key AuthenticationSSHautomation
0 likes · 9 min read
Master SSH Public‑Key Login for Efficient Batch Server Operations
FunTester
FunTester
Sep 18, 2019 · Industry Insights

What Will Software Testing Look Like in the Next Decade? Key Trends Revealed

The article analyzes how unpredictable business volatility, digital transformation, and the convergence of Agile and DevOps will reshape software testing over the next ten years, emphasizing cross‑industry impact, automation growth, and the critical role of quality engineering.

DevOpsDigital TransformationSoftware Testing
0 likes · 7 min read
What Will Software Testing Look Like in the Next Decade? Key Trends Revealed
Tencent Cloud Developer
Tencent Cloud Developer
Sep 17, 2019 · Artificial Intelligence

Intelligent Ti Machine Learning Platform: Industrial and Financial Applications

Tencent Cloud’s Intelligent Ti Machine Learning Platform (TI‑ONE) offers a one‑stop, drag‑and‑drop solution for data preprocessing, model training, and deployment across industrial panel defect detection and financial risk prediction, delivering real‑time monitoring, automated pipelines, and high‑accuracy results that dramatically improve operational efficiency.

AIData ScienceFinancial AI
0 likes · 16 min read
Intelligent Ti Machine Learning Platform: Industrial and Financial Applications
FunTester
FunTester
Sep 14, 2019 · Backend Development

Why API Testing Beats Fragile GUI Tests: A Practical Guide

The article explains how shifting from fragile GUI‑level testing to automated API testing improves reliability, speed, and coverage in agile development, offering concrete strategies, examples, and tool recommendations for integrating API contracts into continuous integration pipelines.

API testingBackendSoftware quality
0 likes · 6 min read
Why API Testing Beats Fragile GUI Tests: A Practical Guide
Liangxu Linux
Liangxu Linux
Sep 9, 2019 · Operations

Unlock Powerful Bash Scripting with the Free Pure Bash Bible

This article introduces the open‑source "Pure Bash Bible"—a comprehensive collection of Bash code snippets that streamline scripting tasks, reduce dependencies, and boost performance, featuring examples for trimming strings, regex matching, color validation, and array deduplication, along with the GitHub repository link.

BashShell scriptingautomation
0 likes · 4 min read
Unlock Powerful Bash Scripting with the Free Pure Bash Bible
DevOps Cloud Academy
DevOps Cloud Academy
Sep 8, 2019 · Operations

Chapter 1: Introduction to Jenkins

This article provides an overview of Jenkins, covering its origins, key features, development history, web UI components, project types, parameter options, and trigger mechanisms, illustrating why it is a widely used open‑source automation tool in modern software delivery pipelines.

CIDevOpsJenkins
0 likes · 4 min read
Chapter 1: Introduction to Jenkins
FunTester
FunTester
Sep 7, 2019 · Backend Development

Selenium Automation Utility Library in Java

This article presents a comprehensive Java Selenium utility library that encapsulates numerous reusable methods for browser automation, element interaction, screenshot handling, cookie management, JavaScript execution, scrolling, and navigation, providing a solid foundation for building robust automated test suites.

automation
0 likes · 12 min read
Selenium Automation Utility Library in Java
dbaplus Community
dbaplus Community
Sep 7, 2019 · Databases

How to Streamline DBA Code Reviews and Reclaim Your Weekends

A busy DBA can reduce weekend firefights by automating SQL code formatting, detecting injection risks, assessing performance impact, and fostering a collaborative review culture with developers through testing frameworks and knowledge‑sharing sessions.

Code reviewDatabase Administrationautomation
0 likes · 7 min read
How to Streamline DBA Code Reviews and Reclaim Your Weekends
FunTester
FunTester
Sep 6, 2019 · Backend Development

Automating Seckill Price Setup in Admin UI with Selenium Java

This article provides a detailed Java Selenium script that navigates a backend admin list, locates a specific course by ID, handles pagination and status checks, and programmatically sets the flash‑sale price using JavaScript interactions.

BackendSeleniumWebUI
0 likes · 5 min read
Automating Seckill Price Setup in Admin UI with Selenium Java
FunTester
FunTester
Sep 4, 2019 · Mobile Development

A Flexible UiAutomator Helper for Android UI Testing – Full Source and Guide

This article presents a customizable Java helper class for Android UiAutomator that streamlines test project creation, build modification, APK deployment, and test execution, complete with detailed code, command explanations, and logging utilities for flexible mobile UI testing.

AndroidUI testingUIAutomator
0 likes · 8 min read
A Flexible UiAutomator Helper for Android UI Testing – Full Source and Guide
FunTester
FunTester
Sep 3, 2019 · Fundamentals

Automating Shipping Address Add/Delete with Selenium Java Select

This guide demonstrates how to use Selenium WebDriver with Java to delete an existing shipping address and add a new one, including handling dropdown selections for province, city, and area, with complete code examples and step‑by‑step explanations.

SeleniumWebDriverautomation
0 likes · 4 min read
Automating Shipping Address Add/Delete with Selenium Java Select
FunTester
FunTester
Sep 2, 2019 · Mobile Development

Implementing Long‑Press Actions in Android UiAutomator Tests

This guide shows how to create reusable UiAutomator helper methods that perform long‑press actions on Android UI elements—by resource ID, visible text, or explicit coordinates—using a swipe call with a 300‑step duration, and mentions extending the approach to custom gesture paths.

AndroidLong PressUI testing
0 likes · 3 min read
Implementing Long‑Press Actions in Android UiAutomator Tests
FunTester
FunTester
Aug 31, 2019 · Backend Development

Testing Probabilistic Business Interfaces with Variable Winning Probability

This article explains how to test a probabilistic lottery API where the winning chance increases with consecutive losses, outlines the required interfaces, discusses two large‑scale testing approaches, and highlights the challenges of ensuring correctness without consecutive wins.

APIBackendautomation
0 likes · 4 min read
Testing Probabilistic Business Interfaces with Variable Winning Probability
360 Quality & Efficiency
360 Quality & Efficiency
Aug 30, 2019 · Mobile Development

Parallel Multi‑Device Testing with Appium: Dynamic Desired Caps, Multi‑Process Services, and Port Management

This article explains how to set up a Windows environment with Node.js, Python, and Appium, dynamically generate desired capabilities for multiple phones, launch parallel Appium services and tests using multi‑process techniques, and handle port detection and release to achieve efficient multi‑device automation.

AppiumParallel ExecutionPython
0 likes · 5 min read
Parallel Multi‑Device Testing with Appium: Dynamic Desired Caps, Multi‑Process Services, and Port Management
转转QA
转转QA
Aug 30, 2019 · R&D Management

The Evolution of the Testing Industry and Career Development Advice for Test Engineers

This article analyses the historical background, recent trends, and future outlook of the software testing industry, identifies key factors influencing test engineers' career growth, and offers practical recommendations on technical skill development, management pathways, and navigating the changing QA landscape.

Career DevelopmentQASoftware Testing
0 likes · 23 min read
The Evolution of the Testing Industry and Career Development Advice for Test Engineers
Xianyu Technology
Xianyu Technology
Aug 28, 2019 · Big Data

Unified Search System Architecture and Automation for Multiple Business Scenarios

To avoid building separate search services for each Xianyu business, the team created a unified, generic search architecture based on Alibaba’s HA3 engine and a control layer that automates data dumping, indexing, query translation, and result ranking across five subsystems, enabling new services to be onboarded in minutes instead of weeks.

Big Dataautomationdata pipeline
0 likes · 18 min read
Unified Search System Architecture and Automation for Multiple Business Scenarios
DevOps Cloud Academy
DevOps Cloud Academy
Aug 27, 2019 · Cloud Native

Understanding Traditional Release Models, Monolithic Applications, Microservices, and the Role of Kubernetes

The article explains traditional release practices, contrasts monolithic and microservice architectures, highlights challenges of scaling microservices, and shows how Kubernetes provides automation, configuration management, fault handling, and elastic scaling to streamline cloud‑native deployments.

Cloud NativeDeploymentKubernetes
0 likes · 3 min read
Understanding Traditional Release Models, Monolithic Applications, Microservices, and the Role of Kubernetes
DevOps Cloud Academy
DevOps Cloud Academy
Aug 26, 2019 · Operations

Jenkins Practice Documentation – A Comprehensive Guide

This document provides a detailed, chapter‑by‑chapter guide to Jenkins, covering its fundamentals, installation on various platforms, management, integration with tools, pipeline creation for frontend, backend, and mobile projects, as well as container deployment and monitoring solutions.

ContainerDevOpsJenkins
0 likes · 5 min read
Jenkins Practice Documentation – A Comprehensive Guide
FunTester
FunTester
Aug 26, 2019 · Mobile Development

A Complete UiAutomator Utility Library for Android UI Testing

This article shares a comprehensive collection of reusable UiAutomator methods—including swipe gestures, screenshot handling, image analysis, UI element lookup, waiting strategies, click actions, scrolling, app launch/stop commands, and miscellaneous helpers—providing Android developers with ready‑to‑use Java code for robust UI automation testing.

AndroidUI testingUIAutomator
0 likes · 21 min read
A Complete UiAutomator Utility Library for Android UI Testing
FunTester
FunTester
Aug 25, 2019 · Mobile Development

Programmatically Switch Android Input Methods with UiAutomator and ADB

This guide shows how to automatically change the Android input method to UTF‑7 or any other IME during UiAutomator tests by executing ADB commands, listing available IMEs, and handling command output on both macOS and Windows environments.

ADBAndroidUIAutomator
0 likes · 6 min read
Programmatically Switch Android Input Methods with UiAutomator and ADB
FunTester
FunTester
Aug 25, 2019 · Frontend Development

Java Selenium JavaScript Click Utility Methods

This article shares a collection of Java Selenium utility methods that use JavaScript to click hidden or obstructed elements, scroll pages, and manipulate element visibility, providing ready-to-use code snippets for web automation challenges.

automation
0 likes · 4 min read
Java Selenium JavaScript Click Utility Methods
DevOps Cloud Academy
DevOps Cloud Academy
Aug 23, 2019 · Operations

Jenkins Slave Docker Image Configuration and Startup Script

This guide explains how to configure a Jenkins slave Docker image by installing JDK, Maven, and other build tools, adding the agent.jar, setting environment variables, and providing a startup Bash script to launch the Jenkins agent within the container.

DockerJMeterJenkins
0 likes · 5 min read
Jenkins Slave Docker Image Configuration and Startup Script
FunTester
FunTester
Aug 23, 2019 · Mobile Development

Running UiAutomator on macOS: Full‑Path Fixes and Common Pitfalls

When using UiAutomator on macOS you must prepend the full path to the Android command and adjust slash handling, otherwise you encounter "Cannot run program" errors; this guide shows the errors, the required fixes, and provides a complete Java helper class for automated testing.

AndroidUIAutomatorautomation
0 likes · 10 min read
Running UiAutomator on macOS: Full‑Path Fixes and Common Pitfalls
Cloud Native Technology Community
Cloud Native Technology Community
Aug 21, 2019 · Industry Insights

What Does a DevOps Consultant Actually Do? A Real‑World Walkthrough

This article shares a DevOps consultant’s personal journey, detailing the diverse responsibilities, tools, and mindset required—from early full‑stack experience and virtualization research to CI/CD pipelines, infrastructure‑as‑code, security, load balancing, and fostering a DevOps culture across teams.

ConsultingDevOpsInfrastructure as Code
0 likes · 9 min read
What Does a DevOps Consultant Actually Do? A Real‑World Walkthrough
Youzan Coder
Youzan Coder
Aug 21, 2019 · Operations

How Opsflow Revolutionized Youzan's DevOps Workflow Management

This article examines the evolution of Youzan's Opsflow workflow engine, detailing its architecture, components, and how it solved numerous operational challenges such as low customizability, lack of progress visibility, and fragmented approval processes, while outlining its current status and future roadmap.

DevOpsFinite State MachineOperations
0 likes · 13 min read
How Opsflow Revolutionized Youzan's DevOps Workflow Management
FunTester
FunTester
Aug 18, 2019 · Mobile Development

How to Fully Clear Text Fields in Android UI Tests (Works for Chinese Characters)

When clearTextField() fails to delete entire content—especially for Chinese characters—in Android UI automation, this article presents a custom cleartext() method that retrieves the field length and programmatically sends delete key events to reliably clear the input.

AndroidMobile DevelopmentTextField
0 likes · 3 min read
How to Fully Clear Text Fields in Android UI Tests (Works for Chinese Characters)
FunTester
FunTester
Aug 17, 2019 · Mobile Development

Draw a Heart Shape on Android with UiAutomator Math Functions

This tutorial shows how to use the polar equation of a heart, convert mathematical coordinates to screen coordinates, and employ UiAutomator's swipe method to draw a heart shape on an Android device using Java.

AndroidGraphicsUIAutomator
0 likes · 4 min read
Draw a Heart Shape on Android with UiAutomator Math Functions
DevOps Cloud Academy
DevOps Cloud Academy
Aug 16, 2019 · Operations

Automating Jenkins User and Role Management with Python Scripts

This guide demonstrates how to create Jenkins roles, authorize plugin APIs, and automate user creation and role assignment using Python scripts and HTTP POST requests, including sample code for creating accounts, granting roles, and managing a list of users via a parameterized Jenkins job.

JenkinsPythonautomation
0 likes · 4 min read
Automating Jenkins User and Role Management with Python Scripts
FunTester
FunTester
Aug 15, 2019 · Mobile Development

Using UiWatcher to Automatically Dismiss Android Security Warning Dialogs

The author encountered unexpected security‑warning pop‑ups during Android UIAutomator testing and created a UiWatcher that automatically clicks "Do not remind" and "Allow" to keep the test flow uninterrupted, sharing the full code for others to use.

AndroidMobileTestingSecurityWarning
0 likes · 2 min read
Using UiWatcher to Automatically Dismiss Android Security Warning Dialogs
FunTester
FunTester
Aug 14, 2019 · Backend Development

Auto‑Generating Java API Test Code from Swagger JSON

This article explains how to parse a Swagger JSON document and automatically generate maintainable Java test code for each API endpoint, detailing the handling of GET query parameters, POST form‑data, RESTful path variables, and header conventions.

API testingBackendSwagger
0 likes · 17 min read
Auto‑Generating Java API Test Code from Swagger JSON
DevOps
DevOps
Aug 13, 2019 · Operations

Comprehensive DevOps Toolset Overview

This article presents a detailed, categorized list of DevOps tools—including version control, automated build and testing, CI/CD, container platforms, configuration management, micro‑service platforms, logging, and monitoring solutions—providing concise descriptions for each to help teams select appropriate utilities for modern software delivery pipelines.

Configuration ManagementDevOpsautomation
0 likes · 14 min read
Comprehensive DevOps Toolset Overview
DevOps Cloud Academy
DevOps Cloud Academy
Aug 12, 2019 · Operations

Ansible Installation and Basic Usage Guide

This guide walks through setting up a two‑node Linux environment, installing Ansible, configuring its inventory and SSH keys, and demonstrates common Ansible commands for managing hosts, checking connectivity, and executing remote tasks.

AnsibleConfiguration ManagementLinux
0 likes · 5 min read
Ansible Installation and Basic Usage Guide
MaGe Linux Operations
MaGe Linux Operations
Aug 12, 2019 · Operations

Master Ansible Automation: Guide to Playbooks, Modules, and Best Practices

This comprehensive tutorial walks you through Ansible fundamentals, including its architecture, installation, core modules, playbook structure, variables, templates, handlers, roles, and advanced features such as conditional execution, loops, and tagging, providing step‑by‑step examples and practical demonstrations for effective automation.

AnsibleConfiguration ManagementDevOps
0 likes · 21 min read
Master Ansible Automation: Guide to Playbooks, Modules, and Best Practices
Efficient Ops
Efficient Ops
Aug 8, 2019 · Operations

10 Ops Murphy’s Laws Every Engineer Should Read Daily

This article shares a set of operational Murphy’s laws, practical process‑management tips, and automation strategies to help ops engineers reduce human error, improve safety, stability, efficiency, and cost‑saving in daily work.

Operationsautomationincident response
0 likes · 9 min read
10 Ops Murphy’s Laws Every Engineer Should Read Daily
58 Tech
58 Tech
Aug 8, 2019 · Fundamentals

Migrating from SVN to Git: Concepts, Tools, and Self‑Service Design

This article explains the fundamental differences between SVN and Git, outlines the git‑svn bridge commands, and describes a self‑service migration architecture that enables large‑scale, stable migration of thousands of projects across multiple business units.

Git-SVNVersion Controlautomation
0 likes · 5 min read
Migrating from SVN to Git: Concepts, Tools, and Self‑Service Design
58 Tech
58 Tech
Aug 7, 2019 · Operations

An Overview of the USP Deployment System: Architecture, Models, and Key Features

This article presents a detailed overview of the 58 Deployment System (USP), covering its evolution, Java‑based architecture, communication and deployment models, traffic management, one‑stop and parallel deployments, gray‑scale rollout, fast rollback, task‑driven workflow, and future direction within private‑cloud environments.

DeploymentOperationsautomation
0 likes · 8 min read
An Overview of the USP Deployment System: Architecture, Models, and Key Features
DevOps
DevOps
Aug 7, 2019 · Operations

Amazon’s DevOps Transformation: Organizational, Architectural, Tooling, and Process Changes for Continuous Delivery

This article examines how Amazon revamped its organization, migrated from a monolithic to a micro‑service architecture, built unified tooling such as APOLLO, and automated its delivery pipeline, enabling thousands of deployments per day while also promoting a DevOps hackathon for practitioners.

Continuous DeliveryDevOpsautomation
0 likes · 11 min read
Amazon’s DevOps Transformation: Organizational, Architectural, Tooling, and Process Changes for Continuous Delivery
FunTester
FunTester
Aug 4, 2019 · Fundamentals

Java Method for Writing Data to XLSX Files Using Apache POI

This article presents a Java method that uses Apache POI to write data into XLSX files, detailing the implementation steps, code example, and practical considerations for generating test reports with Excel in automated testing environments.

Apache POIExcelFile I/O
0 likes · 3 min read
Java Method for Writing Data to XLSX Files Using Apache POI
Meituan Technology Team
Meituan Technology Team
Aug 1, 2019 · Frontend Development

Scalable ESLint-Based JavaScript Code Standardization for Large Front‑end Teams

The article presents a scalable ESLint‑based framework for large front‑end teams that combines a layered, unified rule configuration, CI/CD and pre‑commit lint checks, a one‑click onboarding CLI, and automated metrics collection with dashboards, enabling consistent code standards across diverse projects while reducing maintenance overhead.

ESLintFront-endJavaScript
0 likes · 20 min read
Scalable ESLint-Based JavaScript Code Standardization for Large Front‑end Teams
转转QA
转转QA
Jul 31, 2019 · Mobile Development

Automating Mobile App Packaging, Testing, and Release Management

The article outlines how to automate the end‑to‑end mobile app packaging workflow—from code submission and continuous integration to data collection, automated testing, and release management—highlighting the benefits of reducing manual effort, improving reliability, and enabling comprehensive historical package tracking.

Mobileapp-packagingautomation
0 likes · 6 min read
Automating Mobile App Packaging, Testing, and Release Management
FunTester
FunTester
Jul 24, 2019 · Backend Development

Groovy‑Based Automated API Testing Framework for Password Modification

This article presents a Groovy‑driven, modular API testing framework that automates login, token handling, and password‑change requests using multithreaded execution, and includes full source code for the test driver, UserCenter, and OkayBase classes.

API testingBackendGroovy
0 likes · 5 min read
Groovy‑Based Automated API Testing Framework for Password Modification
FunTester
FunTester
Jul 23, 2019 · Operations

Automating Complex API Tests with Groovy: A Modular Script Framework

This article presents a Groovy‑based modular framework for automating complex, interrelated API tests, detailing how to structure test modules, manage user credentials and tokens, and execute concurrent requests using custom thread handling, with full source code examples for the main driver, UserCenter, and base classes.

API testingGroovyScripting
0 likes · 7 min read
Automating Complex API Tests with Groovy: A Modular Script Framework
MaGe Linux Operations
MaGe Linux Operations
Jul 19, 2019 · Backend Development

How to Scrape High‑Resolution Images from ColorHub with Python

Learn a step‑by‑step Python solution to locate, download, and store high‑resolution, royalty‑free images from ColorHub by navigating its three‑tier page structure, generating request headers, parsing HTML with BeautifulSoup, and saving files locally, enabling offline PPT creation without copyright concerns.

Image DownloadPythonWeb Scraping
0 likes · 5 min read
How to Scrape High‑Resolution Images from ColorHub with Python
MaGe Linux Operations
MaGe Linux Operations
Jul 18, 2019 · Operations

Mastering Linux Operations: Roles, Skills, and Career Roadmap

This comprehensive guide explores Linux’s dominance in servers, outlines the various Linux‑related fields, details the responsibilities and classifications of Linux operations roles, lists essential tools and skills, and highlights the evolution and future trends for aspiring Linux ops professionals.

DevOpsSystem Administrationautomation
0 likes · 15 min read
Mastering Linux Operations: Roles, Skills, and Career Roadmap
转转QA
转转QA
Jul 18, 2019 · Mobile Development

Remote Device Scheduling for Mobile App Automated Testing

This article explains how the ZhuangZhuang QA team builds and operates a remote device scheduling workflow on the MCP cloud testing platform, detailing the interaction between the automation test platform, MCP, and Agent services, and presenting three practical device allocation strategies for stable, scalable mobile automation.

AgentMCPautomation
0 likes · 15 min read
Remote Device Scheduling for Mobile App Automated Testing
Liangxu Linux
Liangxu Linux
Jul 7, 2019 · Operations

Essential Bash Scripts for System Monitoring and Automation

This guide presents a collection of practical Bash snippets for Linux administrators, covering random string generation, colored output, batch user creation, package and service checks, host ping testing, CPU/memory/disk monitoring, remote disk usage, website availability, and MySQL replication status verification.

BashLinuxShell scripting
0 likes · 13 min read
Essential Bash Scripts for System Monitoring and Automation
转转QA
转转QA
Jul 5, 2019 · Backend Development

Designing an Extensible Test System for Microservice Transaction Platforms

The article explains how to evolve a microservice‑based transaction system’s testing framework from a simple all‑in‑one approach to a modular, aspect‑oriented architecture with separate action, assertion, and proxy layers, enabling scalable, reusable, and maintainable test cases across expanding business scenarios.

BackendSoftware Architectureaspect-oriented
0 likes · 8 min read
Designing an Extensible Test System for Microservice Transaction Platforms
DevOps Cloud Academy
DevOps Cloud Academy
Jun 30, 2019 · Operations

Integrating ZenTao with Jenkins for Automated Builds

This guide explains how to configure ZenTao to trigger Jenkins builds automatically when tasks reach a designated status, covering Jenkins parameterized builds, webhook setup, integration testing, and practical tips for controlling builds based on task state.

DevOpsIntegrationJenkins
0 likes · 2 min read
Integrating ZenTao with Jenkins for Automated Builds
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jun 28, 2019 · Frontend Development

How Tencent Scaled Online Education with Mini‑Program Architecture and Engineering

This article details Tencent's online‑education mini‑program ecosystem, covering business matrix, native framework selection, engineering practices, audio/video integration, automated release pipelines, performance optimization through sub‑packages, and a comparison of WeChat and QQ mini‑program platforms.

automationfrontendmini-program
0 likes · 19 min read
How Tencent Scaled Online Education with Mini‑Program Architecture and Engineering
360 Tech Engineering
360 Tech Engineering
Jun 28, 2019 · Operations

Modular Puppet Code: Environments, Modules, and Classes

This article explains how to structure modular Puppet code by configuring environments, creating reusable modules, and designing classes, covering environment paths, hiera data, module generation, publishing to the Forge, and key class functions such as include, require, contain, and hiera_include.

DevOpsInfrastructureModules
0 likes · 11 min read
Modular Puppet Code: Environments, Modules, and Classes
360 Tech Engineering
360 Tech Engineering
Jun 18, 2019 · Mobile Development

Icon & Launch Image Generator for macOS: Features, Supported Platforms, and Usage Guide

This article introduces a macOS app that automatically generates all required icon and launch image sizes for various platforms, outlines its key features, lists the supported platform rules, describes the user interface, and provides a step‑by‑step guide for preparing source images, selecting platforms, choosing export paths, and exporting the assets.

app resourcesautomationdesign workflow
0 likes · 5 min read
Icon & Launch Image Generator for macOS: Features, Supported Platforms, and Usage Guide
21CTO
21CTO
Jun 14, 2019 · Operations

Essential Shell Script Coding Standards for Clean, Efficient Automation

This guide consolidates best‑practice conventions for writing readable, maintainable, and efficient shell scripts, covering shebang usage, commenting, parameter validation, variable naming, indentation, quoting, function structuring, scope handling, heredocs, path resolution, performance tricks, parallel execution, and static analysis with ShellCheck.

Shell scriptingShellCheckautomation
0 likes · 16 min read
Essential Shell Script Coding Standards for Clean, Efficient Automation