成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 正文
  • 相關(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)推薦

枣强县| 武邑县| 镇安县| 宜都市| 驻马店市| 宁陵县| 定日县| 康保县| 西宁市| 陆川县| 吐鲁番市| 凯里市| 沙湾县| 道真| 宣城市| 三河市| 阿拉善右旗| 民县| 兴隆县| 伊宁县| 嫩江县| 临猗县| 大竹县| 穆棱市| 普兰县| 无锡市| 蒙城县| 延津县| 新化县| 宜阳县| 南安市| 涪陵区| 桐柏县| 包头市| 探索| 靖边县| 黄陵县| 涪陵区| 荃湾区| 昭觉县| 婺源县|