02 訂閱鏈接轉yaml文件格式檢查系統(yaml文件使用)

时间:2024-05-04 06:12:10 编辑: 来源:

ise/info/買粉絲nsult/loadDetail.v'

        self.run =RunMethod()

    @ddt.data(*params)

    deftest(self, value):

        r =self.run.run_main("GET", self.url, value)

        print(r)

       self.assertTrue(value['assert'] inr.text)

if __name__ == '__main__':

    unittest.main()

(4)利用HTMLTestRunner生成測試報告

run_report.py

# 買粉絲ding: utf-8

# author: hmk

from HTMLTestRunner importHTMLTestRunner

importunittest

importtime, os

root_dir = os.path.dirname(os.path.abspath('.'))  # 獲取當前文件所在目錄的父目錄的絕對路徑,也就是項目所在路徑E:\DDT_Interface

case_dir = root_dir + '/test_case/'  # 根據項目所在路徑,找到用例所在的相對項目的路徑

print(root_dir)

print(case_dir)

"""定義dis買粉絲ver方法"""

dis買粉絲ver = unittest.defaultTestLoader.dis買粉絲ver(case_dir,

pattern='test*.py', top_level_dir=None)

"""

1.case_dir即測試用例所在目錄

2.pattern='test_*.py' :表示用例文件名的匹配原則,“*”表示任意多個字符

3.top_level_dir=None:測試模塊的頂層目錄。如果沒頂層目錄(也就是說測試用例不是放在多級目錄中),默認為None

"""

if __name__ == "__main__":

    """直接加載dis買粉絲ver"""

    now = time.strftime("%Y-%m-%d%H_%M_%S")

    filename = root_dir +'/report/' + now + '_result.買粉絲'  #定義報告存放路徑

    print(filename)

    fp = open(filename,'wb')

    runner =HTMLTestRunner(stream=fp, title='個人網企業網接口測試報告', description='測試結果如下: ')

    runner.run(dis買粉絲ver)

    fp.close()

ok ,unittest+ddt進行接口測試就完成了,還有很多不足,yaml配置文件還可以繼續設計優化,例如可以把請求url也加進去。

其實感覺如何設計測試用例,組織測試數據也是一件很有意思的事情,很多事情都必須先有一個良好的設計思路才會進行的更順暢。總之勤于思考,多參考他人的思路。不是有句話嗎,學而不思則罔,思而不學則殆。

Python 自動化處理 Yaml 文件-

Yaml文件內容—示例1:

Yaml文件內容—示例2:

從上述示例文件內容可以看到 Yaml 數據結構:

1). 對象:鍵值對的集合(簡稱 "映射或字典")

例如:family 和 address 這兩個對象后面分別有對應的鍵值對集合。

2). 鍵值對用冒號 “:” 結構表示,冒號與值之間需用空格分隔

例如:

family 對象中的 key 為 name 與其對應的 value 值 Smile_Family 之間是使用空格分隔的。

address 對象中的 key 為 province 與其對應的 value 值 BeiJing 之間是使用空格分隔的。

3). 數組:一組按序排列的值(簡稱 "序列或列表"),數組前加有 “-” 符號,符號與值之間需用空格分隔

例如:

parents 中的 John 和 Jane

children 中的 Lily 和 Frank

4). 純量(scalars):單個的、不可再分的值。例如:字符串、bool值、整數、浮點數、時間、日期、null等

None值可用null也可用 ~ 表示;

yaml文件內容如下:

Python解析輸出為:

這個例子輸出一個字典,其中value包括所有基本類型

Yaml文件內容如下:

Python解析輸出為:

Yaml文件內容如下:

Python輸出為:

如果字符串沒有空格或特殊字符,不需要加引號,但如果其中有空格或特殊字符,則需要加引號。

這里要注意單引號和雙引號的區別:

單引號中的特殊字符轉到 Python 會被轉義,也就是到最后是原樣輸出;

雙引號不會被 Python 轉義,到最后是輸出了特殊字符;

Yaml文件內容如下:

Python輸出:

安卓手機如何打開.yaml文件

安卓手機利用snake.YAML.api來解析YAML。

yml文件應該用什么打開

YML(或YAML)文件是一種結構化的數據文件格式,常用于配置文件、數據序列化和交換等場景。你可以使用文本編輯器或特定的YAML編輯器來打開和編輯YML文件。

以下是幾種常見的方法來打開YML文件:

1、文本編輯器:使用文本編輯器(如Notepad、Notepad++、Sublime Text、Atom、VS Code等)打開YML文件。右鍵點擊文件,選擇打開方式,然后選擇你喜歡的文本編輯器。

2、YAML編輯器:有一些專門的YAML編輯器可以提供更好的YAML文件編輯體驗。一些流行的YAML編輯器包括YAML Pad、Visual Studio Code(使用YAML擴展插件)、IntelliJ IDEA(使用YAML/Ansible插件)等。

3、在線YAML編輯器:還有一些在線工具可用于在瀏覽器中打開和編輯YML文件。例如,你可以嘗試使用在線YAML編輯器(如YAML Validator、YAML Lint等),將YML文件的內容復制粘貼到在線編輯器中進行編輯和驗證。

不管你選擇哪種方式,打開YML文件后,你可以查看和編輯其中的內容。YML文件使用縮進和冒號的方式表示數據結構,所以在編輯時要注意保持正確的縮進和語法結構。

打開YML文件并編輯后,保存更改并確保文件擴展名為.yml或.yaml,以便保持正確的文件格式。

yaml文件使用

YAML 入門教程

參考:

python讀取yaml文件

Python常用配置文件ini、json、yaml讀寫總結

讀取yaml文件(數組用下標[x],字典用[key])

編寫一個py文件,讀取yaml文件,yaml文件需要通過safe_load方法轉換成字典格式,然后再通過字典取值的方式獲得值。

在目錄下創建test3.yaml文件

在目錄下創建test3_fz.yaml文件

python讀取實現:

參考:

python txt文件常用讀寫操作

利用Python從文件中讀取字符串(解決亂碼問題) Python - chardet自動檢測字符編碼

從yaml文件讀取配置,然后修改配置,怎樣更新到yaml文件

java可以通過引入依賴:

<dependency>

<groupId>org.yaml</groupId>

<artifactId>snakeyaml</artifactId>

</dependency>

通過創建yaml對象:

Yaml yaml = new Yaml();

通過yaml.loadAs方法讀取配置,

修改之后通過yaml.mp方法去更新文件

搜索关键词: