[發明專利]自動測試界面程序的方法及系統在審
| 申請號: | 201710630888.0 | 申請日: | 2017-07-28 |
| 公開(公告)號: | CN107368421A | 公開(公告)日: | 2017-11-21 |
| 發明(設計)人: | 孫吉平;尹永政 | 申請(專利權)人: | 北京深思數盾科技股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京金信知識產權代理有限公司11225 | 代理人: | 黃威,鄧玉婷 |
| 地址: | 100193 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動 測試 界面 程序 方法 系統 | ||
技術領域
本發明涉及界面程序的測試領域,更具體地,涉及一種生成配置文件的方法及系統,并且本發明還涉及一種使用該配置文件自動測試界面程序的方法及系統。
背景技術
在軟件開發領域中,軟件的界面是軟件和用戶交互的最直接的層面,界面的好壞往往決定了用戶對軟件的印象,一個設計良好的界面會給用戶以輕松愉悅的感覺。因此,為了確保界面的正確性,需要一種測試界面的方法。
一般來說,在現有技術的測試界面的方法中,通常是通過“錄制與回放”的方式建立測試腳本的,這樣的方式看似容易,但是實際上會遇到很多問題。錄制腳本回放的只是錄制時做出的界面操作,以及輸入的測試數據。這樣的腳本中的數據和操作混在一起,使得幾乎一個測試用例就對應一個腳本,因此使用起來很不方便。而且應用界面有了簡單的變化就需要重新錄制,腳本可重用性很差。測試人員面對復雜的應用系統,只通過簡單地錄制和回放并不能達到自動化測試的要求,而且工作量巨大且可維護性很差。
此外,當前商業化的界面測試工具通常使用自身定制的腳本語言,該腳本語言包含了特定的功能強大的函數庫,通過在腳本中調用對應的函數來完成錄制回放過程所需要的功能,從而增強了界面測試的覆蓋范圍和準確性。但是,由于腳本函數庫的復雜性和不同腳本函數庫的不兼容性,使得這類測試工具價格高昂,腳本學習難度系數大,需要專業的文檔和培訓,因此難以達到簡單地測試界面程序的目的。
發明內容
有鑒于此,本發明的實施例提供了一種生成配置文件的方法,并且還提供了一種使用該配置文件自動測試界面程序的方法,使得通過該配置文件,界面程序可以被簡單且自動地測試。
具體而言,本發明實施例提供了一種生成配置文件的方法,所述方法包括:載入待測界面程序,識別所述待測界面程序中的各個控件;生成所述待測界面程序的測試路徑,其中,所述測試路徑包括:待測控件的識別信息,與所述待測控件對應的控件操作指令,以及對所述待測控件執行所述控件操作指令后得到的預定測試結果,所述待測控件為所述各個控件中的至少一個控件;根據所述測試路徑生成用于對待測界面程序進行自動測試的配置文件。
優選地,在同一配置文件中,包括對應于同一待測界面程序的多個測試路徑;或者,在同一配置文件中,包括分別對應于不同待測界面程序的多個測試路徑。
優選地,所述測試路徑中包括用于關閉所述待測界面程序的控件操作指令。
此外,本發明還提供了一種自動測試界面程序的方法,包括:加載用于對待測界面程序自動測試的配置文件,所述配置文件中包括測試路徑,所述測試路徑中包括:待測控件,與所述待測控件對應的控件操作命令,以及對所述待測控件執行所述控件操作指令后得到的預定測試結果;加載待測界面程序;根據所述配置文件中與所述待測界面程序對應的測試路徑,對所述待測界面程序進行測試,其中,包括:在加載的所述待測界面程序中識別待測控件以及執行與所述待測控件對應的控件操作命令,得到待測界面程序的執行結果。
優選地,所述配置文件中還包括用于啟動所述待測界面程序的啟動路徑;所述加載待測界面程序,包括:通過執行所述配置文件中的啟動路徑加載啟動所述待測界面程序。
另一方面,本發明還提供了一種生成配置文件的系統,其用于生成對待測界面程序進行自動測試的配置文件,所述系統包括處理器,其配置為執行預定的計算機可執行指令以執行以下操作:載入待測界面程序,識別所述待測界面程序中的各個控件;生成所述待測界面程序的測試路徑,其中,所述測試路徑包括:待測控件的識別信息,與所述待測控件對應的控件操作指令,以及對所述待測控件執行所述控件操作指令后得到的預定測試結果,所述待測控件為所述各個控件中的至少一個控件;根據所述測試路徑生成用于對待測界面程序進行自動測試的配置文件。
優選地,所述處理器還配置為生成用于啟動所述待測界面程序的啟動路徑。
優選地,所述處理器還配置為在同一配置文件中,包括對應于同一待測界面程序的多個測試路徑;或者,在同一配置文件中,包括分別對應于不同待測界面程序的多個測試路徑。
優選地,所述處理器還配置為在所述測試路徑中包括用于關閉所述待測界面程序的控件操作指令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京深思數盾科技股份有限公司,未經北京深思數盾科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710630888.0/2.html,轉載請聲明來源鉆瓜專利網。





