From 6f08f3a70eae9268514078dc9a6a6fd8e3c2d523 Mon Sep 17 00:00:00 2001 From: JunHyung An Date: Thu, 21 Aug 2025 11:07:24 +0900 Subject: [PATCH 1/3] Prevent overwrite screenshots --- load_check.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/load_check.py b/load_check.py index ed7dc96..041bd03 100644 --- a/load_check.py +++ b/load_check.py @@ -6,6 +6,7 @@ import time import unittest import random import os +from datetime import datetime from selenium import webdriver from selenium.webdriver.common.by import By @@ -93,9 +94,20 @@ class MultipleTest(unittest.TestCase): # print("\n8. [선택] 스크린샷 저장 위치 (기본값: screenshots):") # self.screenshot_base_dir = input().strip() or "screenshots" - self.screenshot_base_dir = "screenshots" - if not os.path.exists(self.screenshot_base_dir): - os.makedirs(self.screenshot_base_dir) + # Check if the "screenshots" folder exists + self.screenshots_folder = "screenshots" + if os.path.exists(self.screenshots_folder): + + # Get the current date and time in YYMMDD_HHmm format + timestamp = datetime.now().strftime("%y%m%d_%H%M%S") + new_folder_name = f"{self.screenshots_folder}_{timestamp}" + + # Rename the existing folder + os.rename(self.screenshots_folder, new_folder_name) + + # Create a new "screenshots" folder and set the base directory for it + os.makedirs(self.screenshots_folder, exist_ok=True) + self.screenshot_base_dir = self.screenshots_folder def setUp(self): self._get_user_inputs() -- GitLab From 0cdb8b9e3d408bfb620a91ee98894b656c09ee08 Mon Sep 17 00:00:00 2001 From: JunHyung An Date: Thu, 21 Aug 2025 11:23:25 +0900 Subject: [PATCH 2/3] Make Screenshots_YYMMDD_HHmmss folder / do not need to check exist --- load_check.py | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/load_check.py b/load_check.py index 041bd03..6237741 100644 --- a/load_check.py +++ b/load_check.py @@ -92,20 +92,9 @@ class MultipleTest(unittest.TestCase): self.max_connections = 50 self.ramp_up_time = 30 * 60 - # print("\n8. [선택] 스크린샷 저장 위치 (기본값: screenshots):") - # self.screenshot_base_dir = input().strip() or "screenshots" - # Check if the "screenshots" folder exists - self.screenshots_folder = "screenshots" - if os.path.exists(self.screenshots_folder): - - # Get the current date and time in YYMMDD_HHmm format - timestamp = datetime.now().strftime("%y%m%d_%H%M%S") - new_folder_name = f"{self.screenshots_folder}_{timestamp}" - - # Rename the existing folder - os.rename(self.screenshots_folder, new_folder_name) - - # Create a new "screenshots" folder and set the base directory for it + # Make Screenshots_YYMMDD_HHmmss folder + timestamp = datetime.now().strftime("%y%m%d_%H%M%S") + self.screenshots_folder = f"Screenshots_{timestamp}" os.makedirs(self.screenshots_folder, exist_ok=True) self.screenshot_base_dir = self.screenshots_folder -- GitLab From 5bae6bf1392b2e58eaebc382bbf2feeb923b6a7d Mon Sep 17 00:00:00 2001 From: JunHyung An Date: Thu, 21 Aug 2025 11:31:06 +0900 Subject: [PATCH 3/3] Add .gitignore on all screenshots folder --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index f5c0499..78ec18e 100644 --- a/.gitignore +++ b/.gitignore @@ -226,4 +226,5 @@ chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip -screenshots/ \ No newline at end of file +# Screenshots folder +Screenshots_* -- GitLab