mysql 做回归模型_GitHub - themycode/intelligent-test-platform: intelligent-test-platform
概述
Markov(阿里媽媽功能測試平臺(tái))是在測試轉(zhuǎn)型大背景下自研的新一代功能測試平臺(tái),相較于傳統(tǒng)的功能測試框架具有著諸多的優(yōu)點(diǎn),比如可視化用例編寫管理、分布式的沙盒環(huán)境和測試數(shù)據(jù)構(gòu)建、測試流程pipeline管理。此外,基于該平臺(tái)還衍生出了許多智能化測試技術(shù),如基于樸素貝葉斯的用例推薦、參數(shù)組合膨脹過濾的用例推薦、基于用例編排算法的智能回歸技術(shù)、基于用例畫像的智能排查系統(tǒng)、精準(zhǔn)智能測試等。我們可將Markov視為新一代的功能測試框架,相對于傳統(tǒng)經(jīng)典的測試框架(如pytest)+jenkins的模式,Markov模式對于使用者的門檻更低,能讓不懂測試的開發(fā)和算法同學(xué)簡單的進(jìn)行自助測試,達(dá)到了讓天下沒有難做的"測試"的目標(biāo)。
主要功能
1.pipeline管理
pipeline即一份配置文件,與功能測試而言主要的兩部分,第一個(gè)是測試環(huán)境部署相關(guān)的,主要是各種參數(shù)(比如ip,部署腳本,docker等參數(shù)),第二個(gè)是case執(zhí)行相關(guān)的參數(shù)(包括了該模塊的該如何發(fā)送,校驗(yàn),頁面上該展示何種數(shù)據(jù)源等)。可以抽象理解成,pipeline僅為部署頁和用例調(diào)試頁設(shè)定了特定模塊所需配置參數(shù)。此外,pipeline設(shè)計(jì)為通用的擴(kuò)展形式,比如用戶可自定義對比測試/壓測/集成測試等。
2.用例管理
可視化的用例管理中,Markov定義了一種面向功能測試的通用頁面結(jié)構(gòu),包含了用例名/描述/業(yè)務(wù)分組/標(biāo)簽/測試數(shù)據(jù)/發(fā)送query/期望結(jié)果等元素,結(jié)合pipeline中的測試流程配置,實(shí)現(xiàn)了動(dòng)態(tài)渲染用例編輯頁的結(jié)果,讓測試平臺(tái)能接入更多的測試模塊。
3.測試環(huán)境管理
可視化的測試環(huán)境管理,Markov基于分布式容器部署技術(shù),實(shí)現(xiàn)了在測試機(jī)上部署多容器能力,支持了鏡像/rpm/基線等多種部署方式,讓測試資源最大化利用,并支持頁面化的環(huán)境部署/鎖定/刪除/異常檢測等完善的管理能力。(本期只開放前端可視化,具體測試部署暫為開放)
4.用例編寫和執(zhí)行
支持可視化的環(huán)境選擇/測試數(shù)據(jù)修改后一鍵執(zhí)行,透出實(shí)時(shí)日志和結(jié)果。后端執(zhí)行引擎結(jié)合pipeline流程達(dá)到動(dòng)態(tài)化load執(zhí)行插件,以此調(diào)度,十分靈活。
5.回歸測試
支持頁面化選取批量用例和測試環(huán)境,可選擇多種回歸模式(本期開放caseBycase的基本模式),執(zhí)行完成后可產(chǎn)出回歸測試報(bào)告。
快速開始
開發(fā)環(huán)境:IDEA
1.拉取git代碼庫
IDE配置端口為8888
2、搭建本地mysql環(huán)境
在本地安裝mysql后啟動(dòng),設(shè)置用戶名和密碼
3、創(chuàng)建數(shù)據(jù)表
source markov/database.sql
4、修改項(xiàng)目的mysql配置
修改項(xiàng)目文件src/main/resources/application.properties,改為步驟2中設(shè)置的mysql用戶名及密碼
5.配置pipeline流程配置
啟動(dòng)服務(wù)后,點(diǎn)擊 配置-pipeline,在pipeline編輯框中輸入并保存demo中的pipeline內(nèi)容(pipeline_demo)
6.Demo試用吧!
DEMO演示
1.pipeline管理DEMO
2.用例管理DEMO
3.測試環(huán)境管理DEMO
測試環(huán)境管理頁
?測試環(huán)境部署頁
4.用例執(zhí)行DEMO
5.回歸測試DEMO
回歸測試任務(wù)編輯
回歸任務(wù)進(jìn)度
測試報(bào)告詳情頁
6、體驗(yàn)智能化feature
2期開源計(jì)劃
我們將按照計(jì)劃進(jìn)行開源,當(dāng)然如果你有更感興趣的方向,我們可以調(diào)整開源的優(yōu)先級(jí).
Markov Framework 未發(fā)布功能:
1.數(shù)據(jù)源管理。【新數(shù)據(jù)源上的動(dòng)態(tài)數(shù)據(jù)渲染】
2.分布式調(diào)度
3.智能排查。
4.分支管理。
聯(lián)系我們
Markov由阿里集團(tuán)-新零售智能引擎事業(yè)群-廣告產(chǎn)品技術(shù)事業(yè)部-技術(shù)質(zhì)量-引擎&基礎(chǔ)測試及平臺(tái)團(tuán)隊(duì)榮譽(yù)出品,markov-opensource@list.alibaba-inc.com和github issue聯(lián)系和反饋。
License
總結(jié)
以上是生活随笔為你收集整理的mysql 做回归模型_GitHub - themycode/intelligent-test-platform: intelligent-test-platform的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果xr耳机和苹果7耳机有区别吗
- 下一篇: mysql 架构名_MySQL 逻辑体系