[發(fā)明專利]用戶行為驅(qū)動(dòng)的可持續(xù)集成的測(cè)試方法、裝置和設(shè)備在審
| 申請(qǐng)?zhí)枺?/td> | 202010545758.9 | 申請(qǐng)日: | 2020-06-16 |
| 公開(kāi)(公告)號(hào): | CN111813662A | 公開(kāi)(公告)日: | 2020-10-23 |
| 發(fā)明(設(shè)計(jì))人: | 王強(qiáng) | 申請(qǐng)(專利權(quán))人: | 上海中通吉網(wǎng)絡(luò)技術(shù)有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36;G06F9/455 |
| 代理公司: | 北京細(xì)軟智谷知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11471 | 代理人: | 岳鳳羽 |
| 地址: | 201799 上*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用戶 行為 驅(qū)動(dòng) 可持續(xù) 集成 測(cè)試 方法 裝置 設(shè)備 | ||
本申請(qǐng)一種用戶行為驅(qū)動(dòng)的可持續(xù)集成的測(cè)試方法、裝置和設(shè)備。其中所述方法包括:在用戶登錄待測(cè)試軟件后,收集用戶調(diào)用的所有接口的接口日志并進(jìn)行解析,得到對(duì)應(yīng)的接口基本信息和入?yún)?shù)據(jù)并組裝測(cè)試用例,得到初步的測(cè)試用例集;根據(jù)初步的測(cè)試用例集,組裝符合用戶行為的可執(zhí)行的自動(dòng)化測(cè)試用例并進(jìn)行測(cè)試;生成測(cè)試報(bào)告。如此設(shè)置,將真實(shí)用戶的行為畫像運(yùn)用到回歸測(cè)試中,從而可以更全面的覆蓋更真實(shí)的操作路徑,更真實(shí)的還原系統(tǒng)在線上的使用情況,提高系統(tǒng)的穩(wěn)定性。此外,測(cè)試過(guò)程完全自動(dòng)化完成,從而可以有效節(jié)約測(cè)試人員精力。并且,隨著用戶持續(xù)使用待測(cè)試軟件,系統(tǒng)可以不斷集成更多測(cè)試用例,保證測(cè)試結(jié)果的高可靠性。
技術(shù)領(lǐng)域
本申請(qǐng)涉及軟件測(cè)試技術(shù)領(lǐng)域,尤其涉及一種用戶行為驅(qū)動(dòng)的可持續(xù)集成的測(cè)試方法、裝置和設(shè)備。
背景技術(shù)
回歸測(cè)試是指軟件修改了舊代碼后,重新進(jìn)行測(cè)試以確認(rèn)修改沒(méi)有引入新的錯(cuò)誤或?qū)е缕渌a產(chǎn)生錯(cuò)誤。
現(xiàn)階段的回歸測(cè)試僅僅局限在新增或者修改的功能部分;或者測(cè)試人員根據(jù)個(gè)人的理解和操作習(xí)慣做一些全局的回歸測(cè)試;又或者項(xiàng)目里有一定比例覆蓋率的自動(dòng)回歸測(cè)試的方式方法,但是難以保證全面。綜上所述,由于測(cè)試人員的人力精力有限等原因,導(dǎo)致設(shè)計(jì)的測(cè)試用例有限,不能很好的覆蓋真實(shí)場(chǎng)景。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┮环N用戶行為驅(qū)動(dòng)的可持續(xù)集成的測(cè)試方法、裝置和設(shè)備,將真實(shí)用戶的行為畫像運(yùn)用到回歸測(cè)試中,從而可以更全面的覆蓋更真實(shí)的操作路徑,更真實(shí)的還原系統(tǒng)在線上的使用情況,提高系統(tǒng)的穩(wěn)定性。
本申請(qǐng)的上述目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:
第一方面,本申請(qǐng)實(shí)施例提供一種用戶行為驅(qū)動(dòng)的可持續(xù)集成的測(cè)試方法,包括:
在用戶登錄待測(cè)試軟件后,收集用戶調(diào)用的所有接口的接口日志;
分別解析各接口日志,得到對(duì)應(yīng)的接口基本信息和入?yún)?shù)據(jù);
根據(jù)所述接口基本信息和入?yún)?shù)據(jù)組裝測(cè)試用例,得到初步的測(cè)試用例集;
根據(jù)所述初步的測(cè)試用例集,組裝符合用戶行為的可執(zhí)行的自動(dòng)化測(cè)試用例,得到可執(zhí)行測(cè)試用例集;
基于所述可執(zhí)行測(cè)試用例集進(jìn)行測(cè)試;
匯總測(cè)試結(jié)果,生成測(cè)試報(bào)告。
可選的,所述在用戶登錄待測(cè)試軟件后,收集用戶調(diào)用所有接口的接口日志,包括:
在用戶登錄待測(cè)試軟件后,為該用戶分配一個(gè)全局唯一的sessionID;
收集該sessionID調(diào)用的所有接口的接口日志。
可選的,所述初步的測(cè)試用例集包括多個(gè)原子級(jí)接口測(cè)試用例;
所述根據(jù)所述初步的測(cè)試用例集,組裝符合用戶行為的可執(zhí)行的自動(dòng)化測(cè)試用例,得到可執(zhí)行測(cè)試用例集,包括:
利用預(yù)設(shè)的自動(dòng)化測(cè)試框架,基于由各所述原子級(jí)接口測(cè)試用例創(chuàng)建的接口類庫(kù),組裝符合用戶行為的可執(zhí)行的自動(dòng)化測(cè)試用例,得到可執(zhí)行測(cè)試用例集。
可選的,所述基于所述可執(zhí)行測(cè)試用例集進(jìn)行測(cè)試,包括:
由預(yù)設(shè)的任務(wù)調(diào)度系統(tǒng)從所述可執(zhí)行測(cè)試用例集中獲取所有可執(zhí)行的自動(dòng)化測(cè)試用例;
基于可執(zhí)行的自動(dòng)化測(cè)試用例的數(shù)量,所述任務(wù)調(diào)度系統(tǒng)分配合理數(shù)量的測(cè)試容器,從而在測(cè)試容器內(nèi)完成測(cè)試。
可選的,解析接口日志得到的接口基本信息和入?yún)?shù)據(jù)以及后續(xù)步驟中組裝得到的各測(cè)試用例,均存儲(chǔ)至MySQL數(shù)據(jù)庫(kù)中進(jìn)行持久化。
第二方面,本申請(qǐng)實(shí)施例還提供一種用戶行為驅(qū)動(dòng)的可持續(xù)集成的測(cè)試裝置,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海中通吉網(wǎng)絡(luò)技術(shù)有限公司,未經(jīng)上海中通吉網(wǎng)絡(luò)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010545758.9/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(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),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 過(guò)濾以及監(jiān)控程序的行為的方法
- 數(shù)據(jù)挖掘的方法和裝置
- 網(wǎng)絡(luò)異常行為檢測(cè)方法及檢測(cè)裝置
- 基于大數(shù)據(jù)關(guān)聯(lián)規(guī)則挖掘的異常行為檢測(cè)方法和系統(tǒng)
- 用于檢測(cè)用戶行為的方法和裝置
- 行為數(shù)據(jù)分析方法及裝置
- 一種基于網(wǎng)絡(luò)的行為教育方法
- 網(wǎng)絡(luò)行為分類方法、設(shè)備、存儲(chǔ)介質(zhì)及裝置
- 一種在線支付業(yè)務(wù)行為的異常檢測(cè)方法、裝置及電子設(shè)備
- 行為采集方法及系統(tǒng)
- 電流驅(qū)動(dòng)裝置的驅(qū)動(dòng)電路,電流驅(qū)動(dòng)設(shè)備及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊以及電機(jī)驅(qū)動(dòng)裝置
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊和電機(jī)驅(qū)動(dòng)設(shè)備
- 驅(qū)動(dòng)單元、驅(qū)動(dòng)方法、驅(qū)動(dòng)電路及顯示面板
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)芯片及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電機(jī)(電驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(節(jié)能驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(設(shè)備驅(qū)動(dòng))
- 驅(qū)動(dòng)機(jī)(驅(qū)動(dòng)軸)
- 驅(qū)動(dòng)機(jī)(電驅(qū)動(dòng))





