国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí)

這篇具有很好參考價值的文章主要介紹了測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試2024軟件測試面試刷題,這個小程序(永久刷題),靠它快速找到工作了?。ㄋ㈩}APP的天花板)

最近在這整理知識,發(fā)現(xiàn)在pytest的知識文檔缺少系統(tǒng)性,這里整理一下,方便后續(xù)回憶。

在python中,大家比較熟悉的兩個框架是unittest和pytest:

Unittest是Python標(biāo)準(zhǔn)庫中自帶的單元測試框架,Unittest有時候也被稱為PyUnit,就像JUnit是Java語言的標(biāo)準(zhǔn)單元測試框架一樣,Unittest則是Python語言的標(biāo)準(zhǔn)單元測試框架。

Pytest是Python的另一個第三方單元測試庫。它的目的是讓單元測試變得更容易,并且也能擴(kuò)展到支持應(yīng)用層面復(fù)雜的功能測試。

兩者之間的區(qū)別如下:

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

這里試用的pytest框架,加上request來實現(xiàn)接口自動化的測試,整個框架考慮到使用數(shù)據(jù)驅(qū)動的方式,將數(shù)據(jù)維護(hù)在Excel文檔中。

1、下載安裝allure

下載地址:

https://github.com/allure-framework/allure2/releases

https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/

選擇需要的版本下載,這里我下載的是2.13.2版本

下載好后,解壓到你需要存放的路目錄,并配置環(huán)境變量

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

檢查是否配置成功,執(zhí)行cmd,輸入命令 allure,出現(xiàn)如下圖,則表示安裝成功

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

2、下載安裝python

下載地址https://www.python.org/

下載好后,安裝并配置環(huán)境變量,具體流程可以網(wǎng)絡(luò)查找

3、python安裝依賴包

cmd命令執(zhí)行,也可以通過項目中的requirements.txt來安裝,安裝步驟后面再說

pip3 install allure-pytest
pip3 install pytest
pip3 install pytest_html
pip3 install request

4、下載并安裝pycharm工具

查看網(wǎng)絡(luò)教程

5、在pycharm,新建項目及編碼

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

項目目錄如圖:

base:存放一些最底層的方法封裝,協(xié)議,請求發(fā)送等。

common:存放一些公共方法。

config:存放配置文件。

testData:存放測試數(shù)據(jù)。

log:存放日志。

report:存放報告。

testCase:存放用例。

utils:存放公共類。

readme:用于說明文檔。

requirements.txt: 用于記錄所有依賴包極其版本號,便于環(huán)境部署,可以通過pip命令自動生成和安裝

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

這里采用數(shù)據(jù)驅(qū)動的方式,數(shù)據(jù)通過讀取excel文件來執(zhí)行測試,所以這里需要封裝讀取excel的方法,使用xlrd來操作讀取

# operationExcel.py
import json

from common.contentsManage import filePath
import xlrd, xlwt
class OperationExcel:
    # 獲取shell表
    def getSheet(self, index=0):
        book = xlrd.open_workbook(filePath())
        return book.sheet_by_index(index) #根據(jù)索引獲取到sheet表

    # 以列表形式讀取出所有數(shù)據(jù)
    def getExcelData(self, index=0):
        data = []
        sheet = self.getSheet(index=index)
        title = sheet.row_values(0) # (0)獲取第一行也就是表頭
        for row in range(1, sheet.nrows): # 從第二行開始獲取
            row_value = sheet.row_values(row)
            data.append(dict(zip(title, row_value))) # 將讀取出第一條用例作為一個字典存放近列表

        return data

# 對excel表頭進(jìn)行全局變量定義
class ExcelVarles:
    case_Id = "用例ID"
    case_module="用例模塊"
    case_name="用例名稱"
    case_server="用例地址"
    case_url="請求地址"
    case_method="請求方法"
    case_type="請求類型"
    case_data="請求參數(shù)"
    case_headers="請求頭"
    case_preposition="前置條件"
    case_isRun = "是否執(zhí)行"
    case_code = "狀態(tài)碼"
    case_result = "期望結(jié)果"

