preface

PerfDog was recently released to developers around the world after many internal performance tests at Tencent. Many of Tencent’s star products, such as King of Glory, QQ Flying Driver Tour, Peace Elite, wechat, Wechat, QQ Browser and mini programs and games, are all using this performance testing tool platform.

What is performance

Performance optimization to make it run faster optimization? In short, it takes less time to complete a particular function without affecting the correctness of the system. In short, increasing load capacity, making the application run faster is performance optimization!

The need for performance optimization

The product wants more features and cooler effects, and that pushes users to use better devices. Phones a few years ago didn’t run apps much slower than today’s phones do, thanks to developers’ ability to optimize their applications.

Android is highly fragmented — more demographic dividends have to fit more low-end devices, which is why we need to optimize performance. Minor performance issues cause minimal delay or inconvenience to users. In a more serious case, the program does not work properly, or does not respond to user actions.

Performance optimization can improve retention, conversion, and user experience. In the actual development, we should pay more attention to the interests of users. As the subjective feelings of users are improved, the value of products is naturally improved. Therefore, it is particularly important to have an excellent performance testing tool platform.

PerfDog introduction

PerfDog is a mobile all-platform iOS/Android performance testing tool platform, which can quickly locate and analyze performance problems and improve the performance and quality of apps and games. No ROOT/ jailbreak is required for the phone, and no changes are required for the phone hardware, games and applications. It is extremely simple plug and play. It can solve the two problems of system test and analysis very efficiently and improve the efficiency of test work.

Performance testing services PerfDog can provide

Performance data collection: Performance data of Android platform, iOS platform, H5, small programs, small games and so on

Performance data management: Account information management, performance data management, chart presentation, editing, version comparison, performance test task management

Team collaboration: support to create tasks anytime and anywhere, member invitation, management, test tasks and data sharing and viewing

Test report: You can view clear execution steps and display the timeline, screenshot track, performance track, and test log.

The advantage of PerfDog


Mobile platform: Support Android/iOS mobile platforms, such as mobile phones, iPad, Watch, Android simulator, etc. PerfDog software is available for Windows &Mac.

No ROOT/ jailbreak: ROOT is not required for Android devices and jailbreak is not required for iOS devices. Solve Android & iOS performance test analysis problems efficiently.

Data accuracy: the tool itself has less than 1% impact on the performance of the CPU of the test device, and the frame rate has no impact. This ensures the accuracy and authenticity of performance data.

Data integrity: Provides performance parameters such as screenshots, FPS, Jank, FTime, CPU, GPU, Memory, Battery, Network, and CTemp, which you can easily obtain.

Application universality: support all APP applications, games, small programs, small games, H5, Web, etc., one performance test is enough.

Tool ease of use: No installation, plug and play, reduce tedious testing obstacles, let you focus on test analysis.

Cloud Kanban: Cloud-based Kanban allows you to store, visualize, edit, manage, and download all test data collected using any version of PerfDog anytime, anywhere.

Teamwork: No matter where your team is located, you can create tasks, invite team members to join, support sharing, and view team completion at any time, enabling efficient collaboration.

PerfDog experience

The above content comes from PerfDog’s official website: https://perfdog.qq.com, where interested developers can check it out. Let’s take a look at the process PerfDog uses to see if it’s as simple and practical as the blurb claims.

1. Register an account

Account into the website registration, the registry url: https://perfdog.qq.com/login?type=signup, fill out the corresponding information submitted, after finish validation email to complete registration.

2. Install the client

Select the client of the corresponding system and use the Windows client to demonstrate the installation. Decompress the downloaded package to complete the installation.

3. Open the client

Double-click perfdog.exe to run the PerfDog client. Enter the account and password registered in the first step to log in to the client.

4. Connect the test phone

For the first time, connect the phone with the data line, open the USB debugging mode, and allow the desktop suspension window and USB installation permission. PerfDog automatically detects the addition of the phone to the application list.

Two modes are available: USB cable and wifi connection. Usb mode test: USB connection. Select the USB icon device in the device list to test usb mode. WIFI mode test: After USB connection, select WIFI icon device in the device list to test WIFI mode. Disconnect the USB cable after the WIFI connection is successfully detected. USB mode is used for the following demonstration.


5. Start testing

Select the test application, here I test QQ flying driver tour, select the phone to open the application.


After the hovering window permission is granted, the hovering window information, including FPS, CPU, MEM, network information and CUP temperature information, will be displayed in the upper left of the test application on the phone screen.

Perfdog starts monitoring the in-game data in real time. Add the monitoring option in the bottom right corner with the plus sign to add the performance information you want to test. Here I chose the default option.

Click the blue play button in the upper right and the software will automatically collect data. After the test, the data can be uploaded to the cloud platform or saved locally.

6. Check test results

An Excel spreadsheet will be saved locally, which records the various data results of this test in detail.

The cloud platform will display the detailed data of the test, which can be viewed by logging in to the cloud platform. The data of the cloud platform is more intuitive. The whole result report is very long, including the overview, FPS, CPU, Memory, GPU, Network, and Battery information, and is mostly presented in the form of charts. The line chart can better show the changes of test data.

Complete test report presentation



conclusion

In conclusion, compared with other testing tools, PerfDog is the latest mobile all-platform performance testing tool platform. The performance data of the test is numerous, the display is intuitive and complete, and the data can be saved to the cloud platform for viewing at any time. It is not only user-friendly for developers, but also helpful for mobile phone testers. This article gives a brief introduction to PerfDog, and interested developers can follow it for more detailed and in-depth updates.

The PerfDog help document is attached for developers who need it.

The document address: https://perfdog.qq.com/support