婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python接口自動化測試數據和代碼分離解析

python接口自動化測試數據和代碼分離解析

熱門標簽:南昌辦理400電話怎么安裝 鄭州智能外呼系統運營商 徐州天音防封電銷卡 獲客智能電銷機器人 電話機器人適用業務 湛江電銷防封卡 哈爾濱外呼系統代理商 不錯的400電話辦理 佛山防封外呼系統收費

common中存放的是整個項目中公共使用的封裝方法

從工程目錄上可以看到區分

datas中專門存放測試數據(yml文件)

cases中專門集中存放測試用例 ...

數據分離的第一步先找到工程項目路徑

# -*- encoding: utf-8 -*-
"""
@__Software__: PyCharm
@__File__: osPath.py
@__Date__: 2021/6/14 21:08
"""
import os  
# 獲取項目的根目錄,apiTest層
FILE = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
# 獲取存放測試數據的文件夾
DATAS = os.path.join(FILE, 'datas')
print(DATAS)
 F:\project_gitee\Test\apiTest\datas 
Process finished with exit code 0

運行結果可以清晰看到,已經找到存放數據的文件夾路徑并拼接成功 ...

os模塊不熟悉可參考菜鳥教程

數據分離的第二步封裝一個讀取yml文件的函數或類方法

這里就先寫一個函數把

首先要先安裝yml

 pip install pyaml

再導入包,然后再進行封裝

# -*- encoding: utf-8 -*-
"""
@__Software__: PyCharm
@__File__: readData.py
@__Date__: 2021/6/14 21:07
""" 
import os
import yaml
from common import osPath as sp 
def read_yml(file):
    with open(file, mode='r', encoding='utf-8') as read_data:
        results = yaml.load(read_data, Loader=yaml.FullLoader)
        return results
print(read_yml(os.path.join(sp.DATAS, 'test_data.yml')))
 
{'test_data': [[{'type': 1}, {'reason': '查詢成功!'}], [{'type': 2}, {'reason': '查詢成功!'}], [{'type': 3}, {'reason': '查詢成功!'}]]} 
Process finished with exit code 0

讀取yml的函數寫完以后,要記得測試下是否滿足自己需要的功能;從結果來看滿足我目前需要功能 ...

yaml語法不熟悉的也可以參考菜鳥教程

數據分離的第三步測試用例中引入數據并運行

# -*- encoding: utf-8 -*-
"""
@__Software__: PyCharm
@__File__: test_example.py
@__Date__: 2021/6/13 19:00
"""
import os
import pytest
import requests
from common import osPath as sp
from common.readData import read_yml
class TestExample:
    s = requests.Session()
    data = read_yml(os.path.join(sp.DATAS, 'test_data.yml')) 
    @pytest.mark.parametrize("test_data, expected", data['test_data'])
    def test_example(self, test_data, expected):
        with self.s as s:
            url = "http://apis.juhe.cn/fapig/euro2020/schedule?key=9d0dfd9dbaf51de283ee8a88e58e218b"
            response = s.get(url, params=test_data)
            print(response.json())
             assert response.json()["reason"] == expected["reason"] 
if __name__ == '__main__':
    pytest.main(["-v", "-s", "test_example"])
Launching pytest with arguments F:/project_gitee/Test/apiTest/cases/test_example.py in F:\project_gitee\Test\apiTest\cases
============================= test session starts ============================ 
collecting ... collected 3 items
test_example.py::TestExample::test_example[test_data0-expected0] 
test_example.py::TestExample::test_example[test_data1-expected1] 
test_example.py::TestExample::test_example[test_data2-expected2] 
 ============================== 3 passed in 0.66s ==============================

data['test_data']是字典取值,取key為test_data的value值 ...

從返回的結果可以清晰看到,3 passed,且用時0.66s ...

至此,測試數據和代碼分離完成 ...

以上就是python接口自動化測試數據和代碼分離解析的詳細內容,更多關于python接口自動化測試資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python接口自動化淺析數據驅動原理
  • Python接口自動化淺析登錄接口測試實戰
  • Python接口自動化淺析unittest單元測試原理
  • python使用pytest接口自動化測試的使用
  • Python實現http接口自動化測試的示例代碼

標簽:呂梁 廣西 安康 蕪湖 吉安 紹興 懷化 蘭州

