분류 전체보기 162

[이론] 성능테스트의 10가지 체크포인트

이론이 실무에 무조건 적용이 된다거나 반드시 반영해야 하는건 아니지만 이론에 대한 이해가 있어야 실무 적용에 보다 효과적이기 때문에 이번 성능 시험을 진행 하면서 한번 더 기억 하는 차원에서 내용을 정리 해 보았습니다. 성능 테스트는 소프트웨어나 시스템의 성능을 평가하고 문제를 식별하는 과정입니다. 1) 목표 설정: 성능 테스트의 목표를 명확히 설정하세요. 어떤 종류의 성능 문제를 탐지하려는지, 어떤 부분을 최적화하려는지 정확하게 이해하는 것이 중요합니다. 2) 테스트 환경 구성: 실제 운영 환경과 유사한 테스트 환경을 구성하세요. 하드웨어, 소프트웨어, 네트워크 등을 최대한 현실적으로 모델링해야 합니다. 3) 테스트 계획 작성: 성능 테스트 계획을 작성하고, 어떤 유형의 테스트 (로드 테스트, 스트레스..

git push 계속 안되서 결국에는 초기화 후에 push 하기...

git 신생아라 한달에 1,2번 git 커밋을 하는데, 이때 마다 꼭 충돌나거나 잘 안되는 경우가 많다 결국 삽질하다가 아예 remote 디렉토리를 다 지워버리고 다시 pull 받아서 하고 있는데... 그냥 다시 로컬 폴더를 초기화 시켜서 git 저장소의 내용을 로컬에 덮어 씌워 버리는 방법을 자주 쓰게 되었다 그래서.. 아래에 정리 상황 local의 파일들은 모두 날라가도 문제 없는 상황에서 "나는 그저 원격 git 저장소의 master를 내 local로 덮어 씌우고 싶다." 하는 상황에서 사용 해결방법 git fetch --all git reset --hard origin/master git pull origin master 이후에 git add git commit git push origin mas..

AWS cron 스케쥴링 설정

AWS cron 스케쥴링을 설정 하려고 하는데, 패턴을 매번 잊어버려서 아래에 적어둔다. 매월 첫째 주 화요일 오전 11시 cron(min hours day-of-month month day-of-week year) (분 시간 일 월 주 연) day-of-week → 1: 일요일, 7:토요일 cron (0 11 ? * 3#1 *) 0 0 1 * ? * 참고 자료 https://docs.aws.amazon.com/ko_kr/lambda/latest/dg/services-cloudwatchevents-expressions.html https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule-schedule.html Creating an Am..

jmeter html report generator

맥북에서만 그러는지는 모르겠지만, jmeter 의 Generate HTML Report 생성 할때 폴더를 아무리 클릭해도 열리지 않는다 정말 어쩌다 한번씩 되기는 하는데, 짜증이 짜증이 얼마나 나는지.. 분명 명령어가 있을것 같은데 싶어서 구글링 해보니 바로 나와서 사용해 봤다 jmeter -g {result file path} -o {report files path} view_result_tree 리스너를 .csv 형태로 출력 받아서 {result file path} 결과 HTML 리포트를 받을 폴더는 {report files path} jmeter -g /Users/qatest/jmeter/Test_Report/data_throughtput_view_result_tree_20230312-192443...

zsh 프로파일 설정

M1 실리콘 맥에서 프로파일 설정 때문인지 프로그램 설치가 제대로 되지 않아서 zsh 프로파일 설정을 아래와 같이 재 설정 했다 # vi ~/.zshrc export JAVA_HOME=$(/usr/libexec/java_home) export PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME=$(/usr/libexec/java_home) export PATH=$JAVA_HOME/bin:$PATH export ANDROID_HOME=/Users/pj/Library/Android/sdk export PATH=$ANDROID_HOME:$PATH export PATH=$ANDROID_HOME/platform-tools:$PATH export PATH=$ANDROID_HOME/tools..

Data.Box 2023.09.12

Chrome 드라이버 버전이 맞지 않습니다?!

셀레니움으로 크롬 드라이버 실행 할때 마다 매번 버전이 틀려서 실행 안되면 삽질을 계속 하다보니 여기에 적어둬야지 대충 이렇게 하면, 매번 버전 확인할 필요 없이 알아서 다운받아 주더라구~ 폴더 지정할 필요도 없고 ㅎㅎ from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager import time driver = webdriver.Chrome(service=Service(ChromeDriverManager().install())) d..

Data.Box 2023.09.12

Android monkey test

AOS 앱테스트에서 이런 테스트 방법이 있다는 것만 알면 좋을듯 하다. 몽키 테스트는 앱 또는 소프트웨어의 오류를 찾기 위한 테스트 방법 사용자가 무작위로 앱의 기능을 사용하도록 하는 것으로, 초기에 테스트 인력이 없거나 랜덤한 테스트가 필요 할때, 앱이 예상치 못한 오류 상황에서도 정상적으로 작동하는지 확인하는 테스트 몽키 테스트를 통해 앱의 안정성을 높일 수 있는 방법이다 1. app 리스트 확인 하기 qatest % adb shell pm list packages ... package:io.appium.settings package:io.ksqatest.stage package:com.samsung.sec.android.teegris.tui_service package:android.auto_gen..

http network Error 정리 (status code)

♻️ 브라우저에서 발생하는 에러들 쿠키 (Cookie) : 인터넷 웹 사이트의 방문 기록을 남겨 사용자와 웹 사이트 사이를 매개해 주는 정보. 웹 애플리케이션에서 ID와 패스워드를 입력하고 로그인했을 때 이용자로부터의 액세스를 식별하기 위해 사용. HTTP (Hypertext Transfer Protocol) : 웹사이트 열람에 사용되는 프로토콜. 하이퍼텍스트를 전송하는 프로토콜. 하이퍼텍스트 : HTML로 적은 문서. 링크를 클릭하면 다른 페이지로 잇따라 점프할 수 있는 구조로 된 문서. HTTPS (Hypertext Transfer Protocol Secure) : HTTP에 암호화 등의 시큐리티 기능을 추가한 프로토콜. http status code : 서버와 클라이언트는 웹페이지의 정보를 제대로 ..

QARK(Quick Android Review Kit)

QARK는 Quick Android Review Kit의 약자이며 또 다른 유용한 보안 도구입니다. 소스 코드뿐만 아니라 앱의 패키지에서도 일반적인 보안 취약성을 찾는데 도움이 됩니다. 사용자에게 취약성에 대한 깊이있는 설명을 많이 제공합니다. QARK는 앱의 소스 코드 또는 패키지된 APK 파일을 분석하기 위한 중요한 커뮤니티 지원(아파치 라이센스 지원) 도구입니다. 개발자는 QARK 분석을 실행하여 소스의 보안 취약성을 확인할 수 있습니다. 이 도구의 유용한 점은 에뮬레이터나 실제 디바이스를 테스트하기 위해 ADB 명령을 실행할 수 있다는 것입니다. ADB와 달리 앱이 안전한 환경에서 실행시 취약성을 확인해야 하기 때문에 디바이스를 루팅 할 필요가 없습니다. 이 파이썬 기반 도구는 윈도우, 리눅스 및..

Full Stack Testing 책 리뷰이자 소개

최근에 좋은 책 하나를 찾아서 정독까지는 아니고 흝어 보면서 요즘 테스팅 책들을 한번 보았다 생각보다 내용이 너무 좋아서 남겨 본다 Gayathri Mohan의 "Full Stack Testing"은 풀스택 테스트의 최근 스타일의 모든 내용을 작성한 책 이다. 테스트의 기본 개념에서부터 다양한 테스트 기술과 도구, 그리고 테스트 프로세스와 전략에 이르기까지 트렌드에 사용되는 많은 부분들이 정리되어 있다 특히나 가장 큰 장점은 실무적인 접근 방식을 가지고, 다양한 예제와 연습 문제를 통해 읽는 사람들에게 테스트의 개념을 이해하고 실무에서 적용 가능한 내용이 꽤 된다. 또한, 자바와 자바스크립트를 사용하여 테스트를 구현하는 방법을 단계별로 설명함으로써 비록 쉬운 샘플 내용이지만 접근하기 쉽게 작성되어 있다...

728x90