[發明專利]一種將手動測試過程自動轉換為測試腳本的方法、存儲介質有效
| 申請號: | 201811627207.6 | 申請日: | 2018-12-28 |
| 公開(公告)號: | CN109815132B | 公開(公告)日: | 2022-07-08 |
| 發明(設計)人: | 張明凱;白鴻鈞;陳宇;李冠軍;楊清祥 | 申請(專利權)人: | 河南思維軌道交通技術研究院有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 鄭州中原專利事務所有限公司 41109 | 代理人: | 張春;李想 |
| 地址: | 450001 河南省鄭州市高新技*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 手動 測試 過程 自動 轉換 腳本 方法 存儲 介質 | ||
一種將手動測試過程自動轉換為測試腳本的方法、存儲介質,包括定義測試腳本的要素;用戶手動測試開始時,記錄用戶的工作環境描述,形成描述文件頭的文本塊T1;通過點擊選擇測試管理系統中存儲的要跟蹤的被測試系統的輸出結果,形成描述跟蹤過程的輸出結果的文本塊T3;被測試管理系統記錄用戶的手動測試過程,形成描述操作要素序列的文本塊T2;系統自動讀取當前被測試系統的反饋結果,對步驟3中描述跟蹤過程的輸出結果進行格式修訂,形成描述期望結果的修訂文本塊T3;將文本塊T1、T2、T3進行組合,形成腳本文件。本發明的自動轉化方法使得測試人員可以直接根據日常工作習慣,錄制生成測試腳本,減少了手工編輯腳本的工作量。
技術領域
本發明涉及腳本測試領域,尤其涉及一種將手動測試過程自動轉換為測試腳本的方法。
背景技術
在自動化測試系統中,一般用內置的文本式的測試腳本來描述測試邏輯和預期結果。自動化測試系統解釋執行測試腳本,觸發相應的軟硬件動作,產生信號或條件,在特定的條件下獲取系統反饋,與預期結果相比較,判斷系統反饋是否符合預期,從而判定系統功能是否符合設計要求。
測試腳本可以由測試人員手工編輯生成,編輯時可以在文本編輯軟件中輸入腳本文件,也可以通過圖形拖拽方式生成腳本文件。在實際測試工作中,測試人員經常先進行手動測試,記錄下自己的測試過程,之后將測試過程轉化為腳本,錄入到系統中。
手工編輯生成腳本文件時,測試人員需要十分熟悉腳本的運行邏輯,對測試人員的技術要求比較高,難度大。測試人員的手動測試過程沒有得到充分利用,是極大的浪費,也是工作效率的損失。
發明內容
本發明提供一種將手動測試過程自動轉換為測試腳本的方法、存儲介質,以解決現有技術存在的問題。
本發明采用以下技術方案:
一種將手動測試過程自動轉換為測試腳本的方法,步驟1:定義測試腳本的要素:(1)文件頭,(2)操作要素序列,(3)期望結果;
步驟2:用戶手動測試開始時,記錄用戶的工作環境描述,形成描述文件頭的文本塊T1;
步驟3:用戶手動測試開始時,通過點擊選擇測試管理系統中存儲的要跟蹤的被測試系統的輸出結果,形成描述跟蹤過程的輸出結果的文本塊T3;
步驟4:用戶手動測試過程中,被測試管理系統記錄用戶的手動測試過程,形成描述操作要素序列的文本塊T2;
步驟5:用戶手動測試結束后,系統自動讀取當前被測試系統的反饋結果,對步驟3中描述跟蹤過程的輸出結果進行格式修訂,形成描述期望結果的修訂文本塊T3;
步驟6:將文本塊T1、T2、T3進行組合,形成腳本文件。
所述步驟4中,形成文本塊T2后,需要對文本塊T2進行規范化處理,所述規范化處理過程包括:
(1)建立描述操作要素與要素類型之間對應關系的操作要素描述庫;
(2)用戶手動測試過程中,對用戶每一步的操作內容,獲取操作內容所對應的至少一個操作要素,遍歷操作要素描述庫,查找操作要素對應的要素類型;
(3)根據操作要素的要素類型和設定的操作內容,確定操作內容是否完整,如果不完整,則補充預設的該操作要素對應的要素類型的默認值,形成規范化處理后的文本塊T2。
所述步驟1中,形成的表述文件頭的文本塊T1的內容包括:
(1)記錄的用戶的登錄名稱和登錄時間;
(2)獲取的當前運行被測試系統的設備的硬件版本和軟件版本;
(3)用戶通過手動操作測試管理系統指定的本次 測試的目的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河南思維軌道交通技術研究院有限公司,未經河南思維軌道交通技術研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811627207.6/2.html,轉載請聲明來源鉆瓜專利網。