巨人網絡通訊聲明:本文標題《python接口自動化測試數據和代碼分離解析》,本文關鍵詞  python,接口,自動化,測試,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python接口自動化測試數據和代碼分離解析》相關的同類信息!
  • 本頁收集關于python接口自動化測試數據和代碼分離解析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩成人精品视频| 韩国精品主播一区二区在线观看| 亚洲一区二区五区| 一本色道久久加勒比精品| 国产精品丝袜一区| 成人午夜av电影| 欧美激情一区二区三区不卡| 国产高清成人在线| 国产亚洲综合色| av午夜精品一区二区三区| 国产精品精品国产色婷婷| 色婷婷av一区二区三区软件| 亚洲精品乱码久久久久久黑人| 中文字幕一区二区不卡| 欧美色综合网站| 免费美女久久99| 精品对白一区国产伦| 国产成人夜色高潮福利影视| 国产精品国产馆在线真实露脸| 91亚洲男人天堂| 亚洲成av人片观看| 欧美电影免费观看高清完整版在线 | 亚洲永久精品大片| 欧美另类一区二区三区| 韩国v欧美v日本v亚洲v| 中文字幕亚洲欧美在线不卡| 欧美系列日韩一区| 国产一区二区三区免费在线观看| 国产精品天天看| 91 com成人网| 国产在线精品一区二区不卡了| 2023国产一二三区日本精品2022| 免费在线欧美视频| 国产精品久久久久久久久图文区 | 国产精品一区二区黑丝| 欧美国产综合一区二区| 成人妖精视频yjsp地址| 欧美日本精品一区二区三区| 91视频国产观看| 亚洲一区二区三区四区在线 | 国产在线麻豆精品观看| 国产欧美一区二区精品秋霞影院| 成人高清免费在线播放| 亚洲精品欧美激情| 欧美日本在线看| 国产在线精品一区二区不卡了 | 蜜臀久久99精品久久久画质超高清| 欧美一区午夜视频在线观看| 国产剧情av麻豆香蕉精品| 亚洲女人****多毛耸耸8| 色婷婷av久久久久久久| 亚洲第一会所有码转帖| 精品福利视频一区二区三区| 99久久99久久综合| 日本欧美一区二区三区| 国产精品久99| 日韩一区二区不卡| 99精品久久久久久| 蜜臀av国产精品久久久久| 国产精品久久久久影视| 91麻豆精品国产综合久久久久久| 日韩电影在线观看网站| 精品国精品自拍自在线| 国产一区二区剧情av在线| 亚洲欧洲三级电影| 亚洲精品一区二区精华| 欧美日韩另类一区| 成人a级免费电影| 蜜桃视频在线观看一区二区| 亚洲欧美日韩一区二区 | 99精品桃花视频在线观看| 中文字幕一区二区三区四区| 欧美成人精品福利| 欧美亚洲尤物久久| jizz一区二区| 国产91露脸合集magnet | 一区二区免费在线| 国产三级精品三级在线专区| 欧美精品在线一区二区| 色综合久久久久网| 国产成人av一区二区三区在线| 亚洲人一二三区| 国产欧美日韩精品一区| 精品粉嫩超白一线天av| 91婷婷韩国欧美一区二区| 丰满白嫩尤物一区二区| 国产成人av一区二区三区在线 | 国内精品视频666| 日韩高清在线电影| 视频一区欧美日韩| 亚洲高清免费在线| 午夜视频一区二区| 亚洲第一主播视频| 日本一区二区三区国色天香| 久久精品水蜜桃av综合天堂| 精品福利一二区| 国产视频一区在线观看| 国产人伦精品一区二区| 国产精品人妖ts系列视频| 91麻豆精品国产综合久久久久久| 色婷婷亚洲综合| 欧美精品精品一区| 欧美tk丨vk视频| 亚洲国产成人私人影院tom| 国产欧美日韩亚州综合| 中文字幕日本不卡| 亚洲人成网站影音先锋播放| 一区二区免费在线| 麻豆传媒一区二区三区| 中文字幕+乱码+中文字幕一区| 国产精品国产精品国产专区不片| 亚洲一区电影777| 亚洲图片激情小说| 香蕉成人啪国产精品视频综合网 | 欧美激情资源网| 日韩一区在线免费观看| 日韩精品一级二级 | 午夜av电影一区| 久久99热99| 波多野结衣在线一区| 欧美在线观看一二区| 日韩一区二区三区在线观看| 国产午夜精品一区二区| 亚洲综合色婷婷| 精品影院一区二区久久久| 日韩成人精品在线| 成人av网址在线观看| 麻豆成人av在线| 在线观看成人小视频| 樱花草国产18久久久久| 麻豆精品国产传媒mv男同| eeuss鲁一区二区三区| 在线不卡的av| 综合婷婷亚洲小说| 精品亚洲欧美一区| 在线观看日韩电影| 久久女同互慰一区二区三区| 亚洲6080在线| 99久久er热在这里只有精品66| 91精品国产综合久久久久久久久久| 国产精品三级在线观看| 一区二区在线看| 精彩视频一区二区三区| 欧美人伦禁忌dvd放荡欲情| 国产视频一区不卡| 捆绑紧缚一区二区三区视频| 在线观看免费成人| 亚洲女同ⅹxx女同tv| 日韩欧美久久久| 亚洲va韩国va欧美va| 不卡的av在线播放| 欧美激情艳妇裸体舞| 精品一区二区三区影院在线午夜 | 黄一区二区三区| 成人aaaa免费全部观看| av激情成人网| 日本一区二区三区视频视频| 久久精品国产亚洲高清剧情介绍| 欧美绝品在线观看成人午夜影视| 亚洲美女视频在线| 91亚洲精品一区二区乱码| 综合久久久久久久| 972aa.com艺术欧美| 亚洲天堂a在线| 色偷偷久久一区二区三区| 韩国一区二区在线观看| 精品国产乱码久久久久久蜜臀| 免费成人在线观看视频| 欧美日韩国产美| 亚洲18色成人| 日韩三区在线观看| 国产综合成人久久大片91| 精品久久久影院| 日本大胆欧美人术艺术动态| 制服视频三区第一页精品| 91精品国产入口在线| 日韩精品色哟哟| 91精品国产欧美日韩| 日日夜夜精品视频免费| 欧美一级高清片| 国产一区中文字幕| 国产精品免费免费| 91视频精品在这里| 亚洲成人久久影院| 欧美日韩在线一区二区| 日本不卡在线视频| 日韩一区二区在线观看视频播放| 国产在线麻豆精品观看| 日韩精品中文字幕一区二区三区| 国产精品66部| 欧美乱熟臀69xxxxxx| 激情综合色综合久久综合| 国产女人aaa级久久久级 | 国产精品久久久久影院色老大| 91美女在线看| 美女视频一区二区| 色综合久久88色综合天天免费| 国产色91在线| 91视频一区二区| 国产欧美精品一区|