日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
自動化測試和數(shù)據(jù)驅(qū)動之間的關(guān)系,十分鐘帶你弄清楚

一、自動化測試和數(shù)據(jù)驅(qū)動

如果你有100畝麥子需要收割,你會怎么做?

創(chuàng)新互聯(lián)公司成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站設(shè)計、網(wǎng)站建設(shè)網(wǎng)站策劃,項目實(shí)施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元蘇尼特右做網(wǎng)站,已為上家服務(wù),為蘇尼特右各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108

  • 方法一:拎起鐮刀或者雇幾個人拎起鐮刀割麥子。
  • 方法二:制造或者購買一臺收割機(jī),然后開著收割機(jī)割麥子。

顯然,這兩種方法都能完成任務(wù),但是,方法二具有重資產(chǎn)、高效率的特點(diǎn)。

測試就如同這割麥子,完成麥子收割是測試任務(wù),手工收割和收割機(jī)收割對應(yīng)手工測試和自動化測試兩種方法。這兩種方法各有利弊,手工測試具有上手易(一把鐮刀就行),適應(yīng)性強(qiáng)(不論平地、梯田,還是丘陵都o(jì)k)的特點(diǎn),自動化測試具有效率高(收割速度快)、質(zhì)量穩(wěn)定(機(jī)器不容易犯錯)、不疲勞(機(jī)器不用休息)的特點(diǎn)。對于那種對測試質(zhì)量要求穩(wěn)定,測試反饋要求快,需要反復(fù)驗證和海量數(shù)據(jù)驗證的測試任務(wù),自動化測試技術(shù)可以很好滿足這類測試任務(wù)的要求。

測試數(shù)據(jù)如同機(jī)油,是收割機(jī)運(yùn)行的燃料。數(shù)據(jù)驅(qū)動是自動化測試的核心,如同機(jī)器的發(fā)動機(jī),是機(jī)器運(yùn)行的動力源。沒有測試數(shù)據(jù)這個燃料和數(shù)據(jù)驅(qū)動這個動力源,收割機(jī)就是一臺沒有靈魂的廢鐵無法運(yùn)轉(zhuǎn),自動化測試也就無從談起。

二、測試數(shù)據(jù)

測試數(shù)據(jù)作為測試的輸入,測試數(shù)據(jù)準(zhǔn)備的質(zhì)量直接決定到測試范圍是否全面,測試程度是否充分,最終影響測試過程的質(zhì)量。

測試數(shù)據(jù)從來源可以概括為源自存量數(shù)據(jù)和源自新增數(shù)據(jù)兩類。源自存量數(shù)據(jù)是指利用原有系統(tǒng)運(yùn)行積累的生產(chǎn)數(shù)據(jù),經(jīng)過脫敏、加工后生成的測試數(shù)據(jù)。這個原有系統(tǒng)可以是系統(tǒng)自身(升級優(yōu)化前的系統(tǒng)、重構(gòu)前的系統(tǒng)、手工記錄的業(yè)務(wù)數(shù)據(jù)等),也可以是業(yè)務(wù)關(guān)聯(lián)系統(tǒng)(業(yè)務(wù)上游系統(tǒng)、交互系統(tǒng)等)。這類測試數(shù)據(jù)的特點(diǎn)是數(shù)據(jù)已經(jīng)存在,可以直接使用,缺點(diǎn)是這類數(shù)據(jù)是通過正常的業(yè)務(wù)邏輯積累產(chǎn)生的,通常是還是高頻交易產(chǎn)生的數(shù)據(jù)。這類數(shù)據(jù)天然具有局限性,無法覆蓋系統(tǒng)的所有業(yè)務(wù)場景,如:異常操作、低頻交易等。

源自新增數(shù)據(jù)是指根據(jù)業(yè)務(wù)需求、系統(tǒng)設(shè)計,創(chuàng)造出來的符合業(yè)務(wù)需求的數(shù)據(jù)。該類數(shù)據(jù)是測試人員通過分析業(yè)務(wù)需求、系統(tǒng)設(shè)計,針對項目業(yè)務(wù)需求(含高頻交易和低頻交易)、異常處理、邊界值檢驗等人為創(chuàng)造的數(shù)據(jù)。這類測試數(shù)據(jù)的特點(diǎn)是測試數(shù)據(jù)經(jīng)過系統(tǒng)性分析,覆蓋面較廣,代表性較強(qiáng)。不足之處在于數(shù)據(jù)都需要人工創(chuàng)造,當(dāng)系統(tǒng)較為復(fù)雜或者規(guī)模較大時需要的測試數(shù)量較多,人工制造成本較大。

基于這兩個數(shù)據(jù)來源,我們結(jié)合業(yè)務(wù)需求,就可以完成項目測試數(shù)據(jù)的準(zhǔn)備工作,通過分析、篩選、提煉,最終沉淀為本次測試所需的測試數(shù)據(jù)。

三、數(shù)據(jù)驅(qū)動測試

