- Commit history
- [pepsi-101] FEAT: simplify package import with init.py
- Upcoming feature (#To-do)
- Add Ping Results Analysis tab.
- Modify to set ping options.
-
Download the latest version from GitHub or Clone the repository.
git clone https://github.com/pepsizerosugar/python-ping-tester.git
-
Build Main.py using build.bat or just run.
-
Or downaload the latest binary file what name "PingPong.zip" from GitHub and unzip it.
-
Edit server list
- Open the server_list.json file at Resource\Server.
- Enter the list of servers you want to ping according to the server list format.
- Save the file.
-
Server list json format
{
"server_list": {
"ServerName01": {
"region": "USA",
"ip_addresses": [
"111.222.333.444",
"111.222.333.444"
]
},
"ServerName02": {
"region": "OCE",
"ip_addresses": [
"111.222.333.444",
"111.222.333.444"
]
}
}
}
-
Interactions
- Type combo box
All
is default.- If select
Server
, you can select the server name from the list at Select combo box. - If select
Region
, you can select the region name from the list at Select combo box.
- Select combo box
- If select
Server
at type combo box, you can select the server from the list. - If select
Region
at type combo box, you can select the region from the list.
- If select
- Check button
- Check servers what you selected at Select combo box.
- Uncheck button
- Uncheck all servers in the list.
- Ping button
- Ping checked servers in the list.
- Clear button
- Clear ping result in the list.
- Type combo box
-
When you click the Ping button, the ping result will be shown in the list.
-
The ping result will automatically sort by avg ping time.
-
And the best ping time result will be shown in the messagebox when all ping finished.
- Analyze of ping result is shown in log.
- Log file is generated at Logs\ping_test_${datetime}.log
- One for server, one for region.
- PyQt5 Tutorial Doc (Korean): https://wikidocs.net/book/2165
- Qt API Doc (English): https://doc.qt.io/
- Qt 5 for Python Doc (English): https://doc.qt.io/qtforpython-5/
- PyQt5 Official Doc (English): https://www.riverbankcomputing.com/static/Docs/PyQt5/
- PyInstaller Doc (English): https://pyinstaller.readthedocs.io/en/stable/usage.html
- Python Official Doc (English): https://docs.python.org/3.9/