跟牛牛老師學python自動化的第一天

第一次寫博客居然不知道該寫點什麼,那就瞎寫吧!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 服務端每秒鐘處理的請求數 越大越好
響應時間 越快越好

 時間戳就是從計算機誕生那一天到如今過了多少秒

 

 http://www.cnblogs.com/Noul/p/9087848.html (這是我閆大兄弟的博客,嗯,感受寫得很不錯,收藏收藏)
相關文章
相關標籤/搜索