1. 程式人生 > 其它 >API測試和協議學習第三天

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的原理)