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

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

AdvancedLoadTestingScenarioswithJMeter:Part2-Data-DrivenTestingandAssertions

Data-Driven Testing

創(chuàng)新互聯(lián)公司專注于長(zhǎng)陽(yáng)企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),商城系統(tǒng)網(wǎng)站開發(fā)。長(zhǎng)陽(yáng)網(wǎng)站建設(shè)公司,為長(zhǎng)陽(yáng)等地區(qū)提供建站服務(wù)。全流程按需規(guī)劃網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

   當(dāng)我們一遍又一遍地運(yùn)行相同的查詢時(shí),數(shù)據(jù)庫(kù)并不總是構(gòu)建新的查詢,而是重新使用以前的查詢,以提高速度并優(yōu)化性能。 這種緩存阻礙了我們測(cè)試我們腳本的能力。

   為了避免這個(gè)問(wèn)題,您可以將具有不同變量的CSV文件合并到JMeter測(cè)試中。 這些變量定義在不同的列中,這些列可以在以后在JMeter中引用。

   在這里,我們正在使用我們始終使用的簡(jiǎn)單的旅行社演示。 列是源端口和目標(biāo)端口,行是端口名稱。

   Advanced Load Testing Scenarios with JMeter: Part 2 - Data-Driven Testing and Assertions  要合并變量,請(qǐng)將CSV配置元素添加到測(cè)試中。

  Advanced Load Testing Scenarios with JMeter: Part 2 - Data-Driven Testing and Assertions

 根據(jù)您的列數(shù)填寫文件名和變量名稱。 在這個(gè)演示中,我們有兩列。

  Advanced Load Testing Scenarios with JMeter: Part 2 - Data-Driven Testing and Assertions

   返回到采樣器,并將參數(shù)名稱從特定的更改為一般語(yǔ)法。 在這個(gè)例子中,從倫敦到$ {toPort}。

   Advanced Load Testing Scenarios with JMeter: Part 2 - Data-Driven Testing and Assertions

   在運(yùn)行測(cè)試之前,不要忘記更新線程組。 要確保您正在完成所有行,請(qǐng)更改循環(huán)數(shù)。 在這里,我們的CSV文件中有5行,所以我們經(jīng)歷了5個(gè)循環(huán)。

   Advanced Load Testing Scenarios with JMeter: Part 2 - Data-Driven Testing and Assertions

  現(xiàn)在,運(yùn)行測(cè)試以確保它正常工作。

  成功! 我們現(xiàn)在可以在“查看結(jié)果樹”中看到電子表格中不同的結(jié)果組合,就像我們想要的那樣。

  Advanced Load Testing Scenarios with JMeter: Part 2 - Data-Driven Testing and Assertions

  Advanced Load Testing Scenarios with JMeter: Part 2 - Data-Driven Testing and Assertions

   現(xiàn)在讓我們繼續(xù)說(shuō)斷言。

Assertions

  斷言對(duì)于確保測(cè)試成功顯示非常重要。

   為什么不是? 因?yàn)榧词笿Meter將HTTP狀態(tài)代碼識(shí)別為已批準(zhǔn),有時(shí)顯示頁(yè)面的內(nèi)容也是錯(cuò)誤的。 例如,當(dāng)接收到的響應(yīng)代碼為200 OK時(shí),可能會(huì)發(fā)生這種情況,但是由于登錄憑據(jù)不正確,我們?nèi)匀皇盏阶远x錯(cuò)誤。

   斷言可幫助我們管理這種問(wèn)題 - 它們確保在測(cè)試期間將預(yù)期內(nèi)容回復(fù)給用戶。

   要使用斷言,請(qǐng)首先確定在向用戶顯示的響應(yīng)中期望找到哪些數(shù)據(jù)。 從我們的例子回到網(wǎng)站,我們可以看到我們的響應(yīng)消息包含特定的端口。 這可能是一個(gè)問(wèn)題,因?yàn)槲覀冇?種不同的組合。

   Advanced Load Testing Scenarios with JMeter: Part 2 - Data-Driven Testing and Assertions

   斷言確保我們正在檢查的所有值(從CSV文件)都在響應(yīng)消息中,這意味著用戶正在獲得正確的響應(yīng)消息。

   添加一個(gè)斷言:Advanced Load Testing Scenarios with JMeter: Part 2 - Data-Driven Testing and Assertions

    在這種情況下,我們添加了一個(gè)響應(yīng)斷言,但有很多不同的類型:Size Assertion, comparing, looking into XML and JSON data, etc.等。

    響應(yīng)斷言可以應(yīng)用于任何響應(yīng)的組件,如報(bào)頭,響應(yīng)代碼,主體,可能包含的任何非加密文檔,甚至其子樣本。 這里我們添加一個(gè)文本響應(yīng)斷言。

    要添加斷言,您可以從應(yīng)用程序中復(fù)制值,并將其添加到“要測(cè)試的模式”部分。 在這個(gè)例子中,我們更改端口變量以反映所有的組合,正如它所說(shuō):您從$ {fromPort}到$ {toPort}的航班已被保留。

    Advanced Load Testing Scenarios with JMeter: Part 2 - Data-Driven Testing and Assertions

    運(yùn)行測(cè)試 如果斷言失敗,JMeter會(huì)將其顯示為錯(cuò)誤。

     在輸出中,我們可以看到測(cè)試成功,因?yàn)槲谋卷憫?yīng)顯示不同的端口組合。

     Advanced Load Testing Scenarios with JMeter: Part 2 - Data-Driven Testing and Assertions

   Advanced Load Testing Scenarios with JMeter: Part 2 - Data-Driven Testing and Assertions    如果添加了斷言偵聽(tīng)器,您也可以看到這些成功的結(jié)果。


網(wǎng)頁(yè)名稱:AdvancedLoadTestingScenarioswithJMeter:Part2-Data-DrivenTestingandAssertions
URL地址:http://weahome.cn/article/pipedh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部