Python自動化測試中yaml檔案讀取操作

2022-09-29 17:39:15 字數 1562 閱讀 8342

什麼是yaml

安裝yaml

pip install pyyaml

ywww.cppcns.comaml基本語法規則

鍵值對(dict)

yaml檔案

user: admin

pwd: 123456

用python讀取yaml檔案案例如下,先用open方法讀取檔案資料,再通過load方法轉成python可讀取的對像,這個load跟json裡面的load是相似的。

#! /usr/bin/python3

# -*- coding:utf-8 -*-

# @time : 2020/8/17 9:23

# @author : 碼上開始

import yaml

# 定義yaml檔案路徑

yaml_path = "e:\\study\\date.yaml"

# 開啟yaml檔案

file = open(yaml_path, "r", encoding="utf-8")

# 讀取

string = file.read()

dict = yaml.load(string)

# 轉換後資料型別為:dict

print(type(dict))

print(dict)

# 執行結程式設計客棧果:

序列(list)

yaml裡面寫乙個陣列,前面加乙個『-'符號,如下

- admin1

- admin2

- admin3

#! /usr/bin/python3

# -*- coding:utf-8 -*-

# @filename: day6.py

# @time : 2020/8/17 9:23

# @author : 碼上開始

import yaml

# 定義檔案路徑

yaml_path = "e:\\study\\date.yaml"

file = open(yaml_path, "r", encoding="utf-8")

string = file.read()

print(string)

# 轉換後資料型別為列表

list = yaml.load(string, loader=yaml.fullloader)

print(list)

# 執行結果

['admin1', 'admin2', 'admin3']

純量(str)

# 布林值true/false

n: true

# int

n1: 12

# float

n2: 12.3

# none

n3: ~

混合使用

- usr:

name: admin

pwd: 123456

- mail:

user: ***@qq.com

pwd: 123456

執行結果:

[}, }]

練習1.熟悉以上基本方法

2.將其運用到自動化測試**中

python自動化測試

為了讓單元測試 能夠被測試和維護人員更容易地理解,最好的解決辦法是讓開發人員遵循一定的規範來編寫用於測試的 具體到python程式設計師來講,則是要採用pyunit這一自動測試框架來構造單元測試用例。目前pyunit已經得到了大多數python開發人員的認可,成了事實上的單元測試標準。1.要被測試的...

python自動化測試

0 寫在前面 專案都快搞完了,感覺還是一堆的bug,人工測試還是不靠譜 意識到測試的重要性,學習下自動化測試 1 相關庫 unittest python自帶的自動化測試庫 htmltestrunner 用於生成報告 一些坑 瀏覽器和driver的版本必須一致,否則起不來 必須要通過命令列的方式執行指...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...