TestLink가 Test Case 관리에 좋긴 한것 같은데 Test Case를 직접 입력하는 것은 매우 불편해 보입니다.
엑셀로 작성하면 비슷한 것은 그대로 copy & paste해서 조금 손 보면 되는데 이건 한번에 하나만 수정 가능해서 효율이 떨어질 수 밖에 없어보이죠.
그래서 생각해 본 건 '어떻게 하면 엑셀로 만든 Test Case를 한번에 import할 수 없을까?' 였습니다.
TestLink 자체에 Excel import 기능이 있긴 한데 잘 동작하지 않는다는 이야기를 들어본 적이 있어서 대충 시도해봤더니 잘 안되더군요.
결국 TestLink의 excel import 부분을 디버깅해보기로 결정!!!
<환경>
다음에는 Test Suite을 import하는 방법을 시도해보고 알려드릴께요~
엑셀로 작성하면 비슷한 것은 그대로 copy & paste해서 조금 손 보면 되는데 이건 한번에 하나만 수정 가능해서 효율이 떨어질 수 밖에 없어보이죠.
그래서 생각해 본 건 '어떻게 하면 엑셀로 만든 Test Case를 한번에 import할 수 없을까?' 였습니다.
TestLink 자체에 Excel import 기능이 있긴 한데 잘 동작하지 않는다는 이야기를 들어본 적이 있어서 대충 시도해봤더니 잘 안되더군요.
결국 TestLink의 excel import 부분을 디버깅해보기로 결정!!!
<환경>
- TestLink 1.8.3
- PHP 5.2.0
- XDebug 2.0.5
- Eclipse 3.5 PDT
한참을 삽질해서 환경 구축하고 eclipse상에서 디버깅을 해보았습니다.
결과적으로 엑셀에 몇가지 필요한 데이터만 포함되어 있고 Excel 2007 (xlsx) 이 아닌 Excel 2003 이하 버전(xls)으로 저장하면 import에 성공할 수 있다는 걸 알아냈습니다. ㅠ.ㅠ
한가지 주의하셔야 할 점은 Excel import는 Test Case만 된다는 점입니다. Test Suite은 XML 형식만 import를 지원하는데 이 부분도 한번 attack해봐야죠.
- Test Case를 엑셀로 작성하여 Excel 2003 호환 형식으로 저장합니다.
엑셀은 꼭 4가지 field (Name, summary, steps, expected results) 를 포함하고 있어야 합니다.
Name Summary Steps Expected results test case xx my summary blah blah blah blah blah
- Test Suite까지 생성해 놓습니다.
- [Import Test Case] 버튼을 클릭해서 File Type을 'XLS'로 변경하고, 엑셀 파일을 지정하고 [Upload file] 버튼을 클릭합니다.
- Import가 성공하여 아래와 같이 정상적으로 보입니다.
다음에는 Test Suite을 import하는 방법을 시도해보고 알려드릴께요~