request練習

一、接口測試工具的不足

  • 測試數據不可控制

接口測試本質是對數據的測試,調用接口輸入一些數據,再驗證接口返回的數據正確性。

  • 無法測試加密接口

現在測試工具也是很強大的,可能提前編寫代碼完成加密功能打包後導入可實現,稍微麻煩;

  • 擴展能力不足

有時需要生成不同格式的測試報告,並將測試報告發到指定郵箱;又或者完成持續集成功能做定時任務;

二、requests

以下用請求github舉例:

	D:\Python37\Scripts>python
	Python 3.7.5 (tags/v3.7.5:5c02a39a0b, Oct 15 2019, 00:11:34) [MSC v.1916 64 bit (AMD64)] on win32
	Type "help", "copyright", "credits" or "license" for more information.
	>>> import requests
	>>> r = requests.get('https://api.github.com/user',auth=('xuxiaojing123','woaini111646'))
	>>> r.status_code
	200
	>>> r.headers['content-type']
	'application/json; charset=utf-8'
	>>> r.encoding
	'utf-8'
	>>> r.text
	'{"login":"xuxiaojing123","id":38057338,"node_id":"MDQ6VXNlcjM4MDU3MzM4","avatar_url"…
	>>> r.json()
	{'login': 'xuxiaojing123', 'id': 38057338, 'node_id': 'MDQ6VXNlcjM4MDU3MzM4', 'avatar_url…

備註:auth中的參數爲github的用戶名和密碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章