溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Cucumber自動(dòng)化測(cè)試工具是怎樣的

發(fā)布時(shí)間:2021-10-13 14:20:53 來(lái)源:億速云 閱讀:152 作者:柒染 欄目:開發(fā)技術(shù)

這篇文章給大家介紹Cucumber自動(dòng)化測(cè)試工具是怎樣的,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

  Cucumber是一個(gè)在敏捷團(tuán)隊(duì)十分流行的自動(dòng)化的功能測(cè)試工具,但是其不僅僅是一個(gè)測(cè)試工具,它能夠?yàn)槲覀兘⒁粋€(gè)易讀的,可執(zhí)行的特性文檔。

  Cucumber是什么 

  cucumber是一種可以使用文本描述語(yǔ)言來(lái)執(zhí)行自動(dòng)測(cè)試用例的工具,使用的語(yǔ)言叫做Gherkin.

  Gherkin用于描述軟件的行為而不需要了解具體的實(shí)現(xiàn),使用Gherkin主要有兩個(gè)目的文檔和自動(dòng)測(cè)試用例(我們希望能夠和手工測(cè)試用例也統(tǒng)一)。Gherkin支持超過40種語(yǔ)言,包括英文、中文。Gherkin可以在任何地方新增注釋,注釋以#開頭,每一個(gè)文件都是已.feature結(jié)尾,在feature文件中輸入功能描述、場(chǎng)景、步驟,當(dāng)執(zhí)行這個(gè)功能時(shí)每一個(gè)步驟都需要編寫ruby代碼塊來(lái)實(shí)現(xiàn)具體的功能,當(dāng)前cucumber支持多種語(yǔ)言,除了ruby還可以使用java、javascript來(lái)編寫具體定義層的實(shí)現(xiàn)。

  Cucumber使用

  查看cucumber支持的語(yǔ)言cucumber--i18nhelp

  查看支持語(yǔ)言的關(guān)鍵字cucumber–i18nzh-CN

  創(chuàng)建Demo

  1、新建一個(gè)demo文件件

  2、demo文件夾下新建features文件夾

  3、features文件夾下新建”中文.feature”文件,后綴必須是.fearure結(jié)尾

  中文的話最前面必須增加#language:zh-CN

  #language:zh-CN

  功能:第一個(gè)中文程序

  中文實(shí)現(xiàn)

  場(chǎng)景:中文實(shí)現(xiàn)場(chǎng)景

  假如當(dāng)前是中文

  當(dāng)輸入是測(cè)試

  那么能看到中文測(cè)試

  4、新建step_denfinitions文件夾

  5、step_denfinitions中新建step_steps.rb文件編寫步驟定義(這里默認(rèn)使用Ruby編寫)

  Given/^當(dāng)前是(.*)/do|action|

  @action=action

  end

  When/^輸入是(.*)/do|subject|@subject=subject

  end

  Then/^能看到(.*)/do|greeting|

  ifgreeting!="#{@action}#{@subject}"raise"期望看到<"+greeting+">,實(shí)際看到<"+"#{@action}#{@subject}>"

  end

  end

關(guān)于Cucumber自動(dòng)化測(cè)試工具是怎樣的就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI