[發(fā)明專利]生成測(cè)試用例的方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 201711407314.3 | 申請(qǐng)日: | 2017-12-22 |
| 公開(公告)號(hào): | CN108334443A | 公開(公告)日: | 2018-07-27 |
| 發(fā)明(設(shè)計(jì))人: | 黎韋 | 申請(qǐng)(專利權(quán))人: | 海爾優(yōu)家智能科技(北京)有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36 |
| 代理公司: | 工業(yè)和信息化部電子專利中心 11010 | 代理人: | 吳永亮 |
| 地址: | 100086 北京市海淀區(qū)知春*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 生成測(cè)試 類文件 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì) 測(cè)試 測(cè)試工具 文件生成 可視化 易用性 腳本 數(shù)據(jù)庫(kù) | ||
本發(fā)明介紹了一種生成測(cè)試用例的方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該方法包括:獲取待測(cè)試的類文件,并至少獲取類文件中的方法;生成包含方法的Java管理擴(kuò)展JMX文件;根據(jù)JMX文件生成類文件的測(cè)試用例。本發(fā)明在生成測(cè)試用例時(shí)不需要編寫復(fù)雜的腳本,也不使用數(shù)據(jù)庫(kù),可以提升生成測(cè)試用例的效率,同時(shí)可視化的界面確保了測(cè)試工具的易用性。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種生成測(cè)試用例的方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
為了降低編寫傳統(tǒng)測(cè)試腳本的復(fù)雜性,現(xiàn)有技術(shù)中提供了以下兩種方法:第一種,采用基于圖形化的測(cè)試用例開發(fā)方法,測(cè)試人員可以將各種測(cè)試動(dòng)作組合起來以完成測(cè)試用例腳本的編寫;第二種,采用基于Java反射機(jī)制的測(cè)試方法,先將針對(duì)各種測(cè)試模塊生成的測(cè)試用例保存在數(shù)據(jù)庫(kù)中,再?gòu)臄?shù)據(jù)庫(kù)中讀取測(cè)試用例,并根據(jù)每個(gè)測(cè)試模塊的測(cè)試業(yè)務(wù)Java類,通過使用Java反射技術(shù),直接執(zhí)行該測(cè)試業(yè)務(wù)的Java類。但是,針對(duì)第一種基于圖形化的測(cè)試用例開發(fā)方法,仍然是利用測(cè)試腳本來驅(qū)動(dòng)測(cè)試用例的執(zhí)行,沒有解決測(cè)試腳本的復(fù)雜語(yǔ)法的問題;針對(duì)第二種基于Java反射機(jī)制的測(cè)試方法,使用了數(shù)據(jù)庫(kù)對(duì)測(cè)試用例進(jìn)行存取,這使得生成測(cè)試用例的過程過于繁瑣,而且Java語(yǔ)言對(duì)測(cè)試人員的技術(shù)要求較高,可視化不夠好。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提出一種生成測(cè)試用例的方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),在生成測(cè)試用例時(shí)不需要編寫復(fù)雜的腳本,也不使用數(shù)據(jù)庫(kù),可以提升生成測(cè)試用例的效率。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種生成測(cè)試用例的方法,該方法包括:
獲取待測(cè)試的類文件,并至少獲取類文件中的方法;
生成包含該方法的Java管理擴(kuò)展JMX文件;
根據(jù)JMX文件生成類文件的測(cè)試用例。
可選的,獲取待測(cè)試的類文件,包括:
獲取待測(cè)試項(xiàng)目中的Java歸檔文件JAR包,并獲取JAR包中的待測(cè)試的類文件。
可選的,至少獲取類文件中的方法,包括:
根據(jù)類文件中預(yù)設(shè)的注解,利用反射機(jī)制,獲取類文件中的方法;
其中,注解是編程人員在編寫類文件過程中添加的用于標(biāo)識(shí)測(cè)試用例所需要的方法的。
可選的,根據(jù)JMX文件生成類文件的測(cè)試用例,包括:
通過JMeter工具根據(jù)JMX文件,生成測(cè)試用例的框架、測(cè)試用例的測(cè)試數(shù)據(jù)、測(cè)試之前的初始化規(guī)則和測(cè)試完成之后的釋放規(guī)則。
可選的,在根據(jù)JMX文件生成類文件的測(cè)試用例之后,該方法還包括:
獲取環(huán)境信息,并通過JMeter工具將環(huán)境信息添加到測(cè)試用例中;
其中,環(huán)境信息包括:測(cè)試環(huán)境IP信息、開發(fā)環(huán)境IP信息和聯(lián)調(diào)環(huán)境IP信息。
可選的,在根據(jù)JMX文件生成類文件的測(cè)試用例之后,該方法還包括:
運(yùn)行測(cè)試用例,并通過可視化界面顯示測(cè)試用例;
接收在可視化界面中輸入的測(cè)試參數(shù),并基于測(cè)試參數(shù)對(duì)類文件進(jìn)程測(cè)試,并將測(cè)試結(jié)果顯示在可視化界面中。
可選的,至少獲取類文件中的方法,包括:
獲取類文件中的方法、方法返回值類型、參數(shù)和參數(shù)類型;
生成包含方法的Java管理擴(kuò)展JMX文件,包括:
生成包含該方法、該方法返回值類型、該參數(shù)和該參數(shù)類型的JMX文件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于海爾優(yōu)家智能科技(北京)有限公司,未經(jīng)海爾優(yōu)家智能科技(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711407314.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 用于軟件測(cè)試的測(cè)試代碼生成系統(tǒng)
- 測(cè)試腳本及測(cè)試套件生成的方法和系統(tǒng)
- 一種新型組合測(cè)試用例生成方法
- 一種基于FPGA生成RFC2544測(cè)試數(shù)據(jù)流的方法及裝置
- 測(cè)試代碼生成方法和裝置
- 測(cè)試報(bào)告生成裝置
- 測(cè)試數(shù)據(jù)生成方法和裝置
- 測(cè)試報(bào)告生成方法、設(shè)備、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 測(cè)試用例的測(cè)試數(shù)據(jù)生成方法及軟件測(cè)試方法
- 測(cè)試對(duì)象生成方法、裝置、電子設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 用于創(chuàng)建層次字典的裝置、方法和計(jì)算機(jī)程序產(chǎn)品
- 一種類文件裝載方法和系統(tǒng)
- 一種實(shí)現(xiàn)軟件產(chǎn)品客戶化的方法及設(shè)備
- 代碼片段的添加方法和裝置
- 一種面向用戶個(gè)人文件的聚類方法及系統(tǒng)
- 應(yīng)用的bug修復(fù)方法、裝置、計(jì)算機(jī)設(shè)備
- 一種代碼質(zhì)量的評(píng)估方法及裝置
- 一種接口兼容性檢測(cè)方法及裝置
- 索引構(gòu)建和數(shù)據(jù)訪問處理方法、裝置、設(shè)備以及介質(zhì)
- 一種Java類加密、解密方法及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 用于生產(chǎn)組合物的監(jiān)測(cè)設(shè)備
- 用于生產(chǎn)組合物的監(jiān)測(cè)設(shè)備
- 用于視頻編碼和解碼的裝置和方法
- 用于興趣點(diǎn)識(shí)別的系統(tǒng)和方法
- 自適應(yīng)云計(jì)算信道處理方法及存儲(chǔ)介質(zhì)
- 用于將操作系統(tǒng)存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上的BIOS代碼
- 一種電子名片自動(dòng)匹配的方法、系統(tǒng)、移動(dòng)裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 相機(jī)組同步曝光控制方法及系統(tǒng)、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、相機(jī)組控制系統(tǒng)
- 炒鍋翻炒方法、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及智能炒菜機(jī)
- 用于計(jì)算機(jī)系統(tǒng)啟動(dòng)操作的系統(tǒng)及方法
- 軟件測(cè)試系統(tǒng)及測(cè)試方法
- 自動(dòng)化測(cè)試方法和裝置
- 一種應(yīng)用于視頻點(diǎn)播系統(tǒng)的測(cè)試裝置及測(cè)試方法
- Android設(shè)備的測(cè)試方法及系統(tǒng)
- 一種工廠測(cè)試方法、系統(tǒng)、測(cè)試終端及被測(cè)試終端
- 一種軟件測(cè)試的方法、裝置及電子設(shè)備
- 測(cè)試方法、測(cè)試裝置、測(cè)試設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 測(cè)試裝置及測(cè)試系統(tǒng)
- 測(cè)試方法及測(cè)試系統(tǒng)
- 一種數(shù)控切削指令運(yùn)行軟件測(cè)試系統(tǒng)及方法





