權(quán)重高的網(wǎng)站是幾vue seo優(yōu)化
基于大數(shù)據(jù)分析,對(duì)業(yè)務(wù)系統(tǒng)產(chǎn)生的日志進(jìn)行智能分析,能夠識(shí)別日志中的接口、參數(shù)、業(yè)務(wù)流,并依據(jù)分析的結(jié)果生成測試用例。
問題與背景
業(yè)務(wù)復(fù)雜
業(yè)務(wù)系統(tǒng)的復(fù)雜性,對(duì)測試人員的業(yè)務(wù)能力提出嚴(yán)格要求,加重測試成本。
覆蓋面低
系統(tǒng)功能的繁多與變化,導(dǎo)致難以全面覆蓋。比如,某個(gè)版本某個(gè)接口參數(shù)新增了一個(gè)枚舉值,測試人員并不知道
用例低效
測試用例的沒計(jì),高度依賴測試人員的能力,并且與真實(shí)用戶的操作脫離。
需求與目標(biāo)
一、數(shù)據(jù)源
某個(gè)系統(tǒng)的海量交易日志,主要是請(qǐng)求與響應(yīng)日志報(bào)文
二、方法
通過對(duì)生產(chǎn)環(huán)境交易日志運(yùn)用大數(shù)據(jù)分析,對(duì)主要業(yè)務(wù)進(jìn)行識(shí)別
三、目標(biāo)
根據(jù)日志而不是需求,來生成高覆蓋率的測試案例
生成面向交易的案例
生成面向流程的案例
日志回放
大數(shù)據(jù)功能測試解決方案
一、參數(shù)分析:類型智能識(shí)別
對(duì)日志報(bào)文的參數(shù)的 【參數(shù)類型】進(jìn)行自動(dòng)識(shí)別,根據(jù)每個(gè)參數(shù)的值決定字段是:枚舉型、數(shù)值型、字符串型。
二、單接口測試用例
根據(jù)測試用例等價(jià)類原則,產(chǎn)生單接口測試用例并支持導(dǎo)出操作。
三、流程化測試用例
以客戶號(hào)、手機(jī)號(hào)、資金賬戶等標(biāo)識(shí)用戶角色為主線,以時(shí)間戳先后順序進(jìn)行對(duì)日志分析處理,生成流程化測試用例。
四、日志回放
使用生產(chǎn)日志進(jìn)行回放。按用戶標(biāo)識(shí)進(jìn)行歸類,再排序后進(jìn)行回放。
TBCD 系統(tǒng)的結(jié)構(gòu)
本項(xiàng)目主要基于TBCD系統(tǒng)實(shí)現(xiàn)
TBCD系統(tǒng):是“日志用例轉(zhuǎn)換軟件”的簡稱。本軟件產(chǎn)品是我公司基于大數(shù)據(jù)分析,對(duì)業(yè)務(wù)系統(tǒng)產(chǎn)生的日志進(jìn)行智能分析,能夠識(shí)別日志中的接口、參數(shù)、業(yè)務(wù)流,并依據(jù)分析的結(jié)果生成測試用例。
測試案例生成流程
一、日志清洗
根據(jù)客戶標(biāo)識(shí)和業(yè)務(wù)規(guī)則關(guān)聯(lián)請(qǐng)求報(bào)文與應(yīng)答報(bào)文
日志清洗也是其它功能操作的前提
二、單接口
測試用例
單接口測試用例只分析日志調(diào)用的接口及數(shù)據(jù),不進(jìn)行業(yè)務(wù)場景和流程的分析。
單接口測試用例階段會(huì)進(jìn)行數(shù)據(jù)類型分析和輸入值的等價(jià)類分析,讓測試者掌握測試的覆蓋情況。
三、流程化
測試用例
結(jié)合多種算法:循環(huán)分析、頻度分析、數(shù)據(jù)流分析在龐大的日志數(shù)據(jù)中查找業(yè)務(wù)場景,生成流程類測試用例。
四、日志回放
重現(xiàn)用戶的操作。
一、日志清洗
操作步驟:
使用方提供的日志
把存放目錄日志的目錄配置到BTCD中
輸入標(biāo)題,選擇好日志類型,提交清洗
二、單接口測試用例中的等價(jià)類分析
下圖是根據(jù)測試等價(jià)類原則產(chǎn)生的有效組合圖表展示。
圖標(biāo)中的柱狀圖代表一個(gè)有效組合,Y軸取值代表組合出現(xiàn)的頻度。
三、單接口測試用例的展示
下圖是描述一個(gè)單接口測試用例的圖形。
藍(lán)色:入?yún)?#xff0c; 紅色:出參, 從內(nèi)到外依次為:數(shù)據(jù)字段,類型,枚舉值。
四、單接口測試用例的導(dǎo)出
可以將單接口導(dǎo)出為Excel格式執(zhí)行。
左邊是分析出的接口用例文件,右邊是一個(gè)打開的接口文件。
五、流程化測試用例
分析出的流程化測試用例顯示為列表。
支持流程測試用例的導(dǎo)出。(原子流是一個(gè)用戶操作,普通流是不同用戶的同一個(gè)操作;)
六、流程測試用例知識(shí)圖譜
流程用例按功能號(hào)的使用路徑,以圖譜方式展現(xiàn)
圖譜展現(xiàn)內(nèi)容包括頻次、功能號(hào)及順序
圖譜形式清晰易懂
產(chǎn)品價(jià)值
一、快速構(gòu)建接口自動(dòng)化的測試體系
二、重現(xiàn)生產(chǎn)問題,實(shí)現(xiàn)快速排查
三、完全實(shí)現(xiàn)模擬用戶操作行為的自動(dòng)化測試
四、無需腳本,無需設(shè)計(jì)用例,縮短測試周期
五、生產(chǎn)真實(shí)數(shù)據(jù)下的測試,完全模擬生產(chǎn)業(yè)務(wù)流程
六、測試過程,測試數(shù)據(jù),測試結(jié)果集中管理