'Jenkins 젠킨스/TestLink 연동'에 해당되는 글 3건

  1. 2018.01.24 3. Jenkins Build (with Testlink)
  2. 2018.01.22 2. Target TestLink Installation (Jenkins)
  3. 2018.01.16 1. Testlink plugin 설치

3장 이라고 뭔가 거창하게 말하지만 큰 의미는 없습니다. 그냥 카테고리를 나누고 싶었을 뿐


이번장에서는 앞에 설정한 것들을 가지고 간단하게 testlink 연동되는 점 확인 및


testLink 에서 가져올수 있는 파라미터들에 대해서 설명하고자 합니다.



현재 준비된 상태 :


testLink ( Test management Tool ) 


Jenkins ( CI Server)

testlink-plugin

junit-plugin


testLink Installation -> target testLink Install (현재 이 작업은 확인된건지는 파악이 안됩니다. 빌드를 가셔야 지 확인 가능)




우선 Jenkins 의 메인 페이지에서 



새로운 Item 을 선택합니다. 


** 해당 작업은 Jenkins의 admin 계정으로 하셔야 합니다.




그리고 item name을 입력하고 Freestyle Project를 선택후 OK를 누릅니다.






그리고 나타나는 메뉴들이 탭형식으로 되어있지만 결국은 하나의 페이지이며 탭으로 해당 페이지까지 스크롤되는 기능입니다.



순서대로 내려가지만



기본적으로 있는 탭 메뉴들입니다.



General 



소스코드 관리 


빌드 유발


빌드 환경


Build 


빌드 후 조치 








'Jenkins 젠킨스 > TestLink 연동' 카테고리의 다른 글

2. Target TestLink Installation (Jenkins)  (0) 2018.01.22
1. Testlink plugin 설치  (0) 2018.01.16
Posted by 깍돌이

1장 에서는 Jenkins 자체에 testlink plugin 을 설치 하는 작업 까지 하였습니다.


2장에서는 해당 testlink plugin 을 통해서 현재 설치된 Jenkins 에 연동할 Target Testlink 를 설치 하는 작업과 간단한 실행순서 등을 보려고 합니다.



이미지는 생략하구


다시 


localhost:8888 ( 기존의 설정했던 포트번호 )

// ** 포트 번호 설정은 (Root 권한으로 하셔야 합니다.)

vi /etc/sysconfig/jenkins 로 들어가신후에 


JENKINS_PORT =" 요 부분   "  을 설정해주시면 됩니다.


ex: JENKINS_PORT="8888"


적용이 안될때는 다시 실행 하셔도 됩니다.


// ** 재시작  (Root 권한으로 하셔야 합니다.)

/etc/init.d/jenkins restart  


이제 메인 페이지 화면에서  


Jenkins 관리


시스템 설정 




TestLink  (Ctrl +F 로 찾아도 된다.)

찾고나면 옆에 추가 버튼이 있습니다.


추가 버튼을 누르게 되면 아래와 같은 화면이 나오게 됩니다. 하나씩 설명 하자면


보시면 Name과 Developer Key 에만 Mandatory Property (필수 속성) 이라고 되어있지만


사실은 URL도 필수 속성에 속합니다.


URL을 지정을 해둬야지 api 를 가져올수 있기 때문이죠.. 결론은 3개다 필수 속성입니다.


Name은 지정안하면 만들어주질 않기 때문에 


Name : 사용하는 TestLink 의 이름을 지정합니다 ( 실제 이름이 아닌 Jenkins 에서 사용할 이름)

예를 들어 testlink 를 2개 사용한다고 가정 하였을때 A는 테스트용 테스트링크고 B는 실제 사용 테스트링크 라고 하면 2개를 설치 후에


A의 Name은 - test testlink 

B의 Name은 - QA_Team_TestLink 식으로 이름을 지정해 놓아야  추후 빌드 할때 잘 골라서 사용할수 있습니다.


** 한글로 작성시에는


집사님(Jenkins) 께서 노하시기 때문에 영어로 작성을 하도록 합니다.



URL :  api 를 사용할수 있는 페이지 url을 지정 합니다.


// 보시게 되면 기본으로


http://localhost/testlink/lib/api/xmlrpc.php 라고 되어있는데


testlink 가 설치된 서버가 127.0.0.1 이라고가정할시에


http://127.0.0.1/testlink/lib/api/xmlrpc.php 라고 무턱대고 사용하면 연결이 되지않는다



** Port번호


http://127.0.0.1:8080/testlink/lib/api/xmlrpc.php 라고 무턱대고 사용하면 연결이 되지않는다


으로하여도 안될수가 있다. ! 왜냐면


testlink 버전 마다 xmlrpc.php 의 위치는 다르기 때문이다.


