您好,登錄后才能下訂單哦!
這篇文章給大家介紹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ò),可以把它分享出去讓更多的人看到。
免責(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)容。