使用工具jmeter
功能測試
1.學(xué)生注冊接口測試
- 1.注冊接口測試_正常流(全字段覆蓋、必填字段等)
報文(鍵值對):userName=guoyadd1&realName=guoya&password=Wq1234&password2=Wq1234&checkCode=12345&weixin=suibian&address=shanghai&phone=13564681493&age=18&education=1&classType=1 - 2.注冊接口測試_異常流(用戶名為空叠穆、密碼為空,數(shù)值類型不同等)
報文(鍵值對):realName=丁大膽&password=q12345$password2=q123456&checkCode=12345&weixin=&address=&phone=1356468142&age=&education=&classType= - 3.響應(yīng)斷言根據(jù)結(jié)果編寫
-
4.注意請求路徑
2.學(xué)生登陸接口測試
- 1.學(xué)生登陸接口測試_正常流(全字段覆蓋雌团、必填字段等)
報文(鍵值對):userName=guoyadd1&password=Wq1234&checkCode=12345 - 2.學(xué)生登陸接口測試_異常流(用戶名為空棍厂、密碼為空等)
報文(鍵值對):userName=&password=123456&checkCode=12345 - 3.響應(yīng)斷言根據(jù)結(jié)果編寫
-
4.注意請求路徑
3.學(xué)生查詢接口測試
- 1.學(xué)生查詢_正常流(全字段覆蓋棕孙,字段為空)
報文(鍵值對):realName=%E5%B1%85%E4%BD%B3%E6%9F%90&userName=zy4cqee5&education=2&classType=1&startTime=&endTime=&minAge=&maxAge= - 2.學(xué)生查詢_異常流(字段為特殊符號拷恨,字段為空)
報文(鍵值對):realName=&userName=&education=&classType=&startTime=&endTime=&minAge=&maxAge= - 3.響應(yīng)斷言根據(jù)結(jié)果編寫
-
4.注意請求路徑
流程測試
學(xué)生注冊-->登陸-->查詢(多個流程接口串聯(lián))
1.添加一個HTTP Cookie 管理器
2.添加一個"用戶自定義的變量"
- 1.用戶名用隨機函數(shù)表示(注釋:能多次運行 ,Random/Random string)
- 2.密碼用函數(shù)進行保密(UTP8MD5)
HTTP Cookie 管理器
1.是服務(wù)端發(fā)給客戶端的省份秘鑰,放在瀏覽中,瀏覽器請求放在請求頭里面
2.HTTP Cookie管理器的使用:多個流程接口串聯(lián)時(如:學(xué)生注冊-->登陸-->查詢)