1. 程式人生 > >day1 學習筆記

day1 學習筆記

tex 學習 學生 session 多列 精確 AR 表示 重啟

一.接口測試

1.請求方式:get

  請求報文拼接方式:url+?+param=value&param1=value1 當參數有多個的時候,用&連接

  這種方式較為簡單,可以直接在瀏覽器中打開

2.post請求

  入參以json串的形式

3.cookie和session是存放在客戶端(本地)和服務端的一對鍵值

技術分享圖片

Postman

  1. get請求--學生登錄信息

技術分享圖片

  1. post請求—登錄接口

技術分享圖片

  1. post—json串,添加學生信息

技術分享圖片

  1. post請求,添加cookie—學生金幣充值,cookie在headers裏面傳

技術分享圖片

  1. get請求—添加header信息,獲取所有學生信息

技術分享圖片

  1. post請求—上傳文件接口

技術分享圖片

二、jmeter

添加線程組—測試計劃>右鍵添加Threads>線程組

線程屬性:

線程數—並發用戶數

Ramp-up period(in seconds):表示在多少秒內啟動線程數

循環次數:表示腳本跑的次數

調度器

持續時間(秒)

添加http請求—添加>Sampler>HTTP請求>

服務器名稱或ip:****(不需要加http) 端口:

路徑:/api/…..

添加參數

察看結果樹—>右鍵線程組>添加監聽器>察看結果數>

  1. 學生登錄信息-get請求

技術分享圖片

技術分享圖片

jmeter查看結果樹亂碼

1、在jmeter的bin目錄下找到jmeter.properties這個文件

添加上

sampleresult.default.encoding=utf-8

  1. 登錄

技術分享圖片

技術分享圖片

技術分享圖片

  1. 添加學生信息—入參是json類型 –在body data中輸入json字符串

技術分享圖片

技術分享圖片

jmeter body data裏面有亂碼怎麽解決

1、在jmeter的bin目錄下找到jmeter.properties這個文件

添加上

jsyntaxtextarea.font.family=Hack

2、重啟jmeter

  1. 金幣充值—cookie

添加http請求—添加>Sampler>HTTP請求>

添加http cookie 管理器—右擊HTTP請求>添加配置配置原件>http cookie 管理器

技術分享圖片

技術分享圖片

  1. 獲取學生信息-header

添加http信息頭管理器—右擊HTTP請求>添加配置配置原件>http 信息頭管理器

技術分享圖片

技術分享圖片

6.上傳文件

技術分享圖片

技術分享圖片

1.用戶定義的變量—

技術分享圖片

2.選項-函數助手對話框

__random 隨機值

技術分享圖片

__time

yyyyMMddHHmmss 24h制

yyyyMMddhhmmss 12h 制

yyyyMMdd HH-mm-ss

jmeter裏面取到時間戳是精確到毫秒的

3.文件讀取

默認不寫絕對路徑的話,是從jmeter的bin目錄下讀取文件

文件裏面可以寫多列,多列的話,以逗號隔開,參數名也要寫多個

Jmeter壓測

並發用戶數

tps 服務端每秒鐘處理的請求數 越大越好

響應時間 越快越好

技術分享圖片

技術分享圖片

day1 學習筆記