Skip to content
This repository was archived by the owner on Nov 23, 2024. It is now read-only.

zendesk/machine-diagnostic-tool

Repository files navigation

Machine Diagnostic Tool

Sometimes understanding our machine's performance can be a tedious process. This tool runs a series of tests to help you capture the information you need to do just that.

This tool allows you to:

  1. Run tests to check your machine's specifications, network and browser performance.
  2. Record a performance trace.
  3. Capture a screenshot.

Installing and Running

Check out this video for a setup demo.

Features

1. Run Tests

This captures your machine specifications then tests your browser and network performance.

A JSON file will be automatically generated with the test results after.

Watch the demo here.

2. Screenshot

Capture a screenshot.

A PNG image file will be automatically generated.

Watch the demo here.

3. Record

Record a performance trace.

A JSON file will be automatically generated after the process is finished.

Process will automatically end after 60 seconds.

Watch the demo here.

4. Reset

Reset the extension to run a new performance test.

Watch the demo here.

Data Captured

The tool assists you to capture the data below:

  • System specifications (e.g. CPU, RAM, HDDs, operating system)
  • Browser specifications (e.g. Version, extensions used)
  • Browser performance statistics
  • Network performance statistics
  • Performance traces of any problematic interactions
  • Screenshots

The tool does not store, share or process this captured information beyond your local machine.

Installing and Running (For Developers)

  1. Check if your Node.js version is >= 14.
  2. Clone this repository.
  3. Change the package's name, description, and repository fields in package.json.
  4. Change the name of your extension on src/manifest.json.
  5. Run npm install to install the dependencies.
  6. Run npm start
  7. Load your extension on Chrome following:
    1. Access chrome://extensions/
    2. Check Developer mode
    3. Click on Load unpacked extension
    4. Select the build folder.
  8. Happy hacking.

About

Repository for diagnostic tools.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •