成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Jmeter 使用實(shí)踐 - 接口 diff 測(cè)試

spademan / 3068人閱讀

摘要:大多數(shù)人都使用做過性能測(cè)試,但是在使用的過程中你會(huì)發(fā)現(xiàn),它不僅可以做性能測(cè)試和功能測(cè)試,還能夠滿足基本的接口測(cè)試需求。此外,如有其他小伙伴發(fā)現(xiàn)了更好的一些針對(duì)測(cè)試的工具或方法,請(qǐng)多多指教。

大多數(shù)人都使用 Jmeter 做過性能測(cè)試,但是在使用的過程中你會(huì)發(fā)現(xiàn),它不僅可以做性能測(cè)試和功能測(cè)試,還能夠滿足基本的接口測(cè)試需求。

相比其他工具,Jmeter 入門門檻較低,安裝也比較方便,根據(jù)自己的需要可以擴(kuò)展一些插件,總之一句話: 優(yōu)點(diǎn)太多了。

那么問題來了,為什么要做接口 diff 測(cè)試?

產(chǎn)品迭代較快,提高已有 case 回歸的效率,減輕工作量;

通過 diff 可以看到新的改動(dòng)對(duì)已有功能的影響;

可以根據(jù)修改的代碼設(shè)置 case,有針對(duì)性的測(cè)試;

在開發(fā)聯(lián)調(diào)階段提前定位發(fā)現(xiàn)的問題。

下面就介紹下通過 Jmeter 進(jìn)行 diff 測(cè)試的步驟:

1.添加測(cè)試計(jì)劃

2.添加 Threads

3.添加 Sampler-HTTP 請(qǐng)求

舊版本的接口:interfaceV1

4.針對(duì) Sampler interfaceV1 添加后置處理器 - BeanShell PostProcessor,如圖:

5.添加Sampler-HTTP請(qǐng)求

新版本的接口:interfaceV2

6.針對(duì)Sampler interfaceV2添加后置處理器 - BeanShell PostProcessor

7.針對(duì) Sampler interfaceV2 添加后置處理器 - BeanShell Sampler

8.在 BeanShell Sampler 添加斷言 - BeanShell 斷言

下面是針對(duì)響應(yīng)的信息進(jìn)行簡(jiǎn)單的比較

resultV1 = vars.get("version1");
String[] firstLines = resultV1.split("
");
resultV2 = vars.get("version2");
String[] secondLines = resultV2.split("
");
for (i=0; i

9.添加監(jiān)聽器-斷言結(jié)果

10.運(yùn)行腳本后,查看斷言結(jié)果

經(jīng)過以上幾步就完成了一個(gè)簡(jiǎn)單的接口 diff 測(cè)試

如果想實(shí)現(xiàn)自動(dòng)化,可以集成到 jenkins 中。針對(duì)不同的環(huán)境,要想保證腳本都能夠正常運(yùn)行,可以添加配置元件 - 用戶定義的變量,將環(huán)境配置作為變量保存。

此外,如有其他小伙伴發(fā)現(xiàn)了更好的一些針對(duì) diff 測(cè)試的工具或方法,請(qǐng)多多指教。

Cloud Insight 集監(jiān)控、管理、計(jì)算、協(xié)作、可視化于一身,幫助所有 IT 公司,減少在系統(tǒng)監(jiān)控上的人力和時(shí)間成本投入,讓運(yùn)維工作更加高效、簡(jiǎn)單。本文系國(guó)內(nèi) ITOM 行業(yè)領(lǐng)軍企業(yè) OneAPM 工程師原創(chuàng)。想閱讀更多技術(shù)文章,請(qǐng)?jiān)L問 OneAPM 官方技術(shù)博客。
本文轉(zhuǎn)自 OneAPM 官方博客

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/8731.html

相關(guān)文章

  • 基于web接口的自動(dòng)化測(cè)試選型

    摘要:基于接口的自動(dòng)化測(cè)試選型近期投入的一個(gè)項(xiàng)目需要做核心功能的測(cè)試場(chǎng)景自動(dòng)化,以應(yīng)對(duì)部署復(fù)雜和跨系統(tǒng)間的流程驗(yàn)證。雖然個(gè)人來講更熟悉和趁手,但是在接口自動(dòng)化方面確實(shí)支持的更全面。 ...

    AprilJ 評(píng)論0 收藏0
  • 接口間參數(shù)傳遞的一種解決方案

    摘要:解決鏈路間參數(shù)傳遞的問題可以簡(jiǎn)化為解決接口間的參數(shù)傳遞問題。當(dāng)然,針對(duì)這個(gè)問題的解決方案,其實(shí)還是蠻多的??偨Y(jié)下來,自動(dòng)化用例的維護(hù)和開發(fā)成本主要集中在接口間參數(shù)傳遞的維護(hù)上面。 引言 做過接口自動(dòng)化測(cè)試的同學(xué)肯定都熟悉在全鏈路測(cè)試過程中,很多業(yè)務(wù)場(chǎng)景的完成并非由單一接口實(shí)現(xiàn),而是由很多接...

    不知名網(wǎng)友 評(píng)論0 收藏0
  • 還在問用什么來做接口測(cè)試?萬能Jmeter打造性能測(cè)試數(shù)據(jù)平臺(tái)。jmeter 【 yyds】

    摘要:況且,即便使用了插件,也不能實(shí)現(xiàn)歷史數(shù)據(jù)追溯,數(shù)據(jù)持久化保存等功能。先來說下這套解決方案的原理,在運(yùn)行過程中,將產(chǎn)生的性能數(shù)據(jù)寫入到數(shù)據(jù)庫里,然后定時(shí)從數(shù)據(jù)庫中讀取性能數(shù)據(jù),并分類展示到頁面上。而提供了將性能數(shù)據(jù)寫入到的組件。 前 言 在服務(wù)端性能測(cè)試工具中,Jmeter毫無疑問是其中的王...

    notebin 評(píng)論0 收藏0
  • 接口測(cè)試常見問題

    摘要:同時(shí)我們也可以使用控件來實(shí)現(xiàn)小型的接口自動(dòng)化來提高接口測(cè)試效率。接口測(cè)試的流程首先我們要了解需求,熟悉業(yè)務(wù)場(chǎng)景然后根據(jù)需求文檔,接口文檔以及業(yè)務(wù)場(chǎng)景來編寫測(cè)試用例。 ...

    edgardeng 評(píng)論0 收藏0
  • 軟件接口測(cè)試工具Jmeter使用核心詳解【建議收藏】

    用Jmeter做接口測(cè)試只需要掌握幾個(gè)核心功能就可以了。 并不一定要把它所有的功能都掌握,先掌握核心功能入行,然后再根據(jù)工作需要和職業(yè)規(guī)劃來學(xué)習(xí)更多的內(nèi)容。這篇文章在前面接口測(cè)試框架(測(cè)試計(jì)劃--->線程組--->請(qǐng)求--->查看結(jié)果樹)的前提下,來介紹必須要掌握的幾個(gè)核心功能,力求用最短的時(shí)間取得最大的成果。 在前面的文章中我提到,用Jmeter做接口測(cè)試的核心是單接口測(cè)試的參數(shù)化和關(guān)聯(lián)接口測(cè)試...

    zoomdong 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<