728x90
반응형

GitHub 링크

python-ping-tester

VersionUpdate

CodeFactor

GitHub all releases

  • GUI 핑 테스트 유틸리티
  • 다음을 사용하여 제작

 

0. 변경

version 1.5.0 (2022.03.15)

  • Commit 기록
    • Change field ui elements to dataclass
      • [pepsi-086] removed unused parent, changed QMessageBox object parameter
      • [pepsi-085] changed folder name Group to GroupBox
      • [pepsi-079] changed folder name DataObject to DataClass
      • [pepsi-078] separated init group box method to each class
      • [pepsi-077] changed class variable to data object
    • [pepsi-076] changed img folder name to Img
    • [pepsi-075] updated README.md

 

1. 시작하기

1-1. 설치

  1. GitHub에서 최신 릴리즈 다운로드 혹은 저장소 복제
    1. git clone https://github.com/pepsizerosugar/python-ping-tester.git
  2. build.bat을 사용하여 Main.py 빌드 혹은 실행.
    1. 빌드가 완료되면 dist 폴더의 PingPong.exe를 실행할 수 있습니다.
    2. Resource\Server 폴더에 있는 server_list.json 파일은 dist\Resource\Server 폴더에 자동으로 복제됩니다.
  3. 아니면 GitHub에서 최신 "PingPong.zip" 바이너리 다운로드 후 압축풀고 실행.

1-2. 사용하기

  • 서버 리스트 수정
    1. Resource\Server 폴더의 server_list.json 파일을 엽니다.
    2. 파일 내용의 서버 리스트 포맷에 맞추어 서버 리스트를 추가합니다.
    3. 파일을 저장합니다.
  • 서버 리스트 포맷
{
  "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"
      ]
    }
  }
}
  • 상호작용
    1. Type 콤보 박스
      1. All은 기본 값입니다.
      2. Server를 선택하면, 'Select 콤보 박스'의 서버를 선택할 수 있습니다.
      3. Region를 선택하면, 'Select 콤보 박스'의 지역을 선택할 수 있습니다.
    2. Select 콤보 박스
      1. Type 콤보박스의 Server를 선택하면 목록의 서버를 선택할 수 있습니다.
      2. Type 콤보박스의 Region 를 선택하면 목록의 지역을 선택할 수 있습니다.
    3. 체크 버튼
      • 'Select 콤보 박스'에서 선택한 서버 혹은 지역의 서버를 체크합니다.
    4. 체크 해제 버튼
      • 'Select 콤보 박스'에서 선택한 서버 혹은 지역의 서버를 체크 해제합니다.
    5. 핑 버튼
      • 체크된 서버에 대패 핑 테스트를 시작합니다.
    6. 클리어 버튼
      • 목록의 핑 테스트 결과를 삭제합니다.
  • '핑 버튼'을 클릭하면 결과가 목록에 표시됩니다.
  • 핑 결과는 평균 핑 시간을 기준으로 자동으로 정렬됩니다.
  • 그리고 모든 핑이 완료되면 메시지 상자에 최상의 핑 시간 결과가 표시됩니다.

 

2. 그 외

2-1. 분석

  • 핑 결과의 분석은 로그에 표시됩니다.
    • 로그 파일은 Logs\ping_test_${datetime}.log에 생성됩니다.
    • 하나는 서버용, 다른 하나는 지역용입니다.

2-2. 참조

728x90
반응형

BELATED ARTICLES

more