{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問(wèn)答專(zhuān)欄Q & A COLUMN

接口自動(dòng)化測(cè)試,數(shù)據(jù)庫(kù)表需要校驗(yàn)嗎?

SalamanderSalamander 回答0 收藏1
問(wèn)題描述:接口自動(dòng)化測(cè)試,數(shù)據(jù)庫(kù)表需要校驗(yàn)嗎?校驗(yàn)方式?如果有上百的字段呢?如何快捷?你有何想法?
收藏問(wèn)題

2條回答

KevinYan

KevinYan

回答于2022-06-28 14:43

具體得視情況而定。

  • 如果接口進(jìn)行的是讀操作,是不需要校驗(yàn)數(shù)據(jù)庫(kù)的。

  • 如果接口進(jìn)行的是寫(xiě)操作,嚴(yán)謹(jǐn)?shù)恼f(shuō)是需要的,并且涉及的字段均需要校驗(yàn)。


讀操作

接口進(jìn)行讀數(shù)據(jù)庫(kù)操作,如GET方式,即查詢(xún),驗(yàn)證期望響應(yīng)內(nèi)容與實(shí)際響應(yīng)內(nèi)容,即驗(yàn)證了數(shù)據(jù)入庫(kù)-數(shù)據(jù)查詢(xún)流程,因此不需要校驗(yàn)數(shù)據(jù)庫(kù)。當(dāng)然,每次執(zhí)行自動(dòng)化是需要進(jìn)行環(huán)境初始化,每次運(yùn)行自動(dòng)化用例前插入自動(dòng)化測(cè)試數(shù)據(jù),運(yùn)行結(jié)束后清空自動(dòng)化數(shù)據(jù)。


寫(xiě)操作

接口進(jìn)行寫(xiě)數(shù)據(jù)庫(kù)操作,如POST或DELETE方式,即寫(xiě)入/刪除,一般除了驗(yàn)證期望響應(yīng)結(jié)果與實(shí)際響應(yīng)結(jié)果外,還需額外驗(yàn)證數(shù)據(jù)庫(kù)是否真的進(jìn)行了相關(guān)操作。因?yàn)榻涌诜祷亟Y(jié)果并不能真實(shí)反映數(shù)據(jù)是否被寫(xiě)入或刪除。

一般使用Sql驗(yàn)證,字段較多時(shí),建議封裝個(gè)方法,實(shí)現(xiàn)根據(jù)請(qǐng)求體拼接Sql功能,如下:

Select count(1) from tablename where field1 = value1 and field2 = value 2……

然后再封裝數(shù)據(jù)庫(kù)查詢(xún)方法,驗(yàn)證count數(shù)量是否等于預(yù)期即可。



若對(duì)您有所幫助,歡迎大家評(píng)論、留言。

評(píng)論0 贊同0
  •  加載中...
xiongzenghui

xiongzenghui

回答于2022-06-28 14:43

接口自動(dòng)化測(cè)試,一般設(shè)計(jì)接口各種場(chǎng)景用例,校驗(yàn)返回值是否符合預(yù)期;接口測(cè)試,會(huì)去做字段缺失、為空、長(zhǎng)度、字段類(lèi)型等校驗(yàn)測(cè)試,接口測(cè)試更多關(guān)注了入?yún)⒊鰠?,其?shí)也就間接測(cè)試了數(shù)據(jù)庫(kù)表字段。

所以說(shuō),接口自動(dòng)化不需要特意去關(guān)注數(shù)據(jù)庫(kù),Json數(shù)據(jù)一般來(lái)說(shuō)通過(guò)XPath去取值校驗(yàn),字段校驗(yàn)方式有等于、大于、小于、包含,還有字段長(zhǎng)度類(lèi)型及響應(yīng)code等校驗(yàn)。另外需要和預(yù)期接口響應(yīng)數(shù)據(jù)做個(gè)對(duì)比,如果字段key不同或者數(shù)量不同,標(biāo)記失敗,字段值不同也標(biāo)記出來(lái),不一定是失敗

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話(huà)題
  • 回答過(guò)該話(huà)題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話(huà)吧!
付費(fèi)偷看金額在0.1-10元之間
<