4.27-Postman和JMeter總結及實戰描述

  • 2022 年 4 月 27 日
  • 筆記

一、數據格式

常用的請求方法有8種,但是最常用的有4-5種

1、GET 獲取資源

2、POST 添加資源(對服務端已存在的資源也可以做修改和刪除操作)

3、PUT 修改資源

4 、DELETE刪除資源

5、OPTION 路由映射

postman實戰

JMeter實戰

二、請求方法

postman、JMeter:post登錄、添加,get查詢,put修改,delete刪除

三、動態參數

關聯或上個介面的輸出是否和下個介面一致

PostMan調用變數是:{{變數名稱}}

JMeter調用變數是:${變數名稱}

postman

動態參數使用{{}}例如:{{productID}},在修改和刪除的json和請求地址里把動態參數一律改成{{productID}},保持一致

JMeter

以登陸為例,登錄成功會返回token,這個token就是動態參數;在JMeter中,在登錄的介面中添加後置處理器中的JSON提取器或是正則表達處理器,把獲取的token定義一個變數,在下個介面中中通過${}來調用,這就實現了參數的上下關聯

1、在登錄的介面中添加後置處理器中的JSON提取器

2、定義一個變數,來存儲登錄成功後返回的token的值

 

在刪除產品(動態參數需要調用變數關聯JSON提取器)

 

四、參數化

相同的測試步驟,不同的測試數據。比針對測試平台,使用不同的用戶登陸進去來驗證產品管理的業務。

Jmeter

1.CSV數據文件設置(把測試的數據分離到txt記事本或是CSV文件)

多個賬戶同時登錄系統

2.TXT:

在Jmeter對應盤裡新建一個data文件夾再新建一個TXT文本輸入登錄名和密碼

在執行緒組執行緒數改2;登錄驗證手機號碼里調用變數與登錄post請求參數和CSV變數名稱保持一致

CSV:

複製TXT改CSV在data里打開excel數據

五、session請求描述

客戶端輸入密碼登錄成功

在服務端會生成sessionID,同時存儲在服務端本地,通過響應頭的set-cookie把生成的session返回給客戶端

客戶端接收到session後

客戶端再次請求服務端(比如訪問個人主頁),會在請求頭的cookie中帶上session發送給服務端

 

例如www.lagou.com(login登錄;index訪問主頁)                                         服務端接收到客戶端發送過來的session,與存儲在服務端本地的session之間會進行對比,如果一致,允許訪問個人主頁,如果不一致,則會重定向到登錄的頁面  

 

六、postman、JMeter實戰

postman

 

JMeter七、測試報告

postman

win+r輸入cmd

搭建環境變數在線裝newman

電腦--》屬性--》高級系統設置--》環境變數--》系統變數選path編輯--》顯示C:\program File\nodejs--》複製npm install -g newman --register=//registry.npm.taobao.porg到控制台--》裝成功顯示updated--》輸入Newman-v回車--》

生成測試報告:

cd--》Desktop--》回車--》Newman run 粘貼導出的文件後回車

例如:在控制台--》c:--》cd 某某文件--》dir

導入導出

例如:介面測試欄export--》默認--》import--》upload files--》import

HTML文件模式:Newman run 粘貼導出的文件後加-r html回車

 

JMeter

 

JMeter整合Ant工具來生成測試報告步驟: 1、搭建ant的環境,驗證方式:ant -v 2、在jmerer的extras目錄下下找到ant-jmeter-1.1.1.jar,把它copy到ant的apache-ant-1.10.0\lib下 3、編寫build.xml文件 A、定義了執行那個測試腳本 B、實現自動發送郵件 C、自動生成測試報告 4、打開jmeter的bin目錄下的jmeter.properties文件,做如下修改:

 

5、activation.jar,commons-email-1.2.jar,mail.jar,這三個文件放在ant的lib目錄下

6、完善build.xml文件後,在控制台進入到build.xml文件

7、輸入ant

build.xml用記事本打開修改步驟

地址(build.xml)存放的文件夾

例如:D:\testdev\apache-jmeter-5.4.1(1)\apache-jmeter-5.4.1(在記事本的地址)

要發送測試報告的郵箱

對應的測試用例標題

用控制台驗證資訊是否正確 在控制台打開步驟

完善build.xml文件後,在控制台進入到build.xml文件

1.cd盤複製build.xml所在的地址(例如:D:\testdev\apache-jmeter-5.4.1(1)\apache-jmeter-5.4.1\tests)

2.d:

3.ant

 

Tags: