[發(fā)明專利]測試?yán)判蚍椒ê驮O(shè)備有效
| 申請?zhí)枺?/td> | 201710014879.9 | 申請日: | 2017-01-09 |
| 公開(公告)號: | CN108287785B | 公開(公告)日: | 2021-06-22 |
| 發(fā)明(設(shè)計(jì))人: | 鐘朝亮;張沈斌;黃琦珍;皮冰鋒;孫俊 | 申請(專利權(quán))人: | 富士通株式會社 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 康建峰;吳瓊 |
| 地址: | 日本神*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測試 排序 方法 設(shè)備 | ||
本發(fā)明公開了一種測試?yán)判蚍椒ê驮O(shè)備。該測試?yán)判蚍椒ㄓ糜趯贏PI的APP的多個測試?yán)M(jìn)行優(yōu)先級排序,該方法包括:針對所述多個測試?yán)械拿總€測試?yán)_定該測試?yán){(diào)用的API集合;根據(jù)API集合中的每個API的復(fù)雜度得分、API集合中的每個API的使用頻率得分、該測試?yán)鸟詈系梅帧⒃摐y試?yán)腁PI數(shù)量得分中的至少一個,計(jì)算該測試?yán)脑u價(jià)得分,其中,該測試?yán)鸟詈系梅址从沉嗽摐y試?yán){(diào)用的API之間的耦合緊密程度;以及根據(jù)所述多個測試?yán)脑u價(jià)得分,對所述多個測試?yán)M(jìn)行優(yōu)先級排序。
技術(shù)領(lǐng)域
本發(fā)明一般地涉及信息處理技術(shù)領(lǐng)域。具體而言,本發(fā)明涉及一種能夠?qū)σ苿討?yīng)用APP的測試?yán)M(jìn)行優(yōu)先級排序的方法和設(shè)備。
背景技術(shù)
隨著智能設(shè)備的普及,移動應(yīng)用APP獲得了極大的發(fā)展。然而,由于存在不同的移動平臺,例如,安卓、iOS等,所以APP的開發(fā)者必須為每個App在每個平臺上開發(fā)一個版本,這需要耗費(fèi)很多資源和時間。為此,人們創(chuàng)建了一些跨平臺的移動應(yīng)用開發(fā)框架,例如Cordova,來實(shí)現(xiàn)只開發(fā)一次APP,APP便可在不同移動平臺上運(yùn)行的跨平臺的App開發(fā)。
然而,這些跨平臺的移動應(yīng)用開發(fā)框架存在如下問題:為了確保能夠在之前版本的框架上運(yùn)行的App在新版本的框架上仍然能夠正常運(yùn)行,需要進(jìn)行回歸性的測試。傳統(tǒng)的測試方法需要將為前一個版本的框架創(chuàng)建的測試?yán)谛掳姹镜目蚣苌先恐匦聢?zhí)行一遍,并檢查版本升級是否破壞了之前能夠正常運(yùn)行的功能。顯然,這樣的測試需要非常多的資源和時間,在實(shí)踐中往往是不可行的。
為了解決上述問題,可以對測試?yán)M(jìn)行優(yōu)先級排序。傳統(tǒng)的基于白盒的測試?yán)齼?yōu)先級排序方法根據(jù)源代碼的覆蓋率,如行覆蓋率、分支覆蓋率、方法覆蓋率等來進(jìn)行排序。然而,傳統(tǒng)的基于白盒的測試?yán)齼?yōu)先級排序方法不能保證移動開發(fā)框架提供的API能夠正確工作,因此不適用于移動應(yīng)用開發(fā)框架。
因此,本發(fā)明旨在提出一種對基于API的APP的多個測試?yán)M(jìn)行優(yōu)先級排序的方法和設(shè)備,其能夠在保證移動開發(fā)框架提供的API能夠正確工作的情況下合理地有效地對移動開發(fā)框架的測試?yán)M(jìn)行優(yōu)先級排序。
發(fā)明內(nèi)容
在下文中給出了關(guān)于本發(fā)明的簡要概述,以便提供關(guān)于本發(fā)明的某些方面的基本理解。應(yīng)當(dāng)理解,這個概述并不是關(guān)于本發(fā)明的窮舉性概述。它并不是意圖確定本發(fā)明的關(guān)鍵或重要部分,也不是意圖限定本發(fā)明的范圍。其目的僅僅是以簡化的形式給出某些概念,以此作為稍后論述的更詳細(xì)描述的前序。
本發(fā)明的目的是提出一種能夠合理地有效地對移動開發(fā)框架的測試?yán)M(jìn)行優(yōu)先級排序的方法和設(shè)備。
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種用于對基于API的APP的多個測試?yán)M(jìn)行優(yōu)先級排序的方法。該方法包括:針對所述多個測試?yán)械拿總€測試?yán)_定該測試?yán){(diào)用的API集合;根據(jù)API集合中的每個API的復(fù)雜度得分、API集合中的每個API的使用頻率得分、該測試?yán)鸟詈系梅帧⒃摐y試?yán)腁PI數(shù)量得分中的至少一個,計(jì)算該測試?yán)脑u價(jià)得分,其中,該測試?yán)鸟詈系梅址从沉嗽摐y試?yán){(diào)用的API之間的耦合緊密程度;以及根據(jù)所述多個測試?yán)脑u價(jià)得分,對所述多個測試?yán)M(jìn)行優(yōu)先級排序。
根據(jù)本發(fā)明的另一個方面,提供了一種用于對基于API的APP的多個測試?yán)M(jìn)行優(yōu)先級排序的設(shè)備。該設(shè)備包括:集合確定裝置,被配置為:針對所述多個測試?yán)械拿總€測試?yán)_定該測試?yán){(diào)用的API集合;得分計(jì)算裝置,被配置為:根據(jù)API集合中的每個API的復(fù)雜度得分、API集合中的每個API的使用頻率得分、該測試?yán)鸟詈系梅帧⒃摐y試?yán)腁PI數(shù)量得分中的至少一個,計(jì)算該測試?yán)脑u價(jià)得分,其中,該測試?yán)鸟詈系梅址从沉嗽摐y試?yán){(diào)用的API之間的耦合緊密程度;以及優(yōu)先級排序裝置,被配置為:根據(jù)所述多個測試?yán)脑u價(jià)得分,對所述多個測試?yán)M(jìn)行優(yōu)先級排序。
另外,根據(jù)本發(fā)明的另一方面,還提供了一種存儲介質(zhì)。所述存儲介質(zhì)包括機(jī)器可讀的程序代碼,當(dāng)在信息處理設(shè)備上執(zhí)行所述程序代碼時,所述程序代碼使得所述信息處理設(shè)備執(zhí)行根據(jù)本發(fā)明的上述方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于富士通株式會社,未經(jīng)富士通株式會社許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710014879.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