if __name__ == "__main__":
    opExcel = OperationExcel()
    # opExcel.getSheet()
    # print(opExcel.getExcelData())
    opExcel.writeExcelData(1, 7, f"test{2}")

excel 文件內(nèi)容如圖

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

封裝用例

# test_api_all.py
# 參數(shù)化運用所有用例
import json
import pytest

from utils.operationExcel import OperationExcel, ExcelVarles
from base.method import ApiRequest
from common.log import logger

opExcel = OperationExcel()
apiRequest = ApiRequest()

@pytest.mark.parametrize('data', opExcel.getExcelData()) # 裝飾器進(jìn)行封裝用例
def test_api(data, login_token=None):
    if data[ExcelVarles.case_isRun] == "N" :
        logger.info("跳過執(zhí)行用例")
        return

    # 請求頭作為空處理并添加token
    headers = data[ExcelVarles.case_headers]
    if len(str(headers).split()) == 0:
        pass
    elif len(str(headers).split()) >= 0:
        headers = json.loads(headers) # 轉(zhuǎn)換為字典
    #     headers['Authorization'] = login_token # 獲取登錄返回的token并添加到讀取出來的headers里面
        headers = headers

    # 對請求參數(shù)做為空處理
    params = data[ExcelVarles.case_data]
    if len(str(params).split()) == 0:
        pass
    elif len(str(params).split()) == 0:
        params = params

    url = data[ExcelVarles.case_server] + data[ExcelVarles.case_url] + "?" + params
    r = apiRequest.all_method( data[ExcelVarles.case_method] ,url, headers=headers)
    logger.info(f"響應(yīng)結(jié)果{r}")
    responseResult = json.loads(r)

    case_result_assert(data[ExcelVarles.case_code], responseResult['code'])

# 斷言封裝
def case_result_assert(expectedResult, actualReuls) :
    '''
    斷言封裝
    :param expectedResult: 預(yù)期結(jié)果
    :param actualReuls: 實際結(jié)果
    :return:
    '''
    assert expectedResult == actualReuls # 狀態(tài)碼

封裝日志文件

# log.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
import logging
import time
import os

from common.contentsManage import logDir

# BASE_PATH = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
# # 定義日志文件路徑
# LOG_PATH = os.path.join(BASE_PATH, "log")
# if not os.path.exists(LOG_PATH):
#     os.mkdir(LOG_PATH)

# 方法1
# 封裝自己的logging
class MyLogger:
    def __init__(self):
        self._logName = os.path.join(logDir(), "{}.log".format(time.strftime("%Y%m%d")))
        self._logger = logging.getLogger("logger")
        self._logger.setLevel(logging.DEBUG)
        self._formatter = logging.Formatter('[%(asctime)s][%(filename)s %(lineno)d][%(levelname)s]:%(message)s')
        self._streamHandler = logging.StreamHandler()
        self._fileHandler = logging.FileHandler(self._logName, mode='a', encoding="utf-8")
        self._streamHandler.setFormatter(self._formatter)
        self._fileHandler.setFormatter(self._formatter)
        self._logger.addHandler(self._streamHandler)
        self._logger.addHandler(self._fileHandler)

    # 獲取logger日志記錄器
    def get_logger(self):
        return self._logger

logger = MyLogger().get_logger()

封裝請求方法

# method.py
import json
import requests
from common.log import logger
from utils.commonUtils import isJson

