发布到服务器接口404_接口测试怎么做?
上一期咱們講到如何使用咱們的龍測工具實現黑盒測試
這不,接口也來啦
實驗步驟
搶先看
1.首先確定接口的結構,以龍測登錄為例
請求方式:POST
URL:https://prod.dragontesting.com/api/login
請求體:包含兩個必填參數mobile和password,例子如下
{
"mobile": "autotest1",
"password": "Guuvxcp8/55qtOQMcSa3JGkwvTbQTrgLkvJZeaXwgIZiqiAVuapF8cpUQOwQWPwEaqdWZO3IRYNdDoXZ1pcRNt7ugyB1eGUSC6PBEVXf
oX2BVj1Ct48NGFmC8MTxgUdzEao4a1osKA4LVepzddx7j1YgbyFoLDU+56ECbo8pnkE="
}
2.了解接口響應的返回碼
常用接口返回碼及其含義:
200(成功) 服務器已成功處理了請求。通常,這表示服務器提供了請求的網頁。
201(已創建) 請求成功且服務器已創建了新的資源。
202(已接受) 服務器已接受了請求,但尚未對其進行處理。
203(非授權信息) 服務器已成功處理了請求,但返回了可能來自另一來源的信息。
204(無內容) 服務器成功處理了請求,但未返回任何內容。
205(重置內容) 服務器成功處理了請求,但未返回任何內容。與 204 響應不同,此響應要求請求者重置文檔視圖(例如清除表單內容以輸入新內容)。
206(部分內容) 服務器成功處理了部分 GET 請求。
400(錯誤請求) 服務器不理解請求的語法。
401(身份驗證錯誤) 此頁要求授權。您可能不希望將此網頁納入索引。
403(禁止) 服務器拒絕請求。
404(未找到) 服務器找不到請求的網頁。例如,對于服務器上不存在的網頁經常會返回此代碼。
405(方法禁用) 禁用請求中指定的方法。
500(服務器內部錯誤) 服務器遇到錯誤,無法完成請求。
501(尚未實施) 服務器不具備完成請求的功能。例如,當服務器無法識別請求方法時,服務器可能會返回此代碼。
502(錯誤網關) 服務器作為網關或代理,從上游服務器收到了無效的響應。
503(服務不可用) 目前無法使用服務器(由于超載或進行停機維護)。通常,這只是一種暫時的狀態。
504(網關超時) 服務器作為網關或代理,未及時從上游服務器接收請求。
505(HTTP 版本不受支持) 服務器不支持請求中所使用的 HTTP 協議版本。
舉例:龍測服務登錄成功情況
響應碼:200
響應體:
{
"state": 1,
"message": null,
"data": {
"id": 3036,
"name": "autotest1",
"password": "0192023a7bbd73250516f069df18b500",
"mobile": "18860915611",
"email": "ec@qq.com",
"roleCode": "BASIC",
"createTime": "2019-11-20 14:19:23.0",
"updateTime": "2020-12-04 13:47:57.0",
"deleteFlag": 0,
"accessToken": "2128ccd96e4da8b45ebb3a130319adb13f4d197a",
"refreshToken": "f22b865396ad46f91f52eaab74b022e27ff01ff9",
"remainDays": 0,
"address": "61.177.48.150",
"province": "江蘇",
"companyId": "7a25de01f27a49a18c286b98b2c91441",
"companyName": "龍測",
"purchaseTime": "2019-11-20 14:19:23.0",
"validDays": 0,
"guide": false,
"reportCnt": 16,
"downloadCnt": 18,
"lastLogin": "2020-12-04 13:47:58.0",
"type": 0
}
}
3.在龍測平臺進行接口測試
第一步:登錄龍測科技,如下圖點擊進入接口測試
?
第二步:點擊新增一個名為“接口測試學習”的項目
?
第三步,數據管理中新增一個數據結構和兩個數據,注意數據類型!
?
?
?
?
第四步:接口管理中新建一個接口并選擇新建的數據
?
?
第五步:添加斷言
?
第六步:運行接口測試,產生報告
?
第七步:新增一個get接口url為 https://postman-echo.com/get?foo1=bar1&foo2=bar2
此接口的返回為
{
"args": {
"foo1": "bar1",
"foo2": "bar2"
},
"headers": {
"x-forwarded-proto": "https",
"host": "http://postman-echo.com",
"accept": "*/*",
"accept-encoding": "gzip, deflate",
"cache-control": "no-cache",
"postman-token": "5c27cd7d-6b16-4e5a-a0ef-191c9a3a275f",
"user-agent": "PostmanRuntime/7.6.1",
"x-forwarded-port": "443"
},
"url": "https://postman-echo.com/get?foo1=bar1&foo2=bar2"
}
本次實驗我們將post接口的返回name和province字段做為此get的輸入參數,首先新增一個接口
?
第八步:新增一個接口流程圖
編輯此流程圖將登錄接口和接收post返回接口 相連
?
第九步:雙擊登錄接口 設置返回體 例如獲取返回體中的name和province字段 點擊保存
?
第十步:雙擊接口 接收post返回參數,設置GET/URL參數為 上一個接口的返回值,點擊保存
?
?
第十一步:保存并運行 得到成功的運行結果
?
這樣我們的接口測試就完成啦,小伙伴們是否get到了呢?
?
[關于我們]龍測科技——一站式通用自動化軟件測試TestOps平臺
畫流程圖、積木圖自動生成測試代碼的自動化測試專家
測試體驗官網:http://www.dragontesting.cn
總結
以上是生活随笔為你收集整理的发布到服务器接口404_接口测试怎么做?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓投屏大师_玩转手机投屏,我推荐三款不
- 下一篇: Streaming 101