格式:
[ ,,],
[sheet],
裡面的是一行用例,excel裡的一行
而包含了 的 [ ,,]則是sheet頁,存放著這個頁面的所有用例
這個整體呢,
[ ,,],
[sheet],
]則整個一段是乙個excel檔案,存放了所有頁面的用例
一、**目錄如下:
二、設計思想:
1、得到檔案目錄,使用os庫
2、開啟檔案,openpyxl.load_workbook()
3、遍歷所有的sheet頁,組成list
4、遍歷所有的行與首行組成dict
三、具體**:
import os
import openpyxl
dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
dir = os.path.join(dir, 'getcase\\case.xlsx')
class readcase(object):
def __init__(self):
pass
def openxlsx(self, dir):
self.sw = openpyxl.load_workbook(dir)
def readallcase(self):
sheet_list =
for sh in self.sw:
sheet = self.readcase(sh)
return sheet_list
def readcase(self, sh):
if sh is none:
print('sheet頁為空')
datas = list(sh.rows)
title = [i.value for i in datas[0]]
rows =
for i in datas[1:]:
data = [v.value for v in i]
row = dict(zip(title, data))
try:
if str(row['case_id'])[0] is not '#':
row['sheet'] = sh.title
except keyerror:
return rows
read = readcase()
read.openxlsx(dir)
sheet_list = read.readallcase()
print(sheet_list)
自動化設計 框架介紹
由於軟體測試的工作量很大 40 到60 的總開發時間 而又有很大部分適於自動化,因此,測試的改進會對整個開發工作的質量 成本和週期帶來非常顯著的效果。通過第二部分對ruby watir框架的介紹,下面我們正式進入自動化測試框架的設計,先從以下框架結構圖來了解自動化測試的運作機制 autotest結構...
自動化設計 框架介紹
由於軟體測試的工作量很大 40 到60 的總開發時間 而又有很大部分適於自動化,因此,測試的改進會對整個開發工作的質量 成本和週期帶來非常顯著的效果。通過第二部分對ruby watir框架的介紹,下面我們正式進入自動化測試框架的設計,先從以下框架結構圖來了解自動化測試的運作機制 autotest結構...
自動化設計 框架介紹 TestCase
測試用例是軟體測試過程中非常重要的乙個環節,高質量的測試用例設計是軟體測試的核心,所以只有設計好的測試用例才能讓建立高效的測試指令碼,這是完成自動化測試的首要任務.由於軟體測試過程的初步建立,所有的測試用例都需要通過手工設計來實現,前期對測試用例的規劃和設計必須有章可循,為了能與後期的用例指令碼和報...