python一键生成批量接口性能测试脚本-loadrunner

import os
import shutil

from openpyxl import load_workbook


def read_file(read_path):
    '''
    该函数读取一个Excel文件的内容,提取其中特定的交易信息,并将交易信息以列表的形式返回。
    交易信息包括交易名称、URL和请求体。
    函数会跳过交易名称以"业务场景"开头的交易信息。
    最终返回一个包含所有交易信息的列表。
    '''
    workbook = load_workbook(read_path)
    booksheet = workbook.active
    rows = booksheet.rows
    # columns = booksheet.columns
    # print("columns=",columns)
    result = []
    count_result = []
    # i = 0
    # 迭代所有的行
    for row in rows:
        line = [col.value for col in row]
        # print(line)
        # cell_data_1 = booksheet.cell(row=i, column=2).value  # 获取第i行1 列的数据
        # print(cell_data_1, cell_data_2, cell_data_3, cell_data_4, cell_data_5)
        transaction = line[2]  # 获取第i行3 列的数据
        uurl = line[3]  # 获取第i行4 列的数据
        # body = str(line[4]).replace('"', '\\"')
        body = str(line[4])
        # res1 = line[5]
        # if str(res1).find('"code"')==False:
        #     print(transaction+'交易响应报文不存在code参数')
        # 判断如果transaction不是以'业务场景'开头的,则将读取到的[transaction, uurl, body]追加到result中,
        # 再将每次的result追加到count_result,每次在循环的最后置空result
        if str(transaction).startswith('业务场景') == False:
            result.append([transaction, uurl, body])
            count_result.append(result)
            result = []
        # if i > 3:
        #     break
    return count_result


def mik_dir(folder_path):
    '''
    该函数用于复制文件。首先创建一个文件夹,然后读取源文件夹内的文件名称,并循环遍历这些文件,
    将它们从源路径复制到目标路径中创建的文件夹里。
    '''
    # 创建文件夹
    os.makedirs(folder_path)
    # 读取源文件夹内文件名称
    list1 = ['default.cfg', 'default.usp', 'globals.h', 'vuser_end.c', 'vuser_init.c']

    # 要复制的源文件夹路径
    src_file_path = r"C:\Users\Administrator\Desktop\shiyan
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值