前言 在接口測試的時候,很多接口都需要用戶先登錄,才有訪問接口的權限。在測試的時候,我們的關注點其實是當前測試的接口,登錄只是一個前置操作。 像 python 的 unittest 和 pytest 框架都有 setUp 的概念,前置操作用來准備測試數據,jmeter 里面也有個 setUp ...
前言 前面一篇已經實現了在 setUp 線程組實現單個用戶先登錄后提取token給其它線程組使用,在壓測的時候,單個用戶登錄很顯然不能滿足我們的壓測需求。 我們在壓測接口的時候,需批量獲取多個用戶登錄后返回的token值,那么在setUp 線程組可以先批量登錄后把token保存到本地csv文件,后面的接口引用這個csv文件的數據參數化。 setUp 線程組批量登錄 我們希望能批量登錄用戶,先提取注 ...
2020-12-21 14:29 6 1245 推薦指數:
前言 在接口測試的時候,很多接口都需要用戶先登錄,才有訪問接口的權限。在測試的時候,我們的關注點其實是當前測試的接口,登錄只是一個前置操作。 像 python 的 unittest 和 pytest 框架都有 setUp 的概念,前置操作用來准備測試數據,jmeter 里面也有個 setUp ...
很久沒更新博客了,荒廢了很久了,今天更新一下博客,主要記錄一下子最近遇到的問題和解決方法👱♀ 這篇文章主要記錄的是jmeter批量跑接口中遇到的各種疑難,主要涉及到的問題如下 運行的接口有多個(>=2)其中有一個前提是必須登錄才能進行其他接口的操作,但是登錄不想每次都運行 ...
前言 我們在壓測登錄接口的時候,如果只用一個賬號去設置並發壓測,這樣的結果很顯然是不合理的,一個用戶並發無法模擬真實的情況。 如果要壓測登錄接口,肯定得准備幾百,甚至上千的賬號去登錄,測試的結果才具有可參考性。 場景案例 我現在有一個登錄接口,接口登錄接口文檔基本信息 訪問地址 ...
前言 工作中我們需要壓測的接口大部分都是需要先登陸后,帶着token的接口(或者帶着cookies),我們可以先登陸獲取token再關聯到下個接口。 比如我現在要壓測一個修改用戶的個人信息接口,每個用戶只能修改自己的個人信息。 場景案例 我現在有一個登陸接口A,登陸成功后返回一個token值 ...
為什么用CSV方式壓測,因為用jdbc鏈接數據庫,我發現數據庫數據量量大的情況下,Jmeter會內存溢出 第一步:數據准備,根據登錄接口需要的參數准備測試數據 例子中,測試的登錄接口需要4個參數化數據 Step1:數據庫直接准備夠需要用到的數據,插入還是update隨便嘍,sql語句可以參考 ...
前言 在使用jmeter測試的時候,測試之前會有個數據准備工作,測試完成后如果產生了一些多余的數據,我們應該對數據還原清理相關的測試數據。 測試結束使用tearDown線程組清理本次測試產生的多余數據,可以調用對應的刪除接口刪除,也可以直接刪除數據庫的數據。 注冊接口 線程組添加一個注冊接口 ...
一、線程組內的傳參,前面已有具體的介紹:https://www.cnblogs.com/brigth-9V/p/8629371.html ,這里不再詳細說明。 二、線程組間,通過props來傳遞。下面詳細介紹下: 1、下圖是兩個線程,第一個是登錄,第二個是登錄后的其他接口請求。如果是回歸測試 ...
前言 工作中我們需要壓測的接口大部分都是需要先登陸后,帶着token的接口(或者帶着cookies),我們可以先登陸獲取token再關聯到下個接口。比如我現在要壓測一個修改用戶的個人的密碼 場景案例 一、登錄 仍然是通過CSV獲得用戶名跟密碼,從而得到token ...