class ApiRequest(object):
    # ---- 第一種請求方式封裝requests庫,調(diào)用可根據(jù)實際情況傳參 ----
    # def send_requests(self, method, url, data=None, params=None, headers=None,
    #                   cookies=None,json=None,files=None,auth=None,timeout=None,
    #                   proxies=None,verify=None,cert=None):
    #     self.res = requestes.request(method=method, url= url, headers=headers,data=data,
    #                                params=params, cookies=cookies,json = json,files=files,
    #                                auth=auth, timeout= timeout, proxies=proxies,verify=verify,
    #                                cert=cert)
    #     return self.res

    # 第二種封裝方法
    def get(self, url, data=None, headers=None, payload=None):
        if headers is not None:
            res = requests.get(url=url, data=data,headers=headers)
        else:
            res = requests.get(url=url, data=data)

        return res

    def post(self, url, data, headers, payload:dict, files=None):
        if headers is not None:
            res = requests.post(url=url, data=data, headers=headers)
        else :
            res = requests.post(url=url, data=data)

        if str(res) == "<Response [200]>" :
            return res.json()
        else :
            return res.text

    def put(self,url,data,headers, payload:dict, files=None):
        if headers is not None :
            res = requests.put(url=url,data=data,headers=headers)
        else:
            res = requests.put(url=url,data=data)
        return res

    def delete(self,url,data,headers, payload:dict):
        if headers is not None :
            res = requests.delete(url=url,data=data,headers=headers)
        else:
            res = requests.delete(url=url,data=data)

        return res

    def all_method(self, method, url, data=None, headers=None, payload=None, files=None):
        logger.info(f"請求方法是{method}, 請求地址{url}")
        if headers == None:
            headers = {}

        if method.upper()=='GET':
            res = self.get(url,data,headers, payload)
        elif method.upper()=='POST':
            res = self.post(url, data, headers, payload, files)
        elif method.upper() == 'PUT':
            res = self.put(url, data, headers, payload, files)
        elif method.upper() == 'DELETE':
            res = self.delete(url, data, headers, payload)
        else :
            res = f'請求{method}方式不支持,或者不正確'

        return json.dumps(res, ensure_ascii=False, indent=4, sort_keys=True, separators=(',',':'))

運行

# run.py
import shutil
import pytest
import os

from common.log import logger
import subprocess # 通過標(biāo)準(zhǔn)庫中的subprocess包來fork一個子進(jìn)程,并運行一個外部的程序
from common.contentsManage import htmlDir, resultDir

if __name__ == '__main__':
    htmlPath = htmlDir()
    resultPath = resultDir()
    if os.path.exists(resultPath) and os.path.isdir(resultPath):
        logger.info("清理上一次執(zhí)行的結(jié)果")
        shutil.rmtree(resultPath, True)

    logger.info("開始測試")
    pytest.main(["-s", "-v", "--alluredir", resultPath]) #運行輸出并在resport/result目錄下生成json文件
    logger.info("結(jié)束測試")

    # 如果是代碼單獨執(zhí)行,需要立馬看到報告,可以執(zhí)行下面語句,如果配合Jenkins使用,則可以不需要執(zhí)行,Jenkins自帶的插件allure會操作
    # logger.info("生成報告")
    # subprocess.call('allure generate ' + resultPath + ' -o '+ htmlPath +' --clean', shell=True) # 讀取json文件并生成html報告,--clean諾目錄存在則先清楚
    # logger.info("查看報告")
    # subprocess.call('allure open -h 127.0.0.1 -p 9999 '+htmlPath+'', shell=True) #生成一個本地的服務(wù)并自動打開html報告

依賴包安裝,可以執(zhí)行命令 pip3 install -r requirements.txt,來安裝

# requirements.txt
pytest==7.4.3
pytest-html==4.1.1
pytest-xdist==3.5.0
pytest-ordering==0.6
pytest-rerunfailures==13.0
allure-pytest==2.13.2
xlrd==1.2.0
requests==2.31.0

至此,項目的代碼框架就基本結(jié)束了

6、安裝并配置Jenkins

Jenkins的安裝,看你需要在Windows還是Linux下安裝,具體教程可以網(wǎng)絡(luò)查找

Jenkins安裝allure插件

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

Jenkins安裝并登錄后,可以創(chuàng)建任務(wù)

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

添加構(gòu)建步驟,根據(jù)你安裝環(huán)境的不同,選擇不同的構(gòu)建

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

添加構(gòu)建后操作,選擇 allure Report

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

配置代碼執(zhí)行的結(jié)果地址

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

