摘要:大多數(shù)人都使用做過性能測試,但是在使用的過程中你會發(fā)現(xiàn),它不僅可以做性能測試和功能測試,還能夠滿足基本的接口測試需求。此外,如有其他小伙伴發(fā)現(xiàn)了更好的一些針對測試的工具或方法,請多多指教。
大多數(shù)人都使用 Jmeter 做過性能測試,但是在使用的過程中你會發(fā)現(xiàn),它不僅可以做性能測試和功能測試,還能夠滿足基本的接口測試需求。
相比其他工具,Jmeter 入門門檻較低,安裝也比較方便,根據(jù)自己的需要可以擴展一些插件,總之一句話: 優(yōu)點太多了。
產(chǎn)品迭代較快,提高已有 case 回歸的效率,減輕工作量;
通過 diff 可以看到新的改動對已有功能的影響;
可以根據(jù)修改的代碼設(shè)置 case,有針對性的測試;
在開發(fā)聯(lián)調(diào)階段提前定位發(fā)現(xiàn)的問題。
1.添加測試計劃
2.添加 Threads
3.添加 Sampler-HTTP 請求
舊版本的接口:interfaceV1
4.針對 Sampler interfaceV1 添加后置處理器 - BeanShell PostProcessor,如圖:
5.添加Sampler-HTTP請求
新版本的接口:interfaceV2
6.針對Sampler interfaceV2添加后置處理器 - BeanShell PostProcessor
7.針對 Sampler interfaceV2 添加后置處理器 - BeanShell Sampler
8.在 BeanShell Sampler 添加斷言 - BeanShell 斷言
下面是針對響應(yīng)的信息進行簡單的比較
resultV1 = vars.get("version1"); String[] firstLines = resultV1.split(" "); resultV2 = vars.get("version2"); String[] secondLines = resultV2.split(" "); for (i=0; i9.添加監(jiān)聽器-斷言結(jié)果
10.運行腳本后,查看斷言結(jié)果
經(jīng)過以上幾步就完成了一個簡單的接口 diff 測試
如果想實現(xiàn)自動化,可以集成到 jenkins 中。針對不同的環(huán)境,要想保證腳本都能夠正常運行,可以添加配置元件 - 用戶定義的變量,將環(huán)境配置作為變量保存。
此外,如有其他小伙伴發(fā)現(xiàn)了更好的一些針對 diff 測試的工具或方法,請多多指教。
Cloud Insight 集監(jiān)控、管理、計算、協(xié)作、可視化于一身,幫助所有 IT 公司,減少在系統(tǒng)監(jiān)控上的人力和時間成本投入,讓運維工作更加高效、簡單。本文系國內(nèi) ITOM 行業(yè)領(lǐng)軍企業(yè) OneAPM 工程師原創(chuàng)。想閱讀更多技術(shù)文章,請訪問 OneAPM 官方技術(shù)博客。
本文轉(zhuǎn)自 OneAPM 官方博客
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/8731.html
摘要:基于接口的自動化測試選型近期投入的一個項目需要做核心功能的測試場景自動化,以應(yīng)對部署復(fù)雜和跨系統(tǒng)間的流程驗證。雖然個人來講更熟悉和趁手,但是在接口自動化方面確實支持的更全面。 ...
摘要:解決鏈路間參數(shù)傳遞的問題可以簡化為解決接口間的參數(shù)傳遞問題。當然,針對這個問題的解決方案,其實還是蠻多的??偨Y(jié)下來,自動化用例的維護和開發(fā)成本主要集中在接口間參數(shù)傳遞的維護上面。 引言 做過接口自動化測試的同學(xué)肯定都熟悉在全鏈路測試過程中,很多業(yè)務(wù)場景的完成并非由單一接口實現(xiàn),而是由很多接...
摘要:況且,即便使用了插件,也不能實現(xiàn)歷史數(shù)據(jù)追溯,數(shù)據(jù)持久化保存等功能。先來說下這套解決方案的原理,在運行過程中,將產(chǎn)生的性能數(shù)據(jù)寫入到數(shù)據(jù)庫里,然后定時從數(shù)據(jù)庫中讀取性能數(shù)據(jù),并分類展示到頁面上。而提供了將性能數(shù)據(jù)寫入到的組件。 前 言 在服務(wù)端性能測試工具中,Jmeter毫無疑問是其中的王...
用Jmeter做接口測試只需要掌握幾個核心功能就可以了。 并不一定要把它所有的功能都掌握,先掌握核心功能入行,然后再根據(jù)工作需要和職業(yè)規(guī)劃來學(xué)習(xí)更多的內(nèi)容。這篇文章在前面接口測試框架(測試計劃--->線程組--->請求--->查看結(jié)果樹)的前提下,來介紹必須要掌握的幾個核心功能,力求用最短的時間取得最大的成果。 在前面的文章中我提到,用Jmeter做接口測試的核心是單接口測試的參數(shù)化和關(guān)聯(lián)接口測試...
閱讀 1685·2023-04-26 02:29
閱讀 3279·2021-10-11 10:58
閱讀 2961·2021-10-08 10:16
閱讀 3233·2021-09-24 09:47
閱讀 1630·2019-08-29 16:56
閱讀 2778·2019-08-29 11:03
閱讀 2075·2019-08-26 13:35
閱讀 3241·2019-08-26 13:34