用戶在基于 TSMaster 軟件開發測試用例時,或需要使用 TSMaster 生成 HTML 報告時,需要使用 TSMaster 測試報告生成器。
1
Test_Report 說明
Test_Report 是目前 TSMaster 為客戶提供的一套測試報告模板,里面集成了測試報告的打印輸出、圖片展示、測試狀態顯示、測試通過率/失敗率顯示、以及執行時間顯示為一體,測試報告示例如下圖:
2
Test_Report 函數說明
1.
test_init
函數名稱 | s32 test_init(const pnative_int Handle, const char* ReportName) |
功能介紹 | 初始化測試報告生成器,并指定生成的 HTML 報告名稱 |
調用位置 | 在執行其他函數之前需要先調用此函數進行初始化 |
輸入參數 | Handle :測試報告的句柄 ReportName: HTML 的報告名稱 |
返回值 | ==0: 函數執行成功 其他值:函數執行失敗 |
示例 | native_int Handle = 0; Test_init(&Handle , “testReport”); |
2.
test_title
函數名稱 | s32 test_title(const native_int Handle, const char* testgroup, constchar* testcase, const char* image, const char* testpurpose) |
功能介紹 | 輸入當前測試用例所屬的測試用例組、測試用例名稱及相關信息 |
調用位置 | 每個測試用例開始前調用此函數,用于標識測試用例組、測試用例名稱,可以導入測試環境圖片及測試目的和參考標準 |
輸入參數 | Handle :測試報告的句柄 testgroup::測試用例組名稱 testcase:測試用例名稱 image:測試環境圖片,可以是任意圖片,可為空 Testpurpose:測試目的以及測試參考標準,字符串,以英文逗號隔開,可為空 |
返回值 | ==0: 函數執行成功 其他值:函數執行失敗 |
示例 | native_int Handle = 0; s32 ret = Test_init(&Handle , “testReport”); if(ret == 0) { test_title(Handle ,”testgroup1”,”testcase1”,””,””); } |
3.
test_step
函數名稱 | s32 test_step(const native_int Handle, const char* teststep, constchar* Description) |
功能介紹 | 記錄測試用例的具體步驟及描述 |
調用位置 | 每個測試用例的 test_title 函數之后調用 |
輸入參數 | Handle :測試報告的句柄 teststep: 測試步驟 Description:步驟描述,可以以英文逗號隔開,來輸入期望結果與實際結果 |
返回值 | ==0: 函數執行成功 其他值:函數執行失敗 |
示例 | native_int Handle = 0; s32 ret = Test_init(&Handle , “testReport”); if(ret == 0) { test_title(Handle ,”testgroup1”,”testcase1”,””,””); test_step(Handle,”1”,”開始上電,上電成功,上電成功”); } |
4.
test_pass
函數名稱 | s32 test_pass(const native_int Handle, const char* teststep, constchar* Description) |
功能介紹 | 標記測試用例中的某一步驟為通過 |
調用位置 | 每個測試用例的 test_title 函數之后使用 |
輸入參數 | Handle :測試報告的句柄 teststep: 測試步驟 Description:步驟描述 |
返回值 | ==0: 函數執行成功 其他值:函數執行失敗 |
示例 | native_int Handle = 0; s32 ret = Test_init(&Handle , “testReport”); if(ret == 0) { test_title(Handle ,”testgroup1”,”testcase1”,””,””); test_step(Handle,”1”,”開始上電,上電成功,上電成功”); test_pass((Handle,”1”,”開始上電”); } |
5.
test_fail
函數名稱 | s32 test_fail(const native_int Handle, const char* teststep, constchar* Description) |
功能介紹 | 標記測試用例中的某一步驟為失敗 |
調用位置 | 每個測試用例的 test_title 函數之后使用 |
輸入參數 | Handle :測試報告的句柄 teststep: 測試步驟 Description:步驟描述 |
返回值 | ==0: 函數執行成功 其他值:函數執行失敗 |
示例 | native_int Handle = 0; s32 ret = Test_init(&Handle , “testReport”); if(ret == 0) { test_title(Handle ,”testgroup1”,”testcase1”,””,””); test_step(Handle,”1”,”開始上電,上電成功,上電成功”); test_fail(Handle,”1”,”上電失敗”); } |
6.
test_final
函數名稱 | s32 test_final(const native_int Handle) |
功能介紹 | 結束測試報告生成,釋放句柄并生成最終的 HTML 測試報告 |
調用位置 | 在所有測試用例執行完畢后調用 |
輸入參數 | Handle :試報告的句柄 |
返回值 | ==0: 函數執行成功 其他值:函數執行失敗 |
示例 | native_int Handle = 0; s32 ret = Test_init(&Handle , “testReport”); if(ret == 0) { test_title(Handle ,”testgroup1”,”testcase1”,””,””); test_step(Handle,”1”,”開始上電,上電成功,上電成功”); test_fail(Handle,”1”,”上電失敗”); test_final(Handle); } |
-
測試
+關注
關注
8文章
5303瀏覽量
126644 -
生成器
+關注
關注
7文章
315瀏覽量
21010 -
MASTER
+關注
關注
0文章
104瀏覽量
11288
發布評論請先 登錄
相關推薦
評論