接口測試之Postman、Jmeter的使用(一)


一、接口測試

接口測試就是通過接口文檔上的調用地址、請求參數、拼接報文,然后發送請求,檢查返回結果。通過接口測試可以早期在功能測試之前發現很多Bug,減少了成本,也可以檢查系統的異常處理情況、安全性、穩定性等。

二、Get請求與Post請求的區別

1.Get使用URL或Cookie傳參,而Post將數據放在Body中。(Cookie是維護用戶在線狀態的,Cookie是存放在用戶本地的一個鍵值對,而session是對應存放在服務器上的一個鍵值對)

2.Get有長度限制,而Post的數據可以非常大。

3.一般Get請求用來獲取數據,而Post請求用來發送數據。

二、Postman的使用

 1.傳參是json類型

點擊Body后,選擇Raw,最后面默認的text類型換成Json類型

 2.文件上傳

點擊Body后,key輸入框里面的默認的Text換成File類型,然后可選擇文件了

三、Jmeter的使用

1. 查看結果樹亂碼

 在jmeter的bin目錄下找到jmeter.properties這個文件,添加上sampleresult.default.encoding=utf-8

2.body data里面有亂碼

 在jmeter的bin目錄下找到jmeter.properties這個文件,添加上jsyntaxtextarea.font.family=Hack

3.Jmeter參數化的幾種方式

 a.用戶定義的變量

 b.函數助手(_Random,_time)

 c.CSV Data Set Config

4.請求的關聯關系處理

 a.處理響應為Json類型的,可添加Json的插件,Json Path Extractor

 例子:

 b.正則表達式

5.操作數據庫mysql

 a.導入jdbc的jar包(測試計划最下面的瀏覽選擇jar包)

 b.JDBC Connection Configuration配置

   ①.添加數據庫連接池的名稱,后面發sql請求指定連接哪里(Variable Name Bound to Pool)

   ②.Data Base Url:  jdbc:mysql://host:port/dbname?characterEncoding=utf8&allowMultiQueries=true

   ③.JDBC Driver Class:com.mysql.jdbc.Driver

   ④.賬號、密碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM