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
python一键生成批量接口性能测试脚本-loadrunner
于 2023-09-13 11:24:08 首次发布