반응형 전체 글114 [Tip] jmx(jmeter) 또는 shell script 작성 시, OS(linux, mac)에 따라 command root path가 달라지는 것을 해결 하려면? 테스트 시나리오의 일부를 jmeter와 shell script를 활용하여 자동화 스크립트를 작성/실행 하는 과정에서 아래와 같은 불편함이 발생되었고, library의 root path를 쉽게 변경 또는 모두 추가하는 방식으로 하여 좀 더 스크립트 관리 및 실행 편의성을 높일 수 있었던 사례이다. jmeter나 shell script를 많이 작성해 본 경우라면 너무 쉬운 내용일 수 있으나 초심자도 있을 수 있으니 간단히 적어 본다. Jmeter : jmeter를 수정하며 단위 테스트를 해보는 환경은 macbook 이지만, 스크립트를 적용하여 실행하게될 환경은 linux(ubuntu)임 jmeter 시나리오에는 REST API를 호출하거나 dcmtk command를 호출하거나, shell .. 2023. 12. 11. (spreadsheet) filter > 개인별 필터 사용하기 하나의 스프레드시트를 여러명이 공유하며 사용을 할 때, 누군가 필터를 사용하게 되면 모든 사용자에게 필터가 적용이되어 불편을 초래하는 경우가 종종 발생할 수 있다. 나의 경우 팀에서 스트레드시트를 사용하여 테스트케이스를 관리하고 있는데, 수백개가 넘는 케이스를 보며 테스트를 진행할 때 각자 담당 영역의 항목만 필터링 하여 보기 위해 "개인별 필터"를 적용하여 사용하고 있다. 아래는 개인별 필터를 생성하고 사용하는 간단한 방법이며, 적용 후에 마주칠 수 있는 간단한 팁도 정리해 보았다. (1) 새 필터 생성하기 필터를 적용하고 싶은 영역을 선택한 후, 데이터 > 필터 보기 > 새 필터 보기 만들기 또는 아래 캡쳐 화면의 위치에서 새 필터 보기 만들기 선택 💡Tip1) 이 때, 일반적으로 필터는 전체 선택 .. 2023. 12. 4. Jmeter : CSV Data Set Config (Config Element) Example CSV 에서 데이터를 차례로 읽어와서 사용하는 방법을 정리한다. 정리를 위해 간단히 log로 출력하는 sample 을 작성하였다. log를 출력하는 예제이긴 하지만, 변수로 어떤 request나 shell 에서 가져다 사용이 가능하다. test.csv 파일 작성 test1.jpg,test1.json test2.jpg,test2.json test3.jpg,test3.json CSV Data Set Config 구성 Filename: 파일명(절대경로 또는 jmeter 실행파일 위치 기준으로 상대 경로 설정) Variable Names: Comma(,)를 기준으로 순서대로 변수로 가져다 사용할 이름을 기재 (e.g. _fname_jpg,_fname_json) Ignore.. 2023. 11. 18. [command] ssh, scp with pem key SSH (1) ssh command ssh -i ~/.ssh/my-key-pair.pem ubuntu@10.10.10.10 (2) in Mac OS ~/.ssh/config 파일에 아래와 같이 작성하고 저장 host testserver hostname 10.10.10.10 user ubuntu IdentityFile ~/.ssh/my-key-pair.pem iterm 에서 아래와 같이 별칭으로 지정한 name으로 접속 ssh testserver SCP (1) scp command scp -i ~/.ssh/my-key-pair.pem -r copy_org ubuntu@10.10.10.10:/home/ubuntu/ 2023. 11. 9. [GCS] gsutil 사용을 위해 google-cloud-cli 설치하기 참고 : https://cloud.google.com/storage/docs/gsutil_install?hl=ko#deb gsutil 설치 | Cloud Storage | Google Cloud 의견 보내기 gsutil 설치 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 페이지에서는 HTTPS를 사용하여 명령줄에서 Cloud Storage에 액세스할 수 있는 도구인 g cloud.google.com (1) Ubuntu 20.04 에 설치하기 sudo apt-get update # 설치되지 않은 패키지가 있다면 설치 (내 경우는 apt-transport-https 만 추가로 설치함) sudo apt-get install apt-transport-https ca-certi.. 2023. 11. 6. [jmeter] postgresql driver 사용하여 쿼리하기 특정 테스트 시나리오를 자동화 해보려고 했는데, DB에 쿼리한 값과 API 응답 결과 데이터를 Assertion 해야하는 상황이었다. DB에 쿼리하는 JDBC Driver를 jmeter에 사용했던 것을 예전에 보기만 했었고 직접 사용해본 적은 없어서.. GPT에 물었다.. ABC 라는 postgresql에 접속해서 test라는 테이블을 조회하는 방법을.. :) JDBC 드라이버 다운로드: 먼저 PostgreSQL JDBC 드라이버를 다운로드하십시오. PostgreSQL 버전에 따라 드라이버 버전이 다를 수 있습니다. PostgreSQL JDBC 드라이버는 PostgreSQL 공식 웹 사이트에서 다운로드할 수 있습니다. JAR 파일을 다운로드하고 JMeter의 lib 디렉터리에 복사합니다. JMeter 실.. 2023. 10. 27. [jira] 특정 project에서 원하는 action이 발생할 때 slack으로 알림 message 전송 설정하기 (1) slack 에서 알림 message 수신하고 싶은 channel을 선택 또는 생성 후, @Jira 를 멤버로 초대 /invite @Jira (2) 채팅창에 아래의 명령어를 입력 /jira manage (3) 아래와 같은 화면에서 Connect a Project 버튼 선택 (4) 연결하고자 하는 Jira Project 선택(이 채널이 아닌 다른 채널을 선택하려면 우측에서 선택 가능)하고 Connect 선택 (5) 위 (4)에서 Connect 하면 Manage 버튼을 선택할 수 있고, 선택하게되면 브라우저에서 아래의 Jira Project Manage 화면 출력됨 아래의 화면에서 알림을 받고 싶은 조건(이슈 타입, Priority, 이슈 Action, Comment Action, Status Acti.. 2023. 10. 15. [storescp] --sleep-after, --refuse 옵션 활용하여 DICOM 전송 예외 테스트 환경 구성 DICOM 전송 Application 검증 시, 다양한 예외 상황에 대한 케이스를 관리하는데 아래와 같은 예외 케이스 확인을 위해 storescp 옵션을 활용할 수 있었다. --help 옵션으로 쉽게 다시 사용할 수 있지만, 기록 겸 메모를 해본다. 시나리오 1. PACS로 DIMSE Protocol을 사용하여 DICOM 전송을 하였는데, PACS에서 거절(e.g. 등록되지 않은 AETITLE인 경우, ..)메세지를 수신하였을 때 Application 동작 확인 storescp +xa +uf -xs -od /home/guest/recv --aetitle testapp 10101 -fe .dcm --refuse 시나리오 2. PACS로 DICOM 전송 후 응답 messag.. 2023. 9. 4. [Mac] Time Machine으로 복원 후, FortiClient app 강제 삭제 후 재설치 맥북 디스플레이가 고장나서 AS를 받았는데, 데이터 백업/복원을 위해 별도의 외장하드를 연결하여 Mac iOS에서 제공되는 Time Machine 을 사용해 보았다. 대부분의 데이터와 앱들은 잘 복원이 되었으나 FortiClient.app 은 아래와 같이 아이콘도 x 모양으로 표기되고, 클릭하면 손상 되었다는 에러 팝업이 출력되었다. https://www.fortinet.com/support/product-downloads#vpn 위 홈페이지 링크에서 다시 설치 파일을 다운로드 하여 설치를 시도하였으나 아래 화면에서 멈춰서 아무런 진행이 되지 않았다. 강제로 아래와 같이 삭제한 후, 다운 받아놓은 설치 파일로 재설치에 성공 하였다. 강제 삭제 방법 iTerm 에서 아래와 같이 파일 삭제 sudo rm -.. 2023. 8. 21. [sqlcipher4] sqlcipher4로 암호화된 sqlite 파일에 CLI로 데이터 업데이트 방법 ubuntu 20.04 기준이며, 검증 대상 application 에서 sqlite를 사용하는데 sqlcipher3이 아닌 splcipher4로 암호화가 되어 있었고, GUI가 설치되지 않은 상태라 실시간으로 데이터에 접근하고 데이터를 변경하기 위해 browser 형태의 toolkit 사용이 불가능하였다. 해당 상황에서 CLI로 실시간 업데이트 방법을 찾아 아래와 같이 설치 및 데이터를 변경해 보았다. sqlcipher v4 설치 : apt-get install sqlcipher 로 설치하게 되면 v3 으로 설치가 되기 때문에 아래와 같이 source 로 설치해야 함 sudo apt-get install build-essential tclsh pkg-config libssl-dev git clone ht.. 2023. 8. 7. 이전 1 2 3 4 5 ··· 12 다음 반응형