溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Python中API自動化的示例分析

發(fā)布時間:2021-08-12 14:00:11 來源:億速云 閱讀:143 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要為大家展示了“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))

Python中API自動化的示例分析

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自動化的示例分析

以上是“Python中API自動化的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(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)容。

AI