[發明專利]自動化測試方法和裝置在審
| 申請號: | 202010589490.9 | 申請日: | 2020-06-24 |
| 公開(公告)號: | CN111752834A | 公開(公告)日: | 2020-10-09 |
| 發明(設計)人: | 李秋林;金偉光;王亮 | 申請(專利權)人: | 京東數字科技控股有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司 11204 | 代理人: | 王達佐;馬曉亞 |
| 地址: | 100176 北京市大興區經濟*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動化 測試 方法 裝置 | ||
本公開的實施例公開了自動化測試方法和裝置。該方法的一具體實施方式包括:獲取測試用例的操作列表,其中,操作列表中每一行包括操作、調用參數;獲取測試用例的參數列表,其中,參數列表中每一行包括參數名和至少一個參數值;從參數列表中每一行選取一個參數值,將各行選取出的參數值組合成測試數據;將測試數據作為測試用例的調用參數執行操作列表中的操作,得到測試結果。該實施方式能夠充分利用測試數據,減少人工操作。
技術領域
本公開的實施例涉及計算機技術領域,具體涉及自動化測試方法和裝置。
背景技術
目前市面上的自動化測試中使用的參數化基本是一一對應,也就是說有十個參數或者更多。一般測試時會對每個參數配置相應的數據,在進行自動化測試的過程中會根據參數中數據個數進行循環,譬如參數paramA,paramB,paramC……paramA對應的數據是1,2,3,參數paramB對應的數據是4,5,6,以此類推,那么執行第一次自動化測試會取paramA的第一個數據(也就是1),paramB的第一個數據(也就是4)。以此類推,做完一次自動化測試,循環到第二次自動化測試的時候就取每個參數的第二個數據,這樣來使用每個參數的值。
現有的自動化測試方式具有以下缺點:
1)需要人為的把所有場景都配置出來,還要做到一一對應,否則就達不到預期效果,耗費人力。
2)浪費數據,當參數只有一個兩個時候很好去使用,當參數有十個百個時候,人工配置的場景是有限的,也不可能去配置很多,這樣制作的數據就被浪費掉了。
發明內容
本公開的實施例提出了自動化測試方法和裝置。
第一方面,本公開的實施例提供了一種自動化測試方法,包括:獲取測試用例的操作列表,其中,操作列表中每一行包括操作、調用參數;獲取測試用例的參數列表,其中,參數列表中每一行包括參數名和至少一個參數值;從參數列表中每一行選取一個參數值,將各行選取出的參數值組合成測試數據;將測試數據作為測試用例的調用參數執行操作列表中的操作,得到測試結果。
在一些實施例中,從參數列表中每一行選取一個參數值,將各行選取出的參數值組合成測試數據,包括:按照組合算法每次從參數列表中每一行選取一個參數值,得到一組測試數據,最終得到所有組合的測試數據。
在一些實施例中,操作列表和參數列表通過網頁編輯。
在一些實施例中,在從參數列表中每一行選取一個參數值之前,該方法還包括:對于參數列表中的每個參數名,若該參數名未被調用參數引用,則過濾掉未被引用的參數名對應的參數值。
在一些實施例中,該方法還包括:將測試數據和測試結果一起輸出展示。
在一些實施例中,將測試數據作為測試用例的調用參數執行操作列表中的操作,得到測試結果,包括:將測試用例中調用參數替換成參數值;執行操作列表中的操作;每個步驟執行完成后評估其執行的正確性,返回對應的執行結果;將各步驟的執行結果匯總成測試結果。
在一些實施例中,該方法還包括:每選出一組測試數據分配一個測試用例ID;對于每組測試數據,根據該測試數據生成名稱為該測試數據的測試用例ID的測試用例。
第二方面,本公開的實施例提供了一種自動化測試裝置,包括:第一獲取單元,被配置成獲取測試用例的操作列表,其中,所述操作列表中每一行包括操作、調用參數;第二獲取單元,被配置成獲取所述測試用例的參數列表,其中,參數列表中每一行包括參數名和至少一個參數值;選參單元,被配置成從所述參數列表中每一行選取一個參數值,將各行選取出的參數值組合成測試數據;執行單元,被配置成將所述測試數據作為所述測試用例的調用參數執行所述操作列表中的操作,得到測試結果。
在一些實施例中,選參單元進一步被配置成:按照組合算法每次從參數列表中每一行選取一個參數值,得到一組測試數據,最終得到所有組合的測試數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京東數字科技控股有限公司,未經京東數字科技控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010589490.9/2.html,轉載請聲明來源鉆瓜專利網。





