目錄
1、建立乙個config.ini或者.conf檔案,這種方法就是ini檔案的讀取,如下
[api]
url = www.taobao.com
method = get
[mysql]
db=hello
port=3306
2、使用python的configparser庫讀取,**如下
from configparser import configparser
import os
conn=configparser()
#獲取ini檔案的路徑
file_path = os.path.join(os.path.abspath('.'),'config.ini')
conn.read(file_path)
url=conn.get('api','url')
method=conn.get(程式設計客棧'api','method')
port=conn.get('mysql','port')
print(url,method,port)
3、執行得到如下的值,讀取成功
www.taobao.com get 3306
1、首先建立乙個.yaml檔案,這裡我建立login_data.yaml,具體資料格式大家自行google,這裡我隨便編寫一些資料
-caseid: 1
method: post
title: 正常登入
url: www.cppcns.comapi/v1/login
data:
username: test
password: 123456
headers:
content-type: application/json
user-agent: mozilla/5.0
expected: 0
2、命令列通過pip install pyyaml安裝yaml包,直接上**
import yaml
def read_file(file_path):
with open(file_path, 'r', encoding='utf-8') as f:
res = yaml.load(f,loader=yaml.fullloader)
return res
if __name__ == '__main__':
d = read_file(r'..\test_data\login\login_data.yml')
print(d)
3、執行結果如下,是乙個列表
[, 'headers': , 'expected': 0}]
1、建立乙個excel檔案,隨便寫點資料
2、通過pandas讀取,當然還有其他的很多庫,本人覺得這個最方便,直接轉化成dict方便使用
import pandas
def excel_to_dic(filename):
df = pandas.read_excel(filename)
data_list =
for i in df.index.values:
data = df.iloc[i, [j for j in range(len(df.keys()))]].to_dict()
data_list.append(data)
return data_list
if __name__ == '__main__'程式設計客棧:
file = r'c:\aaa.xlsx'#之前建立的檔案位址
data = excel_to_dic(file)
print(data)
3、執行結果如下
[, , ]
可以看出結果是把excel表中的每一行資料轉換成了乙個dict,更加方便以後使用!!!
Python讀取測試資料檔案
在日常測試過程中,經常遇到需要讀取測試資料檔案,這邊就涉及到乙個檔案讀取的方法。這篇文章主要以python讀取檔案的基礎方法為本,包括讀取excel檔案 yaml檔案 csv檔案。下面是具體實現方式 import openpyxl import yaml import csv from conf.c...
讀取excel測試資料
unittest 的 test 本身是不推薦使用函式引數的,然而實際使用時,是不太可能將資料寫死,每條用例資料都寫乙個 test 方法,所以需要借助配置檔案例如excel,然而,又是如何將同乙個方法,進行多次測試,並且用到不同的資料,還生成測試報告呢?如下,提供一種解決方案 1 用xlrd讀取exc...
構造測試資料 對比測試資料
正確 include using namespace std typedef long long ll const int max n 1e6 10 intmain return0 author max n date 2019 10 04 15.03.21 description 正確 錯誤 inc...