国产久操视频-国产久草视频-国产久热精品-国产久热香蕉在线观看-青青青青娱乐-青青青青在线成人视99

  • 正文
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

接口自動(dòng)化測(cè)試框架(二):獲取數(shù)據(jù)

2024/11/21
1032
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

上接:接口自動(dòng)化測(cè)試框架(一):框架介紹

讀取用例數(shù)據(jù)

在這里插入圖片描述

如上圖,是我的測(cè)試用例自定義的標(biāo)準(zhǔn)數(shù)據(jù)的格式,我們將獲取這些數(shù)據(jù)。代碼如下:

#!/usr/bin/python3
# -*- coding: UTF-8 -*-
from openpyxl import load_workbook

"""
@File:readCase.py
@Description: 描述
@Author:yeqinfang
@Email:[email protected]
@Date: 2020/01/22
"""
class readCasedata(object):

    def __init__(self, model, caseNum):
        self.model = model
        self.caseNum = caseNum

    def getCase(self):
        self.wb = load_workbook(filename='caseModel.xlsx', read_only=True)
        self.ws = self.wb[self.model]
        maxRow = self.ws.max_row
        for i in range(2, maxRow+1):
            if self.ws.cell(i, 1).value == self.caseNum:
                return self.ws.cell(i, 1).row
            else:
                pass

    def getPath(self):
        row = self.getCase()
        return self.ws.cell(row,3).value

    def getHeaders(self):
        row = self.getCase()
        return self.ws.cell(row,4).value

    def getData(self):
        row = self.getCase()
        return self.ws.cell(row,5).value

if __name__ == '__main__':
    r1 = readCasedata("UM", "Test_01").getPath()
    r2 = readCasedata("UM", "Test_01").getHeaders()
    r3 = readCasedata("UM", "Test_01").getData()
    print(r3)

實(shí)際結(jié)果如下:

在這里插入圖片描述

下接:接口自動(dòng)化測(cè)試框架(三):處理數(shù)據(jù)

相關(guān)推薦

海阳市| 梧州市| 冷水江市| 陇南市| 牟定县| 砀山县| 科技| 广水市| 商水县| 瑞金市| 定结县| 景宁| 长顺县| 凌海市| 鹰潭市| 纳雍县| 乌拉特后旗| 读书| 师宗县| 岫岩| 米脂县| 瑞昌市| 根河市| 科技| 淮滨县| 额尔古纳市| 福泉市| 扬州市| 平潭县| 临沭县| 定日县| 嘉祥县| 舒城县| 新丰县| 合阳县| 灌南县| 即墨市| 山西省| 惠东县| 娄底市| 来安县|