excel python進行介面測試

2021-07-24 10:08:28 字數 1531 閱讀 4165

工作之餘寫了乙個超級簡單的excel+python的介面測試指令碼,將多個介面的測試用例寫到**裡後,指令碼針對單個介面測試它的全用例,然後將返回結果列印出來。之前用postman整合的時候引入excel**,發現可以跑多個用例,但是我只能看到結果是成功(呈綠色)還是失敗(呈紅色),具體的返回結果看不到,感覺很蛋疼,所以就用初學的python寫了乙個小東西,雖然很粗糙,但起碼能滿足我的需求,哈哈

# 切換伺服器

url2 = devurl + url + '?' + data

# url2 = rcurl + url + '?' + data

# open url

response = urllib2.urlopen(url2).read().decode()

# 對介面結果進行json解析

value = json.loads(response)

return value

def test_inte***ce(self):

file = r'e:\***e\testcase.xlsx'

book = xlrd.open_workbook(file)

table=book.sheet_by_name(sheetname)

url = testurl

name = table.row_values(0)

for i in range(1,casenum):

data = table.row_values(i)

data=dict(zip(name,data))

print(data)

value = self.call(url,data)

print(value)

print(value["retval"])其實剛接觸介面測試的時候我使用的是phpunit,這個也方便持續整合,但是我還沒有摸索到怎麼樣能夠針對某乙個介面進行多用例的方法,後來使用postman覺得環境和global還是很方便配置和更換的,也可以引用excel**,但還是覺得不方便。工具的使用見仁見智,自己用得趁手就是好工具。作為乙個入行不到一年的菜鳥來說,測試的路上還有很多需要學習的地方,能有人同行最好不過。

輪詢介面進行訊息提示

一 輪詢服務啟動 public class newtaskservice extends service override public void oncreate override public void onstart intent intent,int startid targetapi bu...

用Traits進行介面開發

在開發科學計算程式時,我們希望快速實現乙個夠用的介面,讓使用者能夠互動式的處理資料,而又不希望在介面製作上花費過多的精力。以traits為基礎 以model view controller為設計思想的traitui庫就是實現這一理想的最佳伴侶。1.1 安裝wxpython traits依賴於wxpy...

curl命令進行介面測試

1 獲得對方的響應首部資訊 curl i2 顯示網頁的全部資訊 curl i 3 顯示一次的http請求的通訊過程 curl v www.baidu.com4 模擬get 請求 當發起http請求時,curl會預設發起get請求,也可以 x get 方式指定 curl x get5 模擬post提交...