[發(fā)明專利]測試用例的生成方法及裝置和測試報告的生成方法及裝置在審
| 申請?zhí)枺?/td> | 201711375787.X | 申請日: | 2017-12-19 |
| 公開(公告)號: | CN108062276A | 公開(公告)日: | 2018-05-22 |
| 發(fā)明(設(shè)計)人: | 趙海洋;艾輝 | 申請(專利權(quán))人: | 北京小度信息科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州三環(huán)專利商標(biāo)代理有限公司 44202 | 代理人: | 郝傳鑫 |
| 地址: | 100085 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測試 生成 方法 裝置 測試報告 | ||
本發(fā)明實施方式提供了測試用例的生成方法及裝置、測試報告的生成方法及裝置,涉及計算機(jī)應(yīng)用技術(shù)領(lǐng)域。其中,所述測試用例的生成方法包括:從文本文件中解析出測試對象的測試數(shù)據(jù);將所述測試數(shù)據(jù)存儲至二進(jìn)制文件中;將所述二進(jìn)制文件與所述測試對象的測試腳本進(jìn)行關(guān)聯(lián),以生成所述測試對象的測試用例。本發(fā)明將測試數(shù)據(jù)與測試腳本進(jìn)行分離,由此能夠方便測試數(shù)據(jù)的管理,降低測試用例的維護(hù)成本。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)應(yīng)用技術(shù)領(lǐng)域,更為具體而言,涉及測試用例的生成方法及裝置、測試報告的生成方法及裝置。
背景技術(shù)
隨著計算機(jī)技術(shù)的發(fā)展,軟件測試逐漸由以人為驅(qū)動的手工測試方法轉(zhuǎn)化為計算機(jī)執(zhí)行的自動化測試過程。自動化測試可以利用自動化測試用例對軟件自動實現(xiàn)測試,完成許多手工測試無法實現(xiàn)或者是難以實現(xiàn)的測試,采取合理的自動化測試方法能夠快速、全面的對軟件進(jìn)行測試,從而提高軟件質(zhì)量,節(jié)省資費,縮短軟件開發(fā)周期等。
然而,現(xiàn)有的自動化測試方法通常存在著自動化測試用例維護(hù)成本高的問題,從而影響自動化測試用例的更新并且導(dǎo)致維護(hù)資源的浪費。
發(fā)明內(nèi)容
本發(fā)明實施方式提供了測試用例的生成方法及裝置、測試報告的生成方法及裝置,用以解決現(xiàn)有技術(shù)中所存在的上述技術(shù)問題。
第一方面,本發(fā)明實施方式提供了一種測試用例的生成方法。
具體地,所述方法包括:
從文本文件中解析出測試對象的測試數(shù)據(jù);
將所述測試數(shù)據(jù)存儲至二進(jìn)制文件中;
將所述二進(jìn)制文件與所述測試對象的測試腳本進(jìn)行關(guān)聯(lián),以生成所述測試對象的測試用例。
本實施方式所提供的方法將測試數(shù)據(jù)與測試腳本進(jìn)行分離,由此能夠方便測試數(shù)據(jù)的管理,降低測試用例的維護(hù)成本。
結(jié)合第一方面,在本發(fā)明的一些實施方式中,將所述測試數(shù)據(jù)存儲至二進(jìn)制文件中包括:
根據(jù)所述文本文件構(gòu)建所述測試對象的類文件;
將所述測試數(shù)據(jù)存儲至所述類文件中。
由于在本實施方式中將測試對象封裝成類,因此可以減少冗余代碼,進(jìn)一步提高測試用例的可維護(hù)性。
結(jié)合第一方面,在本發(fā)明的一些實施方式中,將所述二進(jìn)制文件與所述測試對象的測試腳本進(jìn)行關(guān)聯(lián)包括:
向所述測試腳本中添加對應(yīng)于所述二進(jìn)制文件的數(shù)據(jù)傳輸接口,以實現(xiàn)將所述文件與所述測試對象的測試腳本進(jìn)行關(guān)聯(lián)。
第二方面,本發(fā)明實施方式提供了一種測試報告的生成方法。
具體地,所述方法包括:
在監(jiān)聽到測試用例執(zhí)行異常的情形下,識別所述測試用例是否滿足異常報告條件,其中,所述測試用例根據(jù)上述任一項測試用例的生成方法生成;
若所述測試用例滿足異常報告條件,則截取與所述異常對應(yīng)的執(zhí)行界面;
根據(jù)所述執(zhí)行界面的界面信息和所述測試用例的執(zhí)行結(jié)果生成測試報告。
由于在自動化過程中,常常由于網(wǎng)絡(luò)或者服務(wù)端的問題而導(dǎo)致自動化測試異常,在此類場景下截取的執(zhí)行界面并不能反映測試對象本身的問題。對此,在本實施方式中,在監(jiān)聽到測試用例執(zhí)行異常的情形下,先識別所述測試用例是否滿足異常報告條件(即識別是否由于測試對象本身的問題導(dǎo)致測試異常),在所述測試用例滿足異常報告條件的情形下進(jìn)行截圖操作,由此可以提高截取圖像的參考意義。
結(jié)合第二方面,在本發(fā)明的一些實施方式中,所述方法還包括:
若所述測試用例不滿足異常報告條件,則重新執(zhí)行所述測試用例。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京小度信息科技有限公司,未經(jīng)北京小度信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711375787.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





