본문 바로가기
반응형

IT/QA 5


Jmeter 로 DataBase 부하 테스트하는 방법 Apache에서 제공하는 오픈소스 기반의 부하 발생툴인 Jmeter를 사용해서 Database에 부하를 발생시키는 방법에 대해 정리해 본다. Jmeter는 아래 링크에서 다운로드할 수 있다.(2023-06-25 기준 5.6 버전이 최신, java 8 이상 필요) Jmeter 다운로드 링크 기본 구성 DB 부하 테스트를 위한 기본 구성은 아래와 같다. 아래 기본 구성에서 필요한 정보에 따라 테스트 환경을 변경하면 된다. DB 접속을 위한 JDBC Connection Configuration을 생성하고 그 아래 부하 설정을 위한 Thread Group를 생성한다. Thread Group 아래는 부하 테스트 시간 설정을 위해 Runtime Controller를 생성하고 그 아래 JDBC Request를 생성해.. 2023. 6. 25.
Docker 에 Jenkins 설치하기 회사에서 Jenkins를 이용해서 모듈/패키지를 빌드하고 있다. 회사 제품 특성상, 여러 OS(CentOS 5/6/7, RHRL 6/7/8, RockyLinux 8 등)에서 빌드를 해야 하는데 각 서버마다 svn 버전이 다르다.(svn 그만 쓰고 싶다..) jenkins 시스템 설정에서는 svn 버전을 한 개만 지정을 할 수가 있는데, 한 개의 svn 버전으로는 모든 서버를 커버할 수가 없다. (빌드 시, svn: This client is too old to work with working copy와 같은 버전 오류가 발생한다) 그래서 생각한 방법이 쿠버네티스 클러스터 환경을 구성하고 그 안에 jenkins를 여러 개 가동해서 운영하는 것이다. 여러 개의 Jenkins를 설치하고 svn 설정을 각각 다.. 2022. 12. 10.
Jenkins 자동화 테스트 결과를 TestLink 에 연동하기 TestLink 로 TC 를 관리하고 있다면 Jenkins 에서 빌드된 자동화 테스트 결과를 TestLink 의 TC 결과로 연동할 수가 있다. 이 글에서는 xml 파일로 만들어진 자동화 테스트 결과를 가지고 TestLink 에 연동하는 방법을 설명한다. Jenkins 의 TestLink plugin 공식 문서 TestLink 설정 TestLink 가 설치된 서버에서 conf.inc.php 파일을 아래와 같이 설정 $tlCfg->api->enabled = TRUE; $tlCfg->exec_cfg->enable_test_automation = ENABLED; TestLink 프로젝트 설정 사용자 필드 정의 생성 테스트 계획 생성 테스트 케이스 설정 실행 형태는 Automated 로 선택하고, 사용자 정의 .. 2022. 12. 4.
Jenkins job이 완료될 때 LINE으로 알람을 받는 방법 Jenkins에서 특정 job을 빌드할 때, 빌드시간이 길어지게 되면 다른 작업을 하다가 jenkins job 이 완료됐는지 까먹을 때가 있다. 이런 경우를 대비해서 job 이 완료될 경우 LINE(회사 메신저로 사용 중)으로 알림을 받게 되면 잊지 않고 job의 결과를 확인할 수 있다. 알람 예시 설정 방법 1. LINE 토큰 발급 https://notify-bot.line.me/my/ 접속 후 라인 계정 로그인 로그인 후 Generate token 클릭 token name 입력 후 1-on-1 chat with LINE Notify 선택 및 Generate token 클릭 (라인 그룹방을 만들고 선택해도 된다.) 생성된 토큰 저장 2. Jenkins job 설정 job 설정의 빌드 후 조치에 Post.. 2022. 12. 4.
자동화 테스트란 무엇인가 QA 업무 중 하나인 테스트. 그중에서도 자동화 테스트 관련된 내용을 포스팅하고자 한다. 자동화 테스트? 자동화 테스트란 무엇일까? 자동화 테스트가 있다면 수동 테스트도 있다는 건데 수동 테스트는 또 무엇일까? 수동 테스트 테스터가 테스트 계획에 따라 테스트 케이스를 통해 소프트웨어의 기능을 수동으로 실행시키면서 올바르게 동작하는지 테스트하는 것 자동 테스트 테스트 자동화는 사람이 반복적으로 수행하던 테스트 절차를 스크립트 형태로 구현하는 자동화 도구를 적용함으로써 쉽고 효율적으로 테스트를 수행할 수 있도록 한 것 테스트 자동화 도구를 사용함으로써 휴먼 에러를 줄이고 테스트의 정확성을 유지하면서 테스트의 품질을 향상시킬 수 있다. 위에서 '쉽다' 라고 말하는 건 자동화 테스트를 '사용하는' 입장에서 말하.. 2022. 11. 5.
반응형