[發明專利]一種自動化測試軟件測試軟件功能邏輯的方法在審
| 申請號: | 202011398972.2 | 申請日: | 2020-12-03 |
| 公開(公告)號: | CN112363952A | 公開(公告)日: | 2021-02-12 |
| 發明(設計)人: | 馬云 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 四川省成都市天策商標專利事務所 51213 | 代理人: | 趙以鵬 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動化 測試 軟件 功能 邏輯 方法 | ||
本發明公開了一種自動化測試軟件測試軟件功能邏輯的方法,包括以下步驟:編寫測試用例表,以測試用例表作為自動化測試軟件的測試規則輸入;自動化測試軟件讀取測試用例表,獲取到相關信息逐項進行測試并逐次抓取相關打印,通過讀取打印中的關鍵字來記錄執行結果,并記錄指定結果出現的位置,保留相關打印;自動化測試軟件對測過結果進行匯總,生成最終的測試報告。本方法是通過測試用例表自動進行自動化應用功能邏輯測試。自動化測試軟件通過讀取測試用例表,獲取需要測試的功能點及其對應的預期結果,次數和需要采集的tag,對軟件進行自動化功能邏輯測試,最后生成結果表。較人工方法節省了人工成本和時間成本。
技術領域
本發明涉及自動化測試領域,更具體的說是涉及一種自動化測試軟件測試軟件功能邏輯的方法。
背景技術
現階段的軟件自動化測試以monkey測試為主。Monkey測試的原理在于通過向系統發送偽隨機的用戶事件流(如按鍵輸入,手勢操作等),來對設備上的軟件進行測試,檢測軟件穩定性,并采集錯誤信息。
Monkey測試的優缺點都很明顯。優點在于:隨機發送的命令可以測試到很多基本流程之外的情況,將軟件的潛在威脅暴露出來,讓開發者可以提早采取措施規避;缺點在于:命令的隨機性使得monkey測試無法用于軟件功能邏輯測試,軟件測試不可能全靠隨機,軟件本身的功能邏輯測試才是測試的重中之重。
當前的軟件功能測試基本都是以人工測試為主,測試人員根據軟件功能書編寫出測試用例后按項進行操作測試,手動記錄測試情況,流程非常繁瑣,且需要耗費大量時間。
發明內容
本發明的目的在于提供一種自動化測試軟件測試軟件功能邏輯的方法,以期解決背景技術中的問題,讀取制定好的測試用例表,對軟件進行相關測試,并通過抓取對應的log來判斷執行結果,并記錄,測試結束自動生成測試結果表。用于軟件功能邏輯專項測試。
為了實現上述目的,本發明采用以下技術方案:
一種自動化測試軟件測試軟件功能邏輯的方法,包括以下步驟:
編寫測試用例表,以測試用例表作為自動化測試軟件的測試規則輸入;
自動化測試軟件讀取測試用例表,獲取到相關信息逐項進行測試并逐次抓取相關打印,通過讀取打印中的關鍵字來記錄執行結果,并記錄指定結果出現的位置,保留相關打印;
自動化測試軟件對測過結果進行匯總,生成最終的測試報告。
進一步的,所述測試用例表包括:測試項;測試次數/時間;測試預期結果;打印關鍵字;結果關鍵字。
進一步的,所述測試報告,包括:在測試用例表的基礎上,增加執行結果匯總,特殊情況采集以及按需添加內容。
本發明與現有技術相比具有的有益效果是:
本發明提供了一種自動化進行軟件功能邏輯測試的方法,和現有的人工測試相比,省去了復雜的流程,只需編寫一張測試用例表,自動化測試軟件讀取之后就可以主動進行測試,并生成最終的測試報告,還可以根據需求,保存其他相關信息。在表中標記出錯點,保存出錯信息,更方便開發者閱讀和解決問題。
附圖說明
圖1為背景技術中的現有軟件功能邏輯測試流程圖;
圖2為本發明的自動化測試軟件測試軟件功能邏輯的方法的流程圖;
具體實施方式
下面結合實施例對本發明作進一步的描述,所描述的實施例僅僅是本發明一部分實施例,并不是全部的實施例。基于本發明中的實施例,本領域的普通技術人員在沒有做出創造性勞動前提下所獲得的其他所用實施例,都屬于本發明的保護范圍。
實施例1:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011398972.2/2.html,轉載請聲明來源鉆瓜專利網。





