sosotest自動化測試平臺
sosotest 是一個簡單易用且功能強大的自動化測試平臺。
主要功能
- http接口、dubbo接口的測試。(其他類型類型接口測試可通過二次開發(fā)支持)
- 支持多環(huán)境、多服務(wù)配置。
- 支持?jǐn)?shù)據(jù)業(yè)務(wù)分離。
- 支持?jǐn)?shù)據(jù)驅(qū)動。
- 支持mock。
- 支持CI。
- 支持自定義封裝。
- 支持mysql數(shù)據(jù)庫操作、redis操作、mongo操作、kafka等。
- 分布式任務(wù)處理,可并發(fā)支持多任務(wù)。
多服務(wù)、多環(huán)境、多模式支持
可以靈活的配置被測服務(wù),配置測試環(huán)境和請求地址。
普通模式、關(guān)鍵字模式和python模式的多模式支持,適合不同能力的測試人員。
可自定義關(guān)鍵字、自定義python函數(shù)和類,實現(xiàn)更好的封裝。
數(shù)據(jù)業(yè)務(wù)分離
全局變量、組合文本功能,實現(xiàn)了平臺的數(shù)據(jù)與業(yè)務(wù)的分離。
數(shù)據(jù)驅(qū)動
python模式支持接口級的數(shù)據(jù)驅(qū)動。
任務(wù)優(yōu)先變量,實現(xiàn)了任務(wù)級的數(shù)據(jù)驅(qū)動。
HTTP/DUBBO測試
支持HTTP接口測試。
支持DUBBO接口測試(telnet invoke方式)。
可結(jié)合CI工具完成CI
提供了invoke接口和CI示例,能夠跟CI工具結(jié)合進行持續(xù)集成。
多功能HTTP MOCK服務(wù)
提供了mock服務(wù),支持restful規(guī)范的接口,支持使用python自定義流程,動態(tài)返回mock響應(yīng)結(jié)果。
多種用例導(dǎo)入模式(postman導(dǎo)入、日志導(dǎo)入)
http支持postman導(dǎo)入,日志導(dǎo)入。
dubbo支持日志導(dǎo)入。
多種錄制方式(Chrome擴展、報文生成、MOCK代理)
http支持多種錄制方式。
Chrome擴展,一鍵點擊生成接口和業(yè)務(wù)流用例。
復(fù)制原始請求報文,一鍵生成接口用例。
設(shè)置app的mock代理,直接生成mock數(shù)據(jù)后,一鍵轉(zhuǎn)為接口用例。
分布式異步執(zhí)行任務(wù),支持多任務(wù)高并發(fā)
任務(wù)執(zhí)行采用了master-slave的分布式方案,能夠接入多個slave實現(xiàn)任務(wù)執(zhí)行的高并發(fā)。
