[發明專利]一種自動化測試方法及系統在審
| 申請號: | 201710325716.2 | 申請日: | 2017-05-10 |
| 公開(公告)號: | CN107040433A | 公開(公告)日: | 2017-08-11 |
| 發明(設計)人: | 劉德建;曾捷;林琛;陳永康;鐘開華;林斯瀟;黃江濤 | 申請(專利權)人: | 福建網龍計算機網絡信息技術有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 福州市博深專利事務所(普通合伙)35214 | 代理人: | 林志崢 |
| 地址: | 350000 福建省福州市開發區星發路*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動化 測試 方法 系統 | ||
技術領域
本發明涉及測試領域,尤其涉及一種自動化測試方法及系統。
背景技術
錄制回放自動化測試指先由手工完成一遍需要測試的流程,同時由計算機記錄下這個流程期間客戶端和服務器端之間的通信信息,并形成特定的腳本程序。在需要測試該流程時,回放該流程,即執行該流程對應的腳本程序,計算機會根據腳本程序的執行結果提供分析報告或相關資料。錄制回放自動化測試具有以下優點:記錄業務流程并生成腳本程序的能力強;對各種網絡設備(如客戶機和服務器)的模仿能力強;用有限的資源生成高質量虛擬用戶的能力強;對于整個軟件和硬件系統中各個部分的監控能力強;對于測試結果的表現和分析能力強。
但是,現有的錄制回放自動化測試方法具有以下缺點:
(1)當多個流程間存在共享數據時,回放其中一流程可能會導致共享數據發生變化,造成其他流程回放失敗,從而由于測試數據的變化而得出錯誤的測試結果,降低了測試結果的準確性。
(2)在基于網絡請求實現數據交互的軟件中,部分數據具有時效性,若使用錄制流程時保存的數據回放該流程,會造成回放流程失敗,從而得到錯誤的測試結果,降低了測試結果的準確性。
(3)現有的錄制回放自動化測試方法通過比對錄制流程時生成的數據和回放流程時生成的數據是否相同,從而得出對應的測試結果。然而,在實際測試中生成的數據往往具有比較復雜的結構,無法用簡單的固定值比對的方式判斷回放流程時其執行結果的正確性,從而降低了測試結果的準確性。
發明內容
本發明所要解決的技術問題是:提供一種自動化測試方法及系統,提高了測試結果的準確性。
為了解決上述技術問題,本發明采用的技術方案為:
本發明提供一種自動化測試方法,包括:
S1、創建與預設流程對應的網絡請求列表和參數列表;
S2、在執行所述流程期間,錄制客戶端和服務器端之間的通信信息;所述通信信息包括網絡請求和與所述網絡請求對應的第一返回值;
S3、添加所述網絡請求至所述網絡請求列表;
S4、添加所述網絡請求中的參數至所述參數列表;
S5、根據所述網絡請求列表和所述參數列表回放所述流程,得到與所述網絡請求對應的第二返回值;
S6、比較所述第一返回值和所述第二返回值,得到測試結果。
本發明還提供一種自動化測試系統,包括:
創建模塊,用于創建與預設流程對應的網絡請求列表和參數列表;
錄制模塊,用于在執行所述流程期間,錄制客戶端和服務器端之間的通信信息;所述通信信息包括網絡請求和與所述網絡請求對應的第一返回值;
第一添加模塊,用于添加所述網絡請求至所述網絡請求列表;
第二添加模塊,用于添加所述網絡請求中的參數至所述參數列表;
回放模塊,用于根據所述網絡請求列表和所述參數列表回放所述流程,得到與所述網絡請求對應的第二返回值;
比較模塊,用于比較所述第一返回值和所述第二返回值,得到測試結果。
本發明的有益效果在于:通過為流程創建對應的網絡請求列表和參數列表,對不同流程的數據進行隔離,使得不同流程間的數據相互獨立,互不影響,從而提高測試結果的準確性。此外,可同時回放測試多個流程,提高測試效率和并行測試的能力。
附圖說明
圖1為本發明提供的一種自動化測試方法的具體實施方式的流程框圖;
圖2為本發明提供的一種自動化測試系統的具體實施方式的結構框圖;
圖3為本發明實施例一中回放流程的流程框圖;
圖4為本發明實施例一中生成測試結果的流程框圖;
圖5為本發明提供的一種自動化測試系統的實施例的結構框圖;
標號說明:
1、創建模塊;2、錄制模塊;3、第一添加模塊;4、第二添加模塊;5、回放模塊;51、拷貝單元;52、生成單元;53、第一執行單元;6、比較模塊;
61、第二獲取單元;62、匹配單元;63、轉換單元;64、第二執行單元;65、分析單元;7、替換模塊;8、第一獲取模塊;9、第一更新模塊;10、第二更新模塊。
具體實施方式
為詳細說明本發明的技術內容、所實現目的及效果,以下結合實施方式并配合附圖予以說明。
本發明最關鍵的構思在于:通過為流程創建對應的網絡請求列表和參數列表,對不同流程的數據進行隔離,提高了測試結果的準確性。
請參照圖1至圖5,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建網龍計算機網絡信息技術有限公司,未經福建網龍計算機網絡信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710325716.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:制造太陽能電池的方法
- 下一篇:一種柔性碲化鎘薄膜電池及其制作方法





