[發明專利]測試方法和裝置在審
| 申請號: | 201610547984.4 | 申請日: | 2016-07-12 |
| 公開(公告)號: | CN107608874A | 公開(公告)日: | 2018-01-19 |
| 發明(設計)人: | 劉宗梁;唐甜甜 | 申請(專利權)人: | 博彥科技股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京康信知識產權代理有限責任公司11240 | 代理人: | 韓建偉,張永明 |
| 地址: | 100193 北京市海淀區西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 方法 裝置 | ||
技術領域
本發明涉及測試領域,具體而言,涉及一種測試方法和裝置。
背景技術
隨著技術的發展各種軟件產品越來越多。尤其是隨著互聯網+時代到來,各種互聯網產品也與日俱增,極大的方便了現代都市人的生活、商業和工作。互聯網產品越來越普及到每個人的生活的點點滴滴,每天都有軟件產品投入市場,隨著各種需求的增加,已經上市的產品也在不停迭代更新加入新元素。
這些各種各樣的軟件在投入市場以前,都會有專門的產品質量檢測過程。這些檢測過程,會涉及到需要檢查軟件能否正常實現其功能和用戶界面完整性。為了使用戶對軟件產品有較高的滿意度,各軟件開發商在軟件質量測試環節投入了大量的人力和物力。
在目前的測試中,包括白盒測試、灰盒測試和黑盒測試,白盒測試一般情況下需要軟件開發人員來進行,是通過代碼的編寫對已經完成的代碼進行測試。黑盒測試是測試人員在不需要了解軟件代碼的情況下,根據功能測試的需求,對軟件的功能進行測試。灰盒測試基于白盒測試和黑盒測試之間。
目前,黑盒測試需要靠人工來進行,一般提前寫好需要測試的功能,然后由測試人員按照寫好的步驟,一步一步進行執行,人工操作軟件,再人工檢查軟件的響應和功能、性能或者用戶界面的質量。操作過程和檢查過程全部由人工完成,人工記錄結果,生成測試報告。如果該功能沒有通過,則該測試失敗。在測試失敗則記錄測試結果,并且上報Bug,這種全人工測試耗時耗力,還容易出錯。
這種人工測試的方式比較耗費人力,對企業來說成本比較高。而且人力測試有一些人為的因素,可以受到測試人員的工作狀態影響。
在現有技術中,也有一種錄制軟件,該錄制軟件可以錄制人的操作動作,然后對該動作進行重放,這樣可以重復某種測試動作。但是這種錄制測試方式在重放的時候受到錄制的腳本的機器的限制,難以在另一臺機器重放;或者是錄制的腳本代表的動作本身就是不可重復的,導致腳本不具備可重用性。測試人員還可以編制測試腳本,通過編制測試腳本從而實現測試的部分自動化。但是,編制測試腳本需要測試人員需要基本的編程知識,一般情況下,非自動化測試人員不具有這樣的技能,自動化工程師成本高,腳本開發維護本身也需要占用大量的人力、物理、財力,并花費大量時間,在被測試對象產生變化時的通用性不能保證等等,從而限制了使用編制測試腳本測試方式的推廣。
針對現有技術中使用編制腳本進行自動化測試需要測試人員具有編程能力而導致的問題,目前尚未提出有效的解決方案。
發明內容
本發明實施例提供了一種測試方法和裝置,以至少解決現有技術中使用編制腳本進行自動化測試需要測試人員具有編程能力而導致的問題。
根據本發明實施例的一個方面,提供了一種測試方法,包括:獲取由一個或多個測試模板構成的測試用例,其中,所述測試模板為預先編輯的,所述測試模板中包括一個或多個測試步驟,所述測試步驟為對待測試對象所進行的操作,所述一個或多個測試步驟中的部分或者全部是用自然語言描述的;通過自然語言與機器語言的對應關系將所述測試用例中的測試步驟翻譯成機器語言,其中,所述機器語言是機器能夠識別并執行的語言;使用所述機器語言對所述待測試對象執行所述測試用例;記錄測試結果,其中,所述測試結果包括以下至少之一:執行所述測試用例得到的測試結果、執行所述測試模板得到的測試結果、執行所述測試步驟得到的測試結果。
進一步地,還包括:提供一個或多個自然語言描述的所述測試步驟供用戶進行選擇;接收用戶選擇的一個或多個測試步驟以及所述一個或多個測試步驟的順序;將所述用戶選擇的一個或多個測試步驟按照所述順序構成測試模板。
進一步地,還包括:接收用戶設置的權限信息,其中,所述權限信息用于標識其他用戶對所述測試模板的權限;接收所述其他用戶對所述測試模板的請求,根據所述權限信息控制所述其他用戶對測試模板的操作。
進一步地,在所述測試用例中的測試步驟需要輸入參數的情況下,將所述測試用例中的測試步驟翻譯成機器語言包括:獲取參數,并將所述參數傳遞給對應的測試步驟并翻譯成機器語言,其中,所述參數包括以下至少之一:測試所使用的數據、待測試的組件、控制所述待測試的組件所執行的動作。
進一步地,在所述參數包括所述待測試組件的信息的情況下,將上述參數傳遞給對應的測試步驟包括:根據所述待測試組件的信息查找到對應的待測試組件,并將所述待測試組件傳遞給對應的測試步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于博彥科技股份有限公司,未經博彥科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610547984.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:軟件測試方法和系統及測試平臺
- 下一篇:一種靜態代碼的本地化處理方法及裝置





