自動化平台介面

2022-09-10 18:42:19 字數 4886 閱讀 7466

json訊息格式:所有服務端返回的訊息都使用如下格式的包裝:

status=0說明請求成功,message攜帶資料結果

status!=0說明失敗,具體失敗原因參見status數值。

post /arcus/casefile/uploadcaseandlib

引數名型別

必填/選填

caseandlibfile

multipartfile

必填包含用例與lib庫的zip包

成功

,...

],"uploadid": "0923b374ae36dd0ab236d7c6c679fa4b",

"scripttype": "python"

},"status": 0

}

失敗

post /arcus/casefile/add

引數名型別

必填/選填

描述packagename

string

必填string

必填uploadid

string

必填/arcus/casefile/uploadcaseandlib介面的返回值

scripttype

string

必填python | j**a

cases

array

必填["casefilename1$$$casenamea", "casefilename2$$$casenameb", ...]

cover

string

選填目前為總是覆蓋

成功

失敗

post /arcus/casefile/delete

引數名型別

必填/選填

描述ids

array

必填用例檔案id陣列

成功

失敗

get /arcus/casefile/scriptlist

引數名型別

必填/選填

描述packagename

string

選填包名

string

選填應用名

groupid

string

選填用例組id

成功失敗

get /arcus/casefile/publicscriptlist

引數名型別

必填/選填

描述packagename

string

必填包名

string

必填應用名

groupid

string

必填用例組id

usernamemd5

string

必填使用者標識

成功失敗

get /arcus/casegroup/list

引數名型別

必填/選填

描述packagename

string

選填包名

string

選填應用名

showcasenames

string

選填顯示用例組下的用例欄位

成功失敗

post /arcus/casegroup/delete

引數名型別

必填/選填

描述packagename

string

必填包名

string

必填應用名

groupid

string

必填用例組id

成功

失敗

post /arcus/casegroup/moveinpublic

引數名型別

必填/選填

描述packagename

string

必填包名

string

必填應用名

groupid

string

必填用例組id

成功

失敗

post /arcus/casegroup/returnfrompublic

引數名型別

必填/選填

描述packagename

string

必填包名

string

必填應用名

groupid

string

必填用例組id

returnreason

string

選填回退原因

成功

失敗

get /arcus/casegroup/publiclist

引數名型別

必填/選填

描述packagename

string

選填包名

string

選填應用名

page

string

選填頁數,預設為0

pzstring

選填每頁顯示記錄數,預設為0,全部顯示

orderby

string

選填reverse

string

選填true | false,是否倒序

showcasenames

string

選填顯示用例組下的用例欄位

成功失敗

post /arcus/casegroup/updatepubliccasegrouptostable

引數名型別

必填/選填

描述packagename

string

必填包名

string

必填應用名

groupid

string

必填用例組id

成功

失敗

get /arcus/report/getscriptlistwithgroupfordevice

引數名型別

必填/選填

描述wtaskid

string

必填web任務id

model

string

必填裝置型號

osversion

string

必填系統版本

成功

,...

],...

},"count": ,

"deviceinfo": ,

"scriptorderexec": "true"

},"status": 0

}

失敗

get /arcus/report/getscriptdetail

引數名型別

必填/選填

描述mtaskid

string

必填mobile任務id

scriptid

string

必填用例id

成功

,

"screenshots": }],

"deviceinfo": ,

"screenshots": [

],"result": false,

"errorlogcaturl": "",

"performance": ,

"blaunch": true,

"errors":

},"status": 0

}

失敗

get /arcus/history/returnfrompubliclist

引數名型別

必填/選填

描述packagename

string

選填包名

string

選填應用名

page

string

選填頁數,預設為0

pzstring

選填每頁顯示記錄數,預設為0,全部顯示

orderby

string

選填reverse

string

選填true | false,是否倒序

成功失敗

get /arcus/task/publicscripttasklist

引數名型別

必填/選填

描述packagename

string

選填包名

string

選填應用名

page

string

選填頁數,預設為0

pzstring

選填每頁顯示記錄數,預設為0,全部顯示

sort

string

選填reverse

string

選填true | false,是否倒序

keyword

string

選填應用名稱|版本號(versionname或versioncode)進行搜尋

filter

string

選填all | done | waiting | pending | running | pause

成功失敗

post /arcus/task/dispatch

引數名型別

必填/選填

描述data

string

必填序列化的distributewebtask類

public class distributewebtask 

成功

失敗

介面自動化

推薦一款適合開發的開源 該公司產品從資料庫,持續整合 ci 伺服器,問題和專案跟蹤工具,到介面自動化工具都應有盡有。是我見過比較系統的開發 這裡我們以介面自動化為主講解 pycharm frommenu 2.安裝python解析器 version 3或者version2隨便哪乙個都可以,本人自用ve...

介面自動化

1 get請求 2import requests 3 url 4 data 5 res requests.get url,data 直接用requests.get url,data 即可,其中.get表示為get方法,不需要對字典型別的data進行處理6 res res.text text方法是獲取...

介面自動化

介面 python request 單元測試 測試套件 斷言 自動化測試報告 web端 python selenium 單元測試 斷言 測試套件 自動化測試報告 移動端 斷言 測試套件 自動化測試報告 例如 coding utf 8 匯入介面的包 import requests get 網路請求 網...