您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Python中API自動化的示例分析”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學習一下“Python中API自動化的示例分析”這篇文章吧。
1.分層設(shè)計思路
dataPool :數(shù)據(jù)池層,里面有我們需要的各種數(shù)據(jù),包括一些公共數(shù)據(jù)等
config :基礎(chǔ)配置
tools : 工具層
common: 公共方法層
runCase :需要運行的測試用例
noRunCase :不需要運行的測試用例
testReport :這里存放生成的測試報告
2.編寫common: 公共方法層
2.1 getTimestamp.py
我們在common文件夾下新建一個getTimestamp.py。
因為業(yè)務(wù)中需要用到時間戳,我們這里把時間戳轉(zhuǎn)換成str類型
# -*- coding:utf-8 -*- # 因為業(yè)務(wù)中需要用到時間戳,我們這里把時間戳轉(zhuǎn)換成str類型 import time def get_timestamp(): timestamp = time.time() return str(int(timestamp))
3.config :基礎(chǔ)配置
3.1 數(shù)據(jù)庫配置 query_local_db_data.yaml
在config下新建query_local_db_data.yaml ,來存放數(shù)據(jù)庫配置。
#mydb1 database1: host: 11.11.1.1 port: 3306 user: testuser password: testpw #mydb2 database2: host: 22.22.2.2 port: 3306 user: testuser password: testpw
在query_local_db_data.yaml 文件下,我們填寫了兩個數(shù)據(jù)庫的配置,這里的數(shù)據(jù)庫配置我是瞎寫的,你們需要寫你們自己真實的數(shù)據(jù)庫配置。
以上是“Python中API自動化的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。