干貨分享 | TSMaster 測(cè)試報(bào)告生成器操作指南
用戶在基于 TSMaster 軟件開(kāi)發(fā)測(cè)試用例時(shí),或需要使用 TSMaster 生成 HTML 報(bào)告時(shí),需要使用 TSMaster 測(cè)試報(bào)告生成器。
1、Test_Report 說(shuō)明
Test_Report 是目前 TSMaster 為客戶提供的一套測(cè)試報(bào)告模板,里面集成了測(cè)試報(bào)告的打印輸出、圖片展示、測(cè)試狀態(tài)顯示、測(cè)試通過(guò)率/失敗率顯示、以及執(zhí)行時(shí)間顯示為一體,測(cè)試報(bào)告示例如下圖:
2、Test_Report 函數(shù)說(shuō)明
1.
test_init
函數(shù)名稱 | s32 test_init(const pnative_int Handle, const char* ReportName) |
功能介紹 | 初始化測(cè)試報(bào)告生成器,并指定生成的 HTML 報(bào)告名稱 |
調(diào)用位置 | 在執(zhí)行其他函數(shù)之前需要先調(diào)用此函數(shù)進(jìn)行初始化 |
輸入?yún)?shù) | Handle :測(cè)試報(bào)告的句柄 ReportName: HTML 的報(bào)告名稱 |
返回值 | ==0: 函數(shù)執(zhí)行成功 其他值:函數(shù)執(zhí)行失敗 |
示例 | native_int Handle = 0; Test_init(&Handle , “testReport”); |
2.
test_title
函數(shù)名稱 | s32 test_title(const native_int Handle, const char* testgroup, const char* testcase, const char* image, const char* testpurpose) |
功能介紹 | 輸入當(dāng)前測(cè)試用例所屬的測(cè)試用例組、測(cè)試用例名稱及相關(guān)信息 |
調(diào)用位置 | 每個(gè)測(cè)試用例開(kāi)始前調(diào)用此函數(shù),用于標(biāo)識(shí)測(cè)試用例組、測(cè)試用例名稱,可以導(dǎo)入測(cè)試環(huán)境圖片及測(cè)試目的和參考標(biāo)準(zhǔn) |
輸入?yún)?shù) | Handle :測(cè)試報(bào)告的句柄 testgroup::測(cè)試用例組名稱 testcase:測(cè)試用例名稱 image:測(cè)試環(huán)境圖片,可以是任意圖片,可為空 Testpurpose:測(cè)試目的以及測(cè)試參考標(biāo)準(zhǔn),字符串,以英文逗號(hào)隔開(kāi),可為空 |
返回值 | ==0: 函數(shù)執(zhí)行成功 其他值:函數(shù)執(zhí)行失敗 |
示例 | native_int Handle = 0; s32 ret = Test_init(&Handle , “testReport”); if(ret == 0) { test_title(Handle ,”testgroup1”,”testcase1”,””,””); } |
3.
test_step
函數(shù)名稱 | s32 test_step(const native_int Handle, const char* teststep, const char* Description) |
功能介紹 | 記錄測(cè)試用例的具體步驟及描述 |
調(diào)用位置 | 每個(gè)測(cè)試用例的 test_title 函數(shù)之后調(diào)用 |
輸入?yún)?shù) | Handle :測(cè)試報(bào)告的句柄 teststep: 測(cè)試步驟 Description:步驟描述,可以以英文逗號(hào)隔開(kāi),來(lái)輸入期望結(jié)果與實(shí)際結(jié)果 |
返回值 | ==0: 函數(shù)執(zhí)行成功 其他值:函數(shù)執(zhí)行失敗 |
示例 | native_int Handle = 0; s32 ret = Test_init(&Handle , “testReport”); if(ret == 0) { test_title(Handle ,”testgroup1”,”testcase1”,””,””); test_step(Handle,”1”,”開(kāi)始上電,上電成功,上電成功”); } |
4.
test_pass
函數(shù)名稱 | s32 test_pass(const native_int Handle, const char* teststep, const char* Description) |
功能介紹 | 標(biāo)記測(cè)試用例中的某一步驟為通過(guò) |
調(diào)用位置 | 每個(gè)測(cè)試用例的 test_title 函數(shù)之后使用 |
輸入?yún)?shù) | Handle :測(cè)試報(bào)告的句柄 teststep: 測(cè)試步驟 Description:步驟描述 |
返回值 | ==0: 函數(shù)執(zhí)行成功 其他值:函數(shù)執(zhí)行失敗 |
示例 | native_int Handle = 0; s32 ret = Test_init(&Handle , “testReport”); if(ret == 0) { test_title(Handle ,”testgroup1”,”testcase1”,””,””); test_step(Handle,”1”,”開(kāi)始上電,上電成功,上電成功”); test_pass((Handle,”1”,”開(kāi)始上電”); } |
5.
test_fail
函數(shù)名稱 | s32 test_fail(const native_int Handle, const char* teststep, const char* Description) |
功能介紹 | 標(biāo)記測(cè)試用例中的某一步驟為失敗 |
調(diào)用位置 | 每個(gè)測(cè)試用例的 test_title 函數(shù)之后使用 |
輸入?yún)?shù) | Handle :測(cè)試報(bào)告的句柄 teststep: 測(cè)試步驟 Description:步驟描述 |
返回值 | ==0: 函數(shù)執(zhí)行成功 其他值:函數(shù)執(zhí)行失敗 |
示例 | native_int Handle = 0; s32 ret = Test_init(&Handle , “testReport”); if(ret == 0) { test_title(Handle ,”testgroup1”,”testcase1”,””,””); test_step(Handle,”1”,”開(kāi)始上電,上電成功,上電成功”); test_fail(Handle,”1”,”上電失敗”); } |
6.
test_final
函數(shù)名稱 | s32 test_final(const native_int Handle) |
功能介紹 | 結(jié)束測(cè)試報(bào)告生成,釋放句柄并生成最終的 HTML 測(cè)試報(bào)告 |
調(diào)用位置 | 在所有測(cè)試用例執(zhí)行完畢后調(diào)用 |
輸入?yún)?shù) | Handle :試報(bào)告的句柄 |
返回值 | ==0: 函數(shù)執(zhí)行成功 其他值:函數(shù)執(zhí)行失敗 |
示例 | native_int Handle = 0; s32 ret = Test_init(&Handle , “testReport”); if(ret == 0) { test_title(Handle ,”testgroup1”,”testcase1”,””,””); test_step(Handle,”1”,”開(kāi)始上電,上電成功,上電成功”); test_fail(Handle,”1”,”上電失敗”); test_final(Handle); } |
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。