數(shù)據(jù)驅(qū)動測試是自動化測試的靈魂,在數(shù)據(jù)驅(qū)動測試的思想中,自動化案例就是流水線,測試數(shù)據(jù)像水一樣通過流水線,觸發(fā)系統(tǒng)做出響應(yīng)。然后,通過配置在流水線上的斷言,檢查點(diǎn),比對系統(tǒng)響應(yīng)是否符合預(yù)期響應(yīng)。符合,則表示該功能場景正常,不符合,則預(yù)示該功能處理存在異常。顯而易見,測試數(shù)據(jù)是至關(guān)重要的。

那么自動化測試中的測試數(shù)據(jù)都從哪里獲取的呢?自動化測試數(shù)據(jù)本質(zhì)上和手工測試數(shù)據(jù)類似。但是,由于自動化測試是程序自動運(yùn)行,相較于手工測試數(shù)據(jù)天然具有需求量大、需求范圍廣、數(shù)據(jù)來源多等特點(diǎn)。傳統(tǒng)的手工準(zhǔn)備數(shù)據(jù)從數(shù)量上和來源上無法滿足自動化測試運(yùn)行所需的龐大數(shù)量要求,這時,我們需要在手工準(zhǔn)備數(shù)據(jù)的基礎(chǔ)上引入自動化的數(shù)據(jù)生成方法。大體上自動化測試數(shù)據(jù)可以歸為四大類,八小類,詳見下表。

表-1 自動化測試數(shù)據(jù)來源

自動化測試所需要的測試數(shù)據(jù)部分仍可通過手工制作,主要為固定標(biāo)簽類值和數(shù)據(jù)資源池兩類。固定標(biāo)簽類值即該字段有明確的取值列表,如銀行卡賬戶類型(0-I 類、1-II類、3-III 類)、是否屬地(0-本地、1-異地)、客戶類型(G-政府、B-商戶、C-個人)等。數(shù)據(jù)資源池即將某些可以重復(fù)使用且數(shù)量少的數(shù)據(jù),存儲在數(shù)據(jù)庫、CSV 文件、text 文件、ini 文件等介質(zhì)中供程序反復(fù)抽取使用,這個數(shù)據(jù)池子我們稱為數(shù)據(jù)資源池。如身份證號、手機(jī)號、卡號、商戶號等這類離散數(shù)據(jù)。

通過自動化方式準(zhǔn)備測試數(shù)據(jù),主要可以分為查詢、修改、新增這三類。查詢類測試數(shù)據(jù)可以通過聯(lián)機(jī)查詢和sql查詢兩種方式獲得,查詢類測試數(shù)據(jù)說明測試數(shù)據(jù)本身是存在的,需要通過篩選條件甄別出本次需要的數(shù)據(jù),作為測試數(shù)據(jù)。聯(lián)機(jī)查詢和 sql 查詢的區(qū)別就在于我們所需的數(shù)據(jù)是否有現(xiàn)成的查詢接口可用,若無,則需手動編寫 sql 語句完成數(shù)據(jù)篩選修改類數(shù)據(jù)也是一種已存在的數(shù)據(jù),修改類數(shù)據(jù)和查詢類數(shù)據(jù)的區(qū)別在于查詢類測試數(shù)據(jù)的源數(shù)據(jù)滿足測試需要可以直接使用,而修改類測試數(shù)據(jù)的源數(shù)據(jù)無法滿足測試需要不能直接使用,需通過修改某些屬性才能滿足測試要求。因此需要通過修改操作對源數(shù)據(jù)進(jìn)行二次修改,聯(lián)機(jī)修改和sql修改的區(qū)別在于是否有聯(lián)機(jī)修改接口可供使用。

新增類測試數(shù)據(jù)說明當(dāng)前環(huán)境中無滿足測試需求的源數(shù)據(jù)或者修改源數(shù)據(jù)無法滿足測試要求時,需要新增測試數(shù)據(jù)。比如銀行賬戶類數(shù)據(jù),由于涉及客戶信息校驗、記賬校驗等,單純的插入一條數(shù)據(jù)很難通過系統(tǒng)校驗,我們通常直接通過系統(tǒng)開戶交易直接新增數(shù)據(jù)。比如新建系統(tǒng)無存量數(shù)據(jù),或者環(huán)境中缺乏某些稀有類型的數(shù)據(jù)時,我們需要新增交易添加鋪底數(shù)據(jù)。

四、結(jié)語

市面上有各種形形色色的自動化測試工具,諸如 jmeter、postman、metersphere 等等。測試人員在接觸自動化測試之處,容易沉迷于了解,掌握更多的測試工具,忽略提升自動化測試認(rèn)知水平,而陷于初級自動化測試的陷阱,疲于學(xué)習(xí)而無法提升自我。本文致力于提升大家對自動化測試的認(rèn)識,引導(dǎo)大家向更高層次的自動化測試發(fā)展,提升測試人員整體價值。?


分享名稱:自動化測試和數(shù)據(jù)驅(qū)動之間的關(guān)系,十分鐘帶你弄清楚
文章位置:http://www.5511xx.com/article/djpigid.html