API測試和協議學習第三天
一、永續性連結
web/Xlm是永續性連結,只要沒有特殊情況,就不會斷開
如:PC端的微信和手機端的微信,隨便登陸哪個,他們之間的訊息同步進行
二、請求地址(http://域名伺服器和路由地址) (http://域名伺服器和路徑引數)
如:http://www.baidu.com/login (http://是固定格式,www.baidu.com是域名伺服器,login是路由地址)
http://www.baidu.com/name=xin,age=18 (如:http://是固定格式,www.baidu.com是域名伺服器,name=xin,age=18是路徑引數)
三、手機配置
1、手機配置介面測試
步驟:
1、手機和電腦保持在一個網路上,在手機上對網路進行設定,在配置代理選擇“手動”,在手機上設定成和電腦一樣的IP地址,埠號設定和電腦一樣“8888”
2、開啟電腦上的Charles
3、在手機瀏覽器上輸入這個網址下載證書:或者從電腦上的Charles上匯入,如:
儲存在電腦桌面或手機上,
4、手機會彈出一個“證書信任設定”的相關提示資訊,然後點選“針對根證書啟用完全信任”。
5、在手機上操作的任何軟體都會顯示在charles上面,在查詢想要的資訊:
四、Postman常用的請求方式
applicatiion/X-www-from-urlencoded(表單資料)
multipart/from-data(表單檔案上傳)
Application/json(序列化json格式資料)
Text/xml(xml資料)
(1)applicatiion/X-www-from-urlencoded(表單資料),如:
POST /WebServices/MobileCodeWS.asmx/getDatabaseInfo HTTP/1.1 Host: ws.webxml.com.cn Content-Type: application/x-www-form-urlencoded Content-Length: length HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <ArrayOfString xmlns="http://WebXml.com.cn/"> <string>string</string> <string>string</string> </ArrayOfString>
2、multipart/from-data(表單檔案上傳)
3、Application/json(序列化json格式資料)
4、Text/xml(xml資料)
GET /WebServices/MobileCodeWS.asmx/getMobileCodeInfo?mobileCode=string&userID=string HTTP/1.1 Host: ws.webxml.com.cn HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <string xmlns="http://WebXml.com.cn/">string</string>
3、斷言:找出檔案,在postman裡面的tests裡面寫(用索引的方式獲取資訊)
如:
四、測試用例必須有的資料
1、協議狀態碼:固定的
2、業務狀態碼:自己設定的
3、mag(提示資訊):可以沒有這個,主要是提示資訊,根據狀態碼提示資訊
4、相應資料:
五、Client模擬Server協議
六、
1、cookie請求
2、sesslon請求
3、token (token本質上sesslon的原理)