我們?cè)谧鲂阅軠y(cè)試或者場(chǎng)景測(cè)試時(shí)往往需要從數(shù)據(jù)庫(kù)中獲取一些真實(shí)的系統(tǒng)數(shù)據(jù)讓我們配置的場(chǎng)景更加貼合實(shí)際。而RunnerGo也是在最近的大版本更新中推出連接數(shù)據(jù)庫(kù)功能,本篇文章也給大家講解一下具體的操作方法和實(shí)際應(yīng)用場(chǎng)景亡呵。
配置數(shù)據(jù)庫(kù)
首先進(jìn)入RunnerGo頁(yè)面,點(diǎn)擊左側(cè)導(dǎo)航欄的環(huán)境管理頁(yè)面硫戈,環(huán)境管理中可以配置數(shù)據(jù)庫(kù)信息連接锰什,可以在不同的服務(wù)下配置多個(gè)數(shù)據(jù)庫(kù)信息,目前支持Mysql掏愁、Pgsql歇由、Orecle三種。
測(cè)試對(duì)象
在測(cè)試對(duì)象頁(yè)面可以添加數(shù)據(jù)庫(kù)果港,可以從環(huán)境配置中選擇,也可以直接輸入數(shù)據(jù)庫(kù)信息進(jìn)行連接糊昙,支持增刪改查辛掠,可以配置關(guān)聯(lián)提取、斷言等操作释牺。
在編輯器SQL中輸入想要執(zhí)行的SQL語(yǔ)句點(diǎn)擊執(zhí)行萝衩,如下圖:可以看到返回了我們的查詢結(jié)果
在關(guān)聯(lián)提取中配置,變量名没咙、字段猩谊、下標(biāo),即可提取變量祭刚,如下圖:我們配置字段為age 下標(biāo)為0牌捷,最后的提取結(jié)果為 age=30
前置條件
在RunnerGo中配置場(chǎng)景時(shí)支持從測(cè)試對(duì)象中導(dǎo)入創(chuàng)建的數(shù)據(jù)庫(kù)連接(前置條件)涡驮,也支持新建。配置前置條件后可以根據(jù)關(guān)聯(lián)提取中的配置來(lái)獲取真實(shí)的系統(tǒng)數(shù)據(jù)捉捅。