第一次寫博客居然不知道該寫點什麼,那就瞎寫吧!html
首先這週日是我這個班的第一天上課,牛牛老師講課講得很好,好吧,不止課講得好,人也很幽默風趣,對待咱們這幾百號嗷嗷待哺的學生耐心十足,你看那羣裏一每天問這問那的(固然我也老問),更重要的是人也長得很帥啦=v=前端
下面來說點有用的~~~~~~java
第一天上課使用的工具(展現一下啓動的圖標,知道啓動圖標就知道點哪兒了,哈哈):postman、jmetermysql
真實演練一下使用postman和jmeter來查詢一下信息:ios
接口文檔:sql
接下來用postman測一下下:數據庫
步驟:打開postman,請求方式爲get,輸入須要測試的url並在後面輸入了「?stu_name=tinazhongyuan」,點擊「send」按鈕,body裏顯示告終果(格式黑麼整齊)json
再接下來用jmeter演示一下:後端
步驟一,添加線程組服務器
步驟二,添加HTTP請求
步驟三,須要填入如下處,服務器ip、請求方式、路徑和參數
步驟四,添加一個查看結果樹
步驟五,點擊運行並查看結果
接下來說點容易忘的
no1
首先是這個,響應斷言,它的做用是驗證是否成功的一個東東,好比成功後的「操做成功」,它能夠依據這個來判斷是否操做成功
no2
有關聯的兩個接口,好比是須要登錄後再抽獎,須要獲取登陸後的sign值,就用如下步驟,建立一個sign的參數,用在抽獎接口中
no3
函數助手,__Random函數是產生隨機數的,填入最大值最小值點擊生成按鈕,而後將生成的字符串複製到你想用的地方,好比電話號碼後四位;還有日期__time
no4
鏈接數據庫,不一樣的數據庫須要不一樣的jar包
如下以mysql爲例,在測試計劃中將jar包導入
添加如下的
no5
用戶定義的變量,使用事時,例如:${ip}
no6
獲取文件中的值
no7
壓測,聚合報告
如下引自老師的筆記:
接口測試就是功能測試,比ui測試還簡單。
接口說白就是從數據庫查到數據,返回回來。
接口返回的數據都是json。
json是一種通用的數據類型。
前端和後端
客戶端和服務端
越底層發現bug,它修復成本是越低的。
server端測試
服務端
前端 ios
Android
server java
get請求和post請求的區別
get請求它的請求數據是在放在url裏面的
post請求他的數據是放在body裏面的
cookie
存放在你本地的一個鍵值對
k - v
登陸cookie
session
存放在服務端的一個鍵值對 k-v
http請求
請求頭和請求體
get請求
get請求頭
url?x=x&xx=xx
header 傳輸一些額外的信息
Jmeter 性能測試工具 java開發的
jmeter查看結果樹亂碼
一、在jmeter的bin目錄下找到jmeter.properties這個文件
添加上
sampleresult.default.encoding=utf-8
二、重啓jmeter
jmeter body data裏面有亂碼怎麼解決
一、在jmeter的bin目錄下找到jmeter.properties這個文件
添加上
jsyntaxtextarea.font.family=Hack
二、重啓jmeter
jmeter裝json path插件
http://www.nnzhp.cn/archives/322
jmeter 操做數據庫
jmeter 作腳本
jmeter 參數化
一、用戶定義的變量
二、函數助手裏面的
__random
__time
yyyyMMddHHmmdd 時間的格式
jmeter裏面取到時間戳是精確到毫秒的
三、文件裏面讀取
默認不寫絕對路徑的話,是從jmeter的bin目錄下讀取文件
文件裏面能夠寫多列,多列的話,以逗號隔開,參數名也要寫多個。
jmeter 壓測
併發用戶數
tps 服務端每秒鐘處理的請求數 越大越好
響應時間 越快越好
時間戳就是從計算機誕生那一天到如今過了多少秒