Pricing

How to Use New PerfDogService Demo

GET HANDS-ON EXPERIENCE WITH THE LATEST PERFDogSERVICE DEMO – YOUR PRACTICAL GUIDE TO NAVIGATE AND UTILIZE NEW FEATURES.

This tutorial will walk you through the process of setting up and running the new PerfDogService demo for performance testing.

Step 1: Download the Demo Package

Download the PerfDogService Demo package from the following link: https://github.com/perfdog/perfdog-service-demo-v2. Note that you must use PerfDogService v8.1 or above to support this demo.

Step 2: Quick Start of the Demo

  1. Install Python3: Download the latest Python3 version from the official website.
  2. Install the Python3 library: Install grpcio (1.43.0) and protobuf (4.25.1) using pip.
  3. Apply for a token: Visit https://perfdog.wetest.net/perfdogservice to apply for a token.
  4. Open the software directory.

Step 3: Configure config.py

Edit the config.py file to match your testing environment and requirements.

Step 4: Use Command Line Tools to Obtain Device Information

Run the following commands to get device information, app list, system processes, supported performance indicators, and network templates:

# Get device list
python cmds.py getdevices
# Get App list
python cmds.py getapps device_id
# Get the current system process list
python cmds.py getsysprocesses device_id
# Get the performance indicators supported by the current device
python cmds.py gettypes device_id
# Get the current user's default and saved network templates
python cmds.py getpresetnetworktemplate
# Stop PerfDogService
python cmds.py killserver

If you need to test a Windows application later, execute the above commands in a terminal started in administrator mode.

Step 5: Configure Test Parameters

  1. Mobile device performance test: Update the obtained device ID and app packageName in test.py.
  2. PC performance test: Update the obtained process PID and the DirectX version used by the target process for rendering in test_windows.py.
  3. Network test: Update the obtained device ID and app packageName in test_network.py.

Step 6: Modify and Run Test Scripts

Modify and run test.py, test_windows.py, or test_network.py according to your needs. You can enable/disable related performance indicator types and integrate your automated testing logic into these scripts.

Precautions

  • If you no longer need to collect data, you must STOP the test, as it will affect billing. The service supports automatic data collection in the background, even if the script is not running.
  • You can use the cmds.py script to stop the service, ensuring you don't encounter billing issues.

By following this tutorial, you can efficiently set up and run the new PerfDogService demo for performance testing on various platforms, including mobile devices, Windows applications, and network tests.

PD网络测试推广
Latest Posts
1Best Xbox Backwards Compatible Games | Detailed Overview Find out the importance of Xbox game compatibility with previous generations which is important for the developers and the testers.
2Steam Deck Compatible Games | Overview Find out about the expanding assemblage of steam deck compatible games that work perfectly on the interactive Steam Deck and provide portable gaming experiences in a variety of genres.
3Mastering PlayStation Portal Games Compatibility | Detailed Roadmap Are playstation portal compatible games? Find out the PlayStation Portal game compatibility which is important for the developers and the testers.
4Are Playstation Games Backwards Compatible | Detailed Explanation Are playstation games backwards compatible? Backward compatibility for PlayStation games is an essential feature and game testers must ensure this by following rigorous compatibility testing steps.
5Are Nintendo Switch Games Compatible With Switch Lite?  Are nintendo switch games compatible with switch lite? Find out the Nintendo Switch game compatibility with the Switch Lite which is important for the developers and the testers.