[發(fā)明專利]測試方法和裝置有效
| 申請?zhí)枺?/td> | 201610083852.0 | 申請日: | 2016-02-06 |
| 公開(公告)號: | CN107045475B | 公開(公告)日: | 2020-09-01 |
| 發(fā)明(設計)人: | 姜紹華;王昌;范亞平 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京英賽嘉華知識產(chǎn)權代理有限責任公司 11204 | 代理人: | 王達佐;馬曉亞 |
| 地址: | 100080 北京市海淀區(qū)杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 方法 裝置 | ||
本申請公開了測試方法和裝置。所述方法的一具體實施方式包括:檢測對待測試終端集合的測試請求;當檢測到所述測試請求時,通過所述待測試終端集合的每個待測試終端對應的測試用配置數(shù)據(jù)生成針對每個待測試終端的測試指令,形成測試指令集合;執(zhí)行所述測試指令集合中的每個測試指令。該實施方式減少測試腳本的管理難度。
技術領域
本申請涉及計算機技術領域,具體涉及網(wǎng)絡技術領域,尤其涉及測試方法和裝置。
背景技術
通常,測試過程首先需要設計測試用例,之后由測試人員根據(jù)測試用例中描述的規(guī)程一步步執(zhí)行測試,再用得到的實際結果與期望結果進行比較。在此過程中,為了節(jié)省人力、時間或硬件資源,提高測試效率,便引入了自動化測試,通過自動化腳本進行自動測試。
然而,在對不同終端進行測試時,由于各個終端的軟硬件環(huán)境存在差異,通常需要對每個待測試的終端編寫腳本,需要大量的時間編寫腳本,影響測試效率。
發(fā)明內容
本申請的目的在于提出一種改進的測試方法和裝置,來解決以上背景技術部分提到的技術問題。
第一方面,本申請?zhí)峁┝艘环N測試方法,所述方法包括:檢測對待測試終端集合的測試請求;當檢測到所述測試請求時,通過所述待測試終端集合的每個待測試終端對應的測試用配置數(shù)據(jù)生成針對每個待測試終端的測試指令,形成測試指令集合;執(zhí)行所述測試指令集合中的每個測試指令。
在一些實施例中,所述通過所述待測試終端集合的每個待測試終端對應的測試用配置數(shù)據(jù)生成針對每個待測試終端的測試指令,包括:獲取統(tǒng)一的用于測試的類以及待測試終端對應的測試用配置數(shù)據(jù);使用所述類以及所述測試用配置數(shù)據(jù)創(chuàng)建測試用對象;調用所述待測試對象的方法。
在一些實施例中,所述測試用配置數(shù)據(jù)從預先設置的配置文件讀取。
在一些實施例中,所述執(zhí)行所述測試指令集合中的每個測試指令,包括:對所述測試指令集合中的每個測試指令創(chuàng)建線程,并將所創(chuàng)建的線程添加到預先設定的線程池;通過所述線程池中的活動線程執(zhí)行測試指令。
在一些實施例中,在所述執(zhí)行所述指令集合中的每個測試指令之后,所述方法還包括:收集執(zhí)行所述指令集合中的每個測試指令所生成的測試結果;將所述測試結果推送至預設終端。
在一些實施例中,所述待測試終端集合中的待測試終端為智能機器人。
第二方面,本申請?zhí)峁┝艘环N測試裝置,所述裝置包括:檢測單元,用于檢測對待測試終端集合的測試請求;生成單元,用于當檢測到所述測試請求時,通過所述待測試終端集合的每個待測試終端對應的測試用配置數(shù)據(jù)生成針對每個待測試終端的測試指令,形成測試指令集合;執(zhí)行單元,用于執(zhí)行所述測試指令集合中的每個測試指令。
在一些實施例中,所述生成單元,包括:獲取子單元,用于獲取統(tǒng)一的用于測試的類以及待測試終端對應的測試用配置數(shù)據(jù);創(chuàng)建子單元,用于使用所述類以及所述測試用配置數(shù)據(jù)創(chuàng)建測試用對象;調用子單元,用于調用所述待測試對象的方法。
在一些實施例中,所述測試用配置數(shù)據(jù)從預先設置的配置文件讀取。
在一些實施例中,所述執(zhí)行單元,包括:添加子單元,用于對所述測試指令集合中的每個測試指令創(chuàng)建線程,并將所創(chuàng)建的線程添加到預先設定的線程池;執(zhí)行子單元,用于通過所述線程池中的活動線程執(zhí)行測試指令。
在一些實施例中,所述裝置還包括:收集單元,用于收集執(zhí)行所述指令集合中的每個測試指令所生成的測試結果;推送單元,用于將所述測試結果推送至預設終端。
在一些實施例中,所述待測試終端集合中的待測試終端為智能機器人。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經(jīng)北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610083852.0/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種Fuzz測試中的程序流跟蹤方法及裝置
- 下一篇:高性能互連物理層





