博客專欄

        EEPW首頁 > 博客 > 干貨分享 | TSMaster 測試報告生成器操作指南

        干貨分享 | TSMaster 測試報告生成器操作指南

        發(fā)布人:汽車電子工程師 時間:2024-08-07 來源:工程師 發(fā)布文章

        用戶在基于 TSMaster 軟件開發(fā)測試用例時,或需要使用 TSMaster 生成 HTML 報告時,需要使用 TSMaster 測試報告生成器。


        1、Test_Report 說明

        Test_Report 是目前 TSMaster 為客戶提供的一套測試報告模板,里面集成了測試報告的打印輸出、圖片展示、測試狀態(tài)顯示、測試通過率/失敗率顯示、以及執(zhí)行時間顯示為一體,測試報告示例如下圖:

        圖片



        2、Test_Report 函數(shù)說明


        1.

        test_init

        函數(shù)名稱

        s32 test_init(const pnative_int Handle, const char* ReportName)

        功能介紹

        初始化測試報告生成器,并指定生成的 HTML 報告名稱

        調(diào)用位置

        在執(zhí)行其他函數(shù)之前需要先調(diào)用此函數(shù)進(jìn)行初始化

        輸入?yún)?shù)

        Handle :測試報告的句柄

        ReportName: HTML 的報告名稱

        返回值

        ==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)前測試用例所屬的測試用例組、測試用例名稱及相關(guān)信息

        調(diào)用位置

        每個測試用例開始前調(diào)用此函數(shù),用于標(biāo)識測試用例組、測試用例名稱,可以導(dǎo)入測試環(huán)境圖片及測試目的和參考標(biāo)準(zhǔn)

        輸入?yún)?shù)

        Handle :測試報告的句柄

        testgroup::測試用例組名稱

        testcase:測試用例名稱

        image:測試環(huán)境圖片,可以是任意圖片,可為空

        Testpurpose:測試目的以及測試參考標(biāo)準(zhǔn),字符串,以英文逗號隔開,可為空

        返回值

        ==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)

        功能介紹

        記錄測試用例的具體步驟及描述

        調(diào)用位置

        每個測試用例的 test_title 函數(shù)之后調(diào)用

        輸入?yún)?shù)

        Handle :測試報告的句柄

        teststep: 測試步驟

        Description:步驟描述,可以以英文逗號隔開,來輸入期望結(jié)果與實際結(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”,”開始上電,上電成功,上電成功”);

        }


        4.

        test_pass

        函數(shù)名稱

        s32 test_pass(const native_int Handle, const char* teststep, const char* Description)

        功能介紹

        標(biāo)記測試用例中的某一步驟為通過

        調(diào)用位置

        每個測試用例的 test_title 函數(shù)之后使用

        輸入?yún)?shù)

        Handle :測試報告的句柄

        teststep: 測試步驟

        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”,”開始上電,上電成功,上電成功”);

        test_pass((Handle,”1”,”開始上電”);

        }


        5.

        test_fail

        函數(shù)名稱

        s32 test_fail(const native_int Handle, const char* teststep, const char* Description)

        功能介紹

        標(biāo)記測試用例中的某一步驟為失敗

        調(diào)用位置

        每個測試用例的 test_title 函數(shù)之后使用

        輸入?yún)?shù)

        Handle :測試報告的句柄

        teststep: 測試步驟

        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”,”開始上電,上電成功,上電成功”);

        test_fail(Handle,”1”,”上電失敗”);

        }


        6.

        test_final

        函數(shù)名稱

        s32 test_final(const native_int Handle)

        功能介紹

        結(jié)束測試報告生成,釋放句柄并生成最終的 HTML 測試報告

        調(diào)用位置

        在所有測試用例執(zhí)行完畢后調(diào)用

        輸入?yún)?shù)

        Handle :試報告的句柄

        返回值

        ==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”,”開始上電,上電成功,上電成功”);

        test_fail(Handle,”1”,”上電失敗”);

        test_final(Handle);

        }



        *博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。




        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 江口县| 吕梁市| 内乡县| 尉犁县| 浦县| 葫芦岛市| 黄山市| 雷州市| 岳阳市| 扬中市| 临沧市| 大庆市| 渝中区| 大石桥市| 合肥市| 梓潼县| 崇州市| 永善县| 中江县| 淮滨县| 汝南县| 宁都县| 凤城市| 汪清县| 恭城| 黔江区| 射阳县| 称多县| 麻江县| 彰化县| 曲麻莱县| 富民县| 化德县| 贵阳市| 建平县| 尉氏县| 纳雍县| 永清县| 建德市| 江陵县| 英德市|