필자가 사용한 버전은 testlink - 1.9.16 버전이기 때문에 해당 버전에서 xmlrpc.php 의 위치는


http://ip주소:8080/testlink/lib/api/xmlrpc/v1/xmlrpc.php 위치한다. 위와 다른점은 


해당 부분이추가 되었다. 해당 블로그를 보다가 아 이제 Name부터 해볼까!


하고 작성하면 해당 에러가 뜰수 있다. (403) Jenkins의 로그인 Session 이끝났단 이야기 이니까 


그냥 다시 F5누르고 로그인 하시고 작업하시면 됩니다.


해당 403에러는 종종볼수 있습니다.


이제 남은 부분 개발자 도구 키 !


해당 키는 target Testlink 에서 생성하여서 받아 오셔야 합니다.


testlink 가 설치된 서버 혹은 주소로 접속 후 


해당 버튼을 누릅니다.



그리고 해당화면에서



해당 키를 생성하고 개인 API 접근 키 를 복사해서 Developer Key 에 입력 합니다.



Developer Key :





이렇게 설치까지 다 확인이 되었지만 Jenkins 에서 프로퍼티 끝에 보시면 아래와 같이 물음표 가 있습니다. 여기 물음표만 눌러서 진행하여도 웬만한 기능들 사용에는 많이 무리가 오진 않을것 같습니다.


눌르게되면 URL에 대해서 Usually it is http://host.port/testlink/lib/api/xmlrpc.php 라고 나옵니다.








예시를 하나 더 보여드리면


/var/lib/jenkins 에 대한 설명 도 나옵니다.  Jenkins 사용시에는 물음표부터 클릭해보면 알수 있습니다.


이번에는 testLink Installation 만 하였으며 다음에 빌드 에 대해서 작성 하겠습니다.

'Jenkins 젠킨스 > TestLink 연동' 카테고리의 다른 글

3. Jenkins Build (with Testlink)  (0) 2018.01.24
1. Testlink plugin 설치  (0) 2018.01.16
Posted by 깍돌이


앞서 설정한대로 젠킨스의 설치가 끝났고 포트설정까지 되어있고 실행되어있는 상태 일시



ps aux | grep jenkins 라고 검색 하였을 시에

[tos@localhost _api_]$ ps aux | grep jenkins
jenkins   1772  0.1 16.3 4710916 612508 ?    
Ssl   1월15   3:07 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true 
-DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log
 --webroot=/var/cache/jenkins/war --daemon --httpPort=8888 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
[tos@localhost _api_]$

와 같이 동작중인 형태가 보여져야 현재 실행 됐다고 볼수 있다


이후 웹 브라우저를 킨후 (필자는 Chrome 63)


localhost:8888  로 접속 후 좌측 화면에 Jenkins 관리 버튼 을 누른다 



이후 나오는 창에서 플러그인 관리 클릭



누른후에 나오는 탭 중에서 "설치 가능" 탭을 눌러서 필요한 플러그인들을 설치 하여야 한다








여기서 설치 하여야 할 것들이 많이 나오기 때문에 Ctrl + F 로 직접 검색을 하여서 설치 하도록 한다.


testlink 연동을 위해서 설치 하여야할 플러그인


1. Testlink plugin (Current 3.12)

this plugin integrated, Jenkins and TestLink

2. Junit Plugin  // testLink exceution result , report etc use

3. JUnit Attachments Plugin (필자는 연동시에 사용하였지만 해당 플러그인은 필요 없어도 될것으로 보인다.)



젠킨스 tesltink 공식 매뉴얼


https://wiki.jenkins.io/display/JENKINS/TestLink+Plugin


해당 플러그인들을 좌측 check box에서 체크 한 후에 


맨 하단에서 "재시작 없이 설치하기 " 혹은 "지금 다운로드 하고 재시작 후 설치하기"


필자는 후자로 진행하였습니다. 큰 의미는 없습니다.



메인 페이지 -> Jenkins 관리 -> 시스템 설정 





에 들어가시게 되면




해당 부분이 보이실겁니다.  그렇다면 현재 Jenkins 에 testlink plugin , junit plugin 이 설치가 끝났습니다.


다음에는 해당 플러그인을 통해서 


Jenkins 자체에 target testlink 를 Install 하고 해당 테스트링크에 존재하는 테스트 계획 및 테스트 케이스를 찾아서 가져오는 작업 및 testlink-plugin 의 동작방식에 대해


작성하도록 하겠습니다.







'Jenkins 젠킨스 > TestLink 연동' 카테고리의 다른 글

3. Jenkins Build (with Testlink)  (0) 2018.01.24
2. Target TestLink Installation (Jenkins)  (0) 2018.01.22
Posted by 깍돌이
이전버튼 1 이전버튼

블로그 이미지
QA를 업으로 삼고 있습니다.
깍돌이

태그목록

Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함