運行測試后,可以在任務(wù)中查看allure生成的報告

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

至此,jenkins+python+pytest+requests+allure的接口自動化測試就記錄到這里,剛興趣的可以去看看pytest的官方文檔,了解更多知識。

行動吧,在路上總比一直觀望的要好,未來的你肯定會感謝現(xiàn)在拼搏的自己!如果想學(xué)習(xí)提升找不到資料,沒人答疑解惑時,請及時加入群: 786229024,里面有各種測試開發(fā)資料和技術(shù)可以一起交流哦。

最后: 下方這份完整的軟件測試視頻教程已經(jīng)整理上傳完成,需要的朋友們可以自行領(lǐng)取 【保證100%免費】

測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試

軟件測試面試文檔

我們學(xué)習(xí)必然是為了找到高薪的工作,下面這些面試題是來自阿里、騰訊、字節(jié)等一線互聯(lián)網(wǎng)大廠最新的面試資料,并且有字節(jié)大佬給出了權(quán)威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試
測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí),職場經(jīng)驗,軟件測試,IT,pytest,jenkins,學(xué)習(xí),自動化測試,軟件測試,requests,allure自動化測試文章來源地址http://www.zghlxwxcb.cn/news/detail-790312.html

到了這里,關(guān)于測開新手:pytest+requests+allure自動化測試接入Jenkins學(xué)習(xí)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Python+Requests+PyTest+Excel+Allure 接口自動化測試實戰(zhàn)

    Python+Requests+PyTest+Excel+Allure 接口自動化測試實戰(zhàn)

    本文主要介紹了Python+Requess+PyTest+Excel+Allure 接口自動化測試實戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧 Unittest是Python標(biāo)準(zhǔn)庫中自帶的單元測試框架,Unittest有時候也被稱為PyUnit,就像

    2024年02月07日
    瀏覽(101)
  • 一個簡單的接口自動化測試框架:Python+Requests+Pytest+Allure

    一個簡單的接口自動化測試框架:Python+Requests+Pytest+Allure

    project:api_test ——api_keyword ————api_key.py:接口驅(qū)動類 ——case ————test_cases.py:測試套件和測試用例 ——report_allure( 無需創(chuàng)建 ):allure報告 ——result( 無需創(chuàng)建 ):測試用例運行結(jié)果 ——VAR ————VAR.py:常量類 conftest.py:項目級別fixture main.py:主函數(shù)

    2024年02月03日
    瀏覽(95)
  • Python接口自動化測試-篇1(postman+requests+pytest+allure)

    Python接口自動化測試-篇1(postman+requests+pytest+allure)

    Python接口自動化測試是一種使用Python編程語言來編寫腳本以自動執(zhí)行針對應(yīng)用程序接口(APIs)的測試過程。這種測試方法專注于檢查系統(tǒng)的不同組件或服務(wù)之間的交互,確保它們按照預(yù)期規(guī)范進(jìn)行通信,而不涉及用戶界面(UI)的驗證。 目錄 一、接口測試基礎(chǔ) 二、工具實現(xiàn)

    2024年04月17日
    瀏覽(93)
  • Python+requests+pytest+allure封裝接口自動化1-項目結(jié)構(gòu)目錄創(chuàng)建,requests庫封裝

    Python+requests+pytest+allure封裝接口自動化1-項目結(jié)構(gòu)目錄創(chuàng)建,requests庫封裝

    api: 這是一個package,用來各個接口的類封裝,按照你的業(yè)務(wù)可以將其分為多個package common: 這是一個package,用來封裝底層公共方法,比如requests庫封裝、文件操作封 裝、加解密封裝、redis封裝、數(shù)據(jù)庫封裝、隨機(jī)數(shù)據(jù)封裝、日志封裝 testcases: 這是一個package,用來編寫封裝我們

    2024年02月12日
    瀏覽(120)
  • (Python)Requests+Pytest+Allure接口自動化測試框架從0到1搭建

    (Python)Requests+Pytest+Allure接口自動化測試框架從0到1搭建

    前面,已經(jīng)學(xué)習(xí)了如何用SpringBoot寫接口以及與Mysql數(shù)據(jù)庫進(jìn)行交互,具體可查閱下面的這篇博客,今天學(xué)習(xí)一下基于Python的接口自動化測試框架的搭建,主要包括以下內(nèi)容:利用request庫發(fā)送請求,請求數(shù)據(jù)參數(shù)化處理,還涉及到數(shù)據(jù)庫(Mysql+MongDB)方面的交互,包括如何取數(shù)

    2024年02月13日
    瀏覽(722)
  • 接口自動化測試-Python+Requests+Pytest+YAML+Allure配套擼碼(詳細(xì))

    接口自動化測試-Python+Requests+Pytest+YAML+Allure配套擼碼(詳細(xì))

    接口自動化框架:Python+Requests+Pytest+YAML+Allure 通過 Python+Requests 來發(fā)送和處理HTTP協(xié)議的請求接口,使用 Pytest 作為測試執(zhí)行器,使用 YAML 來管理測試數(shù)據(jù),使用 Allure 來生成測試報告。 框架結(jié)構(gòu) api ==== 接口封裝層,如封裝HTTP接口為Python接口 common ==== 各種工具類 core ==== reques

    2024年02月15日
    瀏覽(98)
  • Python+Requests+Pytest+Excel+Allure 接口自動化測試項目實戰(zhàn)【框架之間的對比】

    Python+Requests+Pytest+Excel+Allure 接口自動化測試項目實戰(zhàn)【框架之間的對比】

    ? ? ? ? --------UnitTest框架和PyTest框架的簡單認(rèn)識對比與項目實戰(zhàn)-------- 定義: Unittest是Python標(biāo)準(zhǔn)庫中自帶的單元測試框架,Unittest有時候也被稱為PyUnit,就像JUnit是Java語言的標(biāo)準(zhǔn)單元測試框架一樣,Unittest則是Python語言的標(biāo)準(zhǔn)單元測試框架。 Pytest是Python的另一個第三方單元測

    2024年02月09日
    瀏覽(94)
  • pytest+requests+Python3.7+yaml+Allure+Jenkins+docker實現(xiàn)接口自動化

    pytest+requests+Python3.7+yaml+Allure+Jenkins+docker實現(xiàn)接口自動化

    目錄 接口自動化測試框架(用例自動生成) 項目說明 技術(shù)棧 環(huán)境部署 框架流程圖與目錄結(jié)構(gòu)圖及相關(guān)說明 1、框架流程圖如下 2、代碼目錄結(jié)構(gòu)圖如下 關(guān)聯(lián)詳解 函數(shù)助手詳解 代碼設(shè)計與功能說明 1、定義運行配置文件 runConfig.yml 2、接口配置文件 apiConfig.ini 3、測試用例的設(shè)

    2024年02月09日
    瀏覽(699)
  • 自動化測試筆記(selenium+pytest+Allure)

    自動化測試:所有采用程序或代碼來替代或輔助人工測試的行為稱為自動化測試。 自動化測試好處:提升工作效率 主要應(yīng)用環(huán)節(jié):回歸測試、兼容性測試、冒煙測試 適合自動化測試的項目特點: 1、項目需求穩(wěn)定 2、項目周期較長 3、腳本可以重復(fù)使用 selenium:是由thoughtwo

    2024年02月15日
    瀏覽(88)
  • Pytest自動化測試框架之Allure報告

    Pytest自動化測試框架之Allure報告

    Allure?Framework是一種靈活的、輕量級、多語言測試報告工具。 不僅可以以簡潔的網(wǎng)絡(luò)報告形式非常簡潔地顯示已測試的內(nèi)容, 而且還允許參與開發(fā)過程的每個人從日常執(zhí)行中提取最大程度的有用信息和測試。 從開發(fā)/測試的角度來看: Allure報告可以快速查看到缺陷點,可以將

    2024年02月06日
    瀏覽(290)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包