一、接口測試
接口測試就是通過接口文檔上的調用地址、請求參數、拼接報文,然后發送請求,檢查返回結果。通過接口測試可以早期在功能測試之前發現很多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
④.賬號、密碼