2015年2月13日 星期五

Jenkins + TestLink + RobotFramework

Reference: Jenkins TestLink Plug-in Tutorial

  1. 為 TestLink 專案建立 Custom Fields (4.3)
    The plug-in uses this custom field's value to link a test case in TestLink with a test result from your Jenkins build.

    a. Desktop >System >Define Custom Fields. 例: tlCustomField


    b. Desktop > Test Project >Assign Custom Fields >Assign Custom Fields.
  2. Test Plan 的設定必需為 "Active" 與 "Public" (4.4)
  3. 於 Jenkins 上安裝 TestLink Plugin 並完成設定: TestLink Plugin: (使用方法)
  4. 進入 Test Case >Settings >Edit
  5. 向下移動,Keywords區塊 的上面 有 Custom Fields 區塊, 填入值。 (7.1)
    !!! Execution type: 勾選 Automate

    格式: .# (依 Robot Test 的目錄架構做設定)
    可以有空格、只能是英文、不要使用底線(_)。

    (例) 參考 Robot 的 xunit.xml 測試報告, 決定此欄位的值為
    Robot.Login#dm-12 LogoutFromAllPage

    (Robot 測試腳本架構如下)

    (產生的 xunit 報告內容為)
  6. 至 Jenkins 上執行 "馬上建置", 即可看到 TestLink 報告, 並可依 Build Number 至 TestLink 系統輸出 Report。
    (Jenkins)

    (TestLink Build#341)

3 則留言:

>
  1. 请问下 testlink 1.9.13 里面我没有发现DocManager , 不能和robot framework的用例关联啊 谢谢

    回覆刪除
  2. DocManager 是專案名稱,把它替換成你的專案名就可以了

    回覆刪除
  3. 请教一下,我的是deepin系统,robot测试脚本架构是/home/deepin/checklist/launcher/launcher.txt,jenkins上执行Shell命令是:pybot --variable passwd:a -i Start_up /home/deepin/checklist/launcher/launcher.txt,在jenkins上手动构建后,为什么jenkins上testlink的结果是Not Run啊

    回覆刪除