青春期13分钟床戏被删减片段_看性生活片_在线看黄的网站_护士日本乳挤奶水_免费黄色录像片_啊啊啊好大好深_亚洲91在线视频_91污秽视频_欧美高清精品_亚洲国产精品肉丝袜久久

行業(yè)動(dòng)態(tài)

了解最新公司動(dòng)態(tài)及行業(yè)資訊

當(dāng)前位置:首頁(yè)>新聞中心>行業(yè)動(dòng)態(tài)
全部 1755 公司動(dòng)態(tài) 599 行業(yè)動(dòng)態(tài) 608

一看就會(huì)(seleniumbase搭建自動(dòng)化測(cè)試平臺(tái))selenium自動(dòng)化測(cè)試工具,自動(dòng)化運(yùn)維:Selenium 測(cè)試,自動(dòng)化運(yùn)維,

時(shí)間:2025-05-03   訪問(wèn)量:1010

本文將以Buddy中的Selenium測(cè)試流水線示例,來(lái)看看自動(dòng)化測(cè)試就是如此簡(jiǎn)單易用!

Selenium是一套用于瀏覽器測(cè)試自動(dòng)化的工具。使用Buddy專有服務(wù),您可以直接在Buddy中運(yùn)行Selenium測(cè)試。

流水線配置

首先,您需要添加要測(cè)試的項(xiàng)目和Git存儲(chǔ)倉(cāng)。您可以將Buddy與GitHub、Bitbucket或GitLab同步,或附加您所選的任何Git存儲(chǔ)倉(cāng)。

下一步是添加一個(gè)流水線并定義它應(yīng)該運(yùn)行的時(shí)間和分支。您可以在每次推送到存儲(chǔ)倉(cāng)后、一天中的特定時(shí)間或部署到服務(wù)器之前運(yùn)行測(cè)試。

現(xiàn)在是時(shí)候添加一個(gè)運(yùn)行測(cè)試的構(gòu)建操作了。作為環(huán)境,選擇預(yù)定義的一個(gè)構(gòu)建操作。Buddy支持所有流行的語(yǔ)言、框架和構(gòu)建工具,從PHP到 Node、Python、Rails、Gulp等等:

在每個(gè)構(gòu)建操作中,您可以自定義應(yīng)用程序的環(huán)境并定義要運(yùn)行的命令:

Selenium在“服務(wù)”選項(xiàng)卡中作為可附加的微服務(wù)提供。您可以選擇Chrome或Firefox驅(qū)動(dòng)程序:

添加服務(wù)后,復(fù)制其主機(jī)名并將其粘貼到存儲(chǔ)倉(cāng)中的Selenium配置文件中:

這是一個(gè)WebdriverIO文件示例:

# Node.js + WebdriverIO example require(webdriverio).remote({ desiredCapabilities: { browserName : chrome }, host: selenium-ch, port: 4444 });

BrowserStack集成?

如果您想在多個(gè)瀏覽器上并行運(yùn)行高級(jí)Selenium測(cè)試,我們建議使用BrowserStack。 配置非常簡(jiǎn)單,需要在Buddy中添加幾個(gè)環(huán)境變量:

SELENIUM_HOST: hub.browserstack.com BS_AUTOMATE_PROJECT: "Buddy Tests" BS_AUTOMATE_BUILD: "build No. $BUDDY_EXECUTION_ID" SELENIUM_PLATFORM: WINDOWS BS_AUTOMATE_OS_VERSION: 10 SELENIUM_BROWSER: IE SELENIUM_VERSION: 11

一旦添加變量后,您可以在配置文件中使用進(jìn)行測(cè)試。下面的示例展示了如何為Ruby的Cucumber框架執(zhí)行此操作:

require selenium/webdriver url = "http://#{ENV[BS_USERNAME]}:#{ENV[BS_AUTHKEY]}@hub-cloud.browserstack.com/wd/hub" capabilities = Selenium::WebDriver::Remote::Capabilities.new capabilities[project] = ENV[BS_AUTOMATE_PROJECT] if ENV[BS_AUTOMATE_PROJECT] capabilities[build] = ENV[BS_AUTOMATE_BUILD] if ENV[BS_AUTOMATE_BUILD] capabilities[platform] = ENV[SELENIUM_PLATFORM] || ANY capabilities[browser] = ENV[SELENIUM_BROWSER] || chrome capabilities[browser_version] = ENV[SELENIUM_VERSION] if ENV[SELENIUM_VERSION] browser = Selenium::WebDriver.for(:remote, :url => url, :desired_capabilities => capabilities) Before do |scenario| @browser = browser end at_exit do browser.quit end

上一篇:這樣也行?(自動(dòng)化運(yùn)維的概念)自動(dòng)化運(yùn)維和運(yùn)維開發(fā)的區(qū)別,適合中小企業(yè)的自動(dòng)化運(yùn)維平臺(tái),代碼完全開源,自動(dòng)化運(yùn)維,

下一篇:干貨分享(運(yùn)維工程師常用的自動(dòng)化運(yùn)維工具)自主運(yùn)維方案,手工運(yùn)維到無(wú)人值守的自動(dòng)化運(yùn)維,從根本上實(shí)現(xiàn)降本增效,自動(dòng)化運(yùn)維,

在線咨詢

點(diǎn)擊這里給我發(fā)消息 售前咨詢專員

點(diǎn)擊這里給我發(fā)消息 售后服務(wù)專員

在線咨詢

免費(fèi)通話

24小時(shí)免費(fèi)咨詢

請(qǐng)輸入您的聯(lián)系電話,座機(jī)請(qǐng)加區(qū)號(hào)

免費(fèi)通話

微信掃一掃

微信聯(lián)系
返回頂部