본문 바로가기
반응형

Engineering/Jmeter, Postman10

[jmeter] thread group 순차 실행 - Test Plan (Run Tread Group consecutively) jmeter 에서 Test Plan 하위에 Thread Group이 여러 개인 경우, 순차 실행과 병렬 실행을 위한 옵션 조절 테스트 결과 (1) 병렬(parallel)적으로 실행하고 싶은 경우 Run Thread Group consecutively (i.e. one at a time) 옵션 uncheck Thread Group이 순차적으로 병렬 실행되며, 각 Thread Group이 동시 실행 된다. (2) 1번째 Thread Group 이 실행 종료된 후, 2번째 Thread Group을 실행하고 싶은 경우 Run Thread Group consecutively (i.e. one at a time) 옵션 check 각 Thread Group이 동시 실행될 수 없으며, 앞의 Thread Group에 포.. 2024. 4. 5.
[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.
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.
[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.
[jmeter][beanshell sampler] beanshell sampler에서 stdout 값을 저장하여 response assertion 추가하기 (1) 작업 내용 설명 - jmeter version : 5.5 - 실행 환경 : mac OS - 예제 상황 : beanshell sampler에서 mac에 설치된 dcmdump command를 실행하여 로 test.dcm 파일에서 0020,0011 tag를 stdout 으로 출력 stdout으로 출력되는 정보 : (0020,0011) IS [77777] # 6, 1 SeriesNumber 해당 정보를 outputVariable 변수로 저장하고, beanshell sampler 하위에 response assertion을 추가하여 \[77777\] 을 포함하고 있는지를 검사 (2) jmeter 구성 아래와 같이 간단히 Thread Group에 Beanshell Sampler를 추가하였고, 하위에 Respo.. 2023. 7. 2.
반응형