已經可以對excel簡單的操作後 可以開始通過excel寫測試用例 讀取用例 執行用例 提前寫好execl 如圖: 下麵是代碼: 簡單的代碼寫好了 查看運行結果: 自己這個介面自動化測試框架的方向已經看到了 ...
已經可以對excel簡單的操作後
可以開始通過excel寫測試用例
讀取用例 執行用例
提前寫好execl 如圖:
下麵是代碼:
1 #!/usr/bin/env python 2 # -*- coding: utf_8 -*- 3 4 import xlrd 5 import requests 6 import re 7 import json 8 9 workbook = xlrd.open_workbook(r'E:\work\python case\learn\testcase.xls') 10 #根據路徑打開excel文件 11 table = workbook.sheets()[0] 12 #獲取第一個sheet 13 nrows = table.nrows 14 #獲取行數 15 TestData = [] 16 #數組 17 for i in range(1,nrows): 18 TestData.append(table.cell(i,1).value) 19 #迴圈數組末尾添加單元格數據 20 print TestData 21 22 for j in range(0,nrows-1): 23 data = json.loads(TestData[j]) 24 #字元串轉義json 25 TestCase =data 26 #迴圈數組賦值進入用例參數 27 print TestCase 28 #用例對應的參數 29 results = requests.post('http://localhost:8081/swcw/back/sysLogin.action',data=TestCase) 30 #post請求 31 pattern = re.compile(r'toMain') 32 #正則表達式 ps:我這個太簡單了 o(︶︿︶)o 唉 33 match = pattern.search(results.url) 34 try: 35 if results.status_code == 200: 36 if match.group() == 'toMain': 37 print '用例測試結果:測試通過' 38 else: 39 print '用例測試結果:請求失敗' 40 except AttributeError: 41 print '用例測試結果:測試失敗'
簡單的代碼寫好了
查看運行結果:
自己這個介面自動化測試框架的方向已經看到了