真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jmeter與java_selenium自動(dòng)化的示例分析

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)jmeter與java_selenium自動(dòng)化的示例分析,文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)建站專(zhuān)注于大峪企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,電子商務(wù)商城網(wǎng)站建設(shè)。大峪網(wǎng)站建設(shè)公司,為大峪等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站策劃,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)

Jmeter可以通過(guò)WebDriver來(lái)完成UI自動(dòng)化測(cè)試,也可以測(cè)試瀏覽器端對(duì)系統(tǒng)的壓力,需要以下jiar包

jmeter與java_selenium自動(dòng)化的示例分析

基本配置

1:下載JMeterPlugins-WebDriver-1.3.1.zip,解壓之后把lib目錄下的所有jar文件和lib/ext目錄下的JMeterPlugins-WebDriver.jar文件分別拷貝到本地Jmeter安裝目錄下的lib目錄中和lib/ext目錄中。

下載地址 https://jmeter-plugins.org/downloads/old/

jmeter與java_selenium自動(dòng)化的示例分析

2:進(jìn)入本地Jmeter安裝目錄下的lib目錄中,把httpclient、httpcore、httpmime三個(gè)jar包較低版本的刪除掉,只保留較高版本的。

3:?jiǎn)?dòng)Jmeter,可以看到圖3.38中配置元件中新增了幾個(gè)Driver Config。

jmeter與java_selenium自動(dòng)化的示例分析

4: 新建Chrome Driver Config

jmeter與java_selenium自動(dòng)化的示例分析

5:新建 WebDriver Sampler 之后就可以編寫(xiě)一些selenium腳本

jmeter與java_selenium自動(dòng)化的示例分析

Selenium腳本解析

try {

     var pkg = JavaImporter(org.openqa.selenium, org.openqa.selenium.support.ui)

##此處是導(dǎo)入support.ui的類(lèi),對(duì)應(yīng)的是selenium-support.jar

     WDS.log.info('WDS Name:' + WDS.name)

     WDS.sampleResult.sampleStart()

     WDS.browser.navigate().to("https://qas.cttq.com")

##調(diào)用navigate方法,跳轉(zhuǎn)url,對(duì)應(yīng)的方法在selenium-remote-driver.jar中

     WDS.log.info('Browser Title:' + WDS.browser.getTitle())

##調(diào)用getTitle方法,捕捉title,對(duì)應(yīng)的方法在selenium-remote-driver.jar中

     WDS.log.info('Browser CurrentUrl:' + WDS.browser.getCurrentUrl())    

     WDS.log.info('Cookie:' + WDS.browser.manage().getCookies())   

     WDS.log.info('Request Header: ' + WDS.sampleResult.getRequestHeaders())

     var what = WDS.browser.findElement(pkg.By.name('username'))

     what.sendKeys(['8107000'])

##定位name元素,觸發(fā)sendKeys事件,填寫(xiě)登錄名

     var where = WDS.browser.findElement(pkg.By.name('password'))

     where.sendKeys(['000000'])

##定位name元素,觸發(fā)sendKeys事件,填寫(xiě)登錄名

     var button = WDS.browser.findElement(pkg.By.id('login-btn'))

     button.click()

##定位id元素,觸發(fā)click事件,點(diǎn)擊登錄

##上面調(diào)用的幾種封裝元素和事件,對(duì)應(yīng)的方法在selenium-remote-driver.jar中

     var wait = new pkg.WebDriverWait(WDS.browser, 5000)

##調(diào)用了WebDriverWait,對(duì)應(yīng)的方法在selenium-support.jar中。數(shù)值為ms

wait.until(pkg.ExpectedConditions.presenceOfElementLocated(pkg.By.xpath("/html/body/div/header/div[1]/div/img")))

##調(diào)用前面的wait 5s,強(qiáng)制等待元素出現(xiàn)

     var results = WDS.browser.findElements(pkg.By.xpath("/html/body/div/header/div[1]/div/img"))

     WDS.log.info('Result: ' + results)     if(results.empty) {

         WDS.sampleResult.successful = false

         WDS.sampleResult.responseMessage = “登錄失敗“

     }     else{WDS.log.info("登錄")}

##斷言元素是否捕捉成功

     WDS.sampleResult.sampleEnd()

 } catch(ex) {

     WDS.log.error(ex)

     WDS.sampleResult.successful = false

     WDS.sampleResult.responseMessage = 'There were no results returned'

     WDS.sampleResult.sampleEnd()

 }

編輯器介紹

腳本語(yǔ)言設(shè)置

jmeter與java_selenium自動(dòng)化的示例分析

快捷鍵介紹

jmeter與java_selenium自動(dòng)化的示例分析

jmeter與java_selenium自動(dòng)化的示例分析

常見(jiàn)問(wèn)題

方法缺失

jmeter與java_selenium自動(dòng)化的示例分析

驅(qū)動(dòng)和瀏覽器版本不兼容

 jmeter與java_selenium自動(dòng)化的示例分析

上述就是小編為大家分享的jmeter與java_selenium自動(dòng)化的示例分析了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享標(biāo)題:jmeter與java_selenium自動(dòng)化的示例分析
轉(zhuǎn)載源于:http://weahome.cn/article/gddiph.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部