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

APP自動(dòng)化測(cè)試-Python+Appium+Pytest+Allure框架實(shí)戰(zhàn)封裝(詳細(xì))

這篇具有很好參考價(jià)值的文章主要介紹了APP自動(dòng)化測(cè)試-Python+Appium+Pytest+Allure框架實(shí)戰(zhàn)封裝(詳細(xì))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


前言

pytest只是單獨(dú)的一個(gè)單元測(cè)試框架,要完成app測(cè)試自動(dòng)化需要把pytest和appium進(jìn)行整合,同時(shí)利用allure完成測(cè)試報(bào)告的產(chǎn)出。

編寫常規(guī)的線性腳本具體的步驟如下:
1、設(shè)計(jì)待測(cè)試APP的自動(dòng)化測(cè)試用例
2、新建app測(cè)試項(xiàng)目
3、配置conftest.py文件等
4、編寫整體app測(cè)試用例運(yùn)行文件
5、把設(shè)計(jì)好的自動(dòng)化測(cè)試用例轉(zhuǎn)化成腳本備注

以下示例采用計(jì)算器為示例

前置條件:下載第三方庫(kù)
下載 appium-python-client
下載 pytest
下載 allure-pytest

1、設(shè)計(jì)待測(cè)試APP的自動(dòng)化測(cè)試用例

APP自動(dòng)化測(cè)試-Python+Appium+Pytest+Allure框架實(shí)戰(zhàn)封裝(詳細(xì)),軟件測(cè)試,appium,自動(dòng)化測(cè)試,appium,pytest,軟件測(cè)試,自動(dòng)化測(cè)試,app自動(dòng)化測(cè)試,自動(dòng)化測(cè)試框架,python自動(dòng)化測(cè)試

2、新建APP測(cè)試項(xiàng)目

APP自動(dòng)化測(cè)試-Python+Appium+Pytest+Allure框架實(shí)戰(zhàn)封裝(詳細(xì)),軟件測(cè)試,appium,自動(dòng)化測(cè)試,appium,pytest,軟件測(cè)試,自動(dòng)化測(cè)試,app自動(dòng)化測(cè)試,自動(dòng)化測(cè)試框架,python自動(dòng)化測(cè)試

3、配置文件信息

先配置外層conftest.py文件

import pytest

# 配置app的各種連接信息
@pytest.fixture(scope='session')
def android_setting():
    des = {
        'automationName': 'appium',
        'platformName': 'Android',
        'platformVersion': '6.0.1',  # 填寫android虛擬機(jī)/真機(jī)的系統(tǒng)版本號(hào)
        'deviceName': 'MuMu',  # 填寫安卓虛擬機(jī)/真機(jī)的設(shè)備名稱
        'appPackage': 'com.sky.jisuanji',  # 填寫被測(cè)app包名
        'appActivity': '.JisuanjizixieActivity',  # 填寫被測(cè)app的入口
        'udid': '127.0.0.1:7555',  # 填寫通過命令行 adb devices 查看到的udid
        'noReset': True,  # 是否重置APP
        'noSign': True,  # 是否不簽名
        'unicodeKeyboard': True,  # 是否支持中文輸入
        'resetKeyboard': True,  # 是否支持重置鍵盤
        'newCommandTimeout': 30  # 30秒沒發(fā)送新命令就斷開連接
    }
    return des

再配置用例層的conftest.py文件

import time
import pytest
from appium import webdriver

driver = None
# 啟動(dòng)安卓系統(tǒng)中的計(jì)算器app
@pytest.fixture()
def start_app(android_setting):
    global driver
    driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',android_setting)
    return driver

# 關(guān)閉安卓系統(tǒng)中的計(jì)算器app
@pytest.fixture()
def close_app():
    yield driver
    time.sleep(2)
    driver.close_app()

配置pytest.ini文件進(jìn)行分組設(shè)置

APP自動(dòng)化測(cè)試-Python+Appium+Pytest+Allure框架實(shí)戰(zhàn)封裝(詳細(xì)),軟件測(cè)試,appium,自動(dòng)化測(cè)試,appium,pytest,軟件測(cè)試,自動(dòng)化測(cè)試,app自動(dòng)化測(cè)試,自動(dòng)化測(cè)試框架,python自動(dòng)化測(cè)試

4、編寫run_all_cases.py測(cè)試執(zhí)行入口文件

import os
import pytest

# 當(dāng)前路徑(使用 abspath 方法可通過dos窗口執(zhí)行)
current_path = os.path.dirname(os.path.abspath(__file__))
# json報(bào)告路徑
json_report_path = os.path.join(current_path,'report/json')
# html報(bào)告路徑
html_report_path = os.path.join(current_path,'report/html')

# 執(zhí)行pytest下的用例并生成json文件
pytest.main(['-s','-v','--alluredir=%s'%json_report_path,'--clean-alluredir'])
# 把json文件轉(zhuǎn)成html報(bào)告
os.system('allure generate %s -o %s --clean'%(json_report_path,html_report_path))

5、編寫測(cè)試用例

在testcases層下有兩個(gè)業(yè)務(wù)子模塊 test_add_sub_module 和 test_mul_div_module;

test_add_sub_module模塊下test_add.py文件
代碼如下:

import allure
from appium.webdriver.webdriver import By

@allure.epic('安卓計(jì)算機(jī)項(xiàng)目')
@allure.feature('V1.0版本')
class TestAddSub():
    @allure.story('加法運(yùn)算')
    @allure.title('[case01] 驗(yàn)證計(jì)算機(jī)能否正常完成加法功能')
    # @pytest.mark.add_basic
    def test_cases01(self,start_app,close_app):
        with allure.step('1、啟動(dòng)安卓系統(tǒng)中的計(jì)算機(jī)app'):
            driver = start_app
        with allure.step('2、依次按下9、+、8、='):
            driver.find_element(By.XPATH,'//android.widget.Button[@resource-id="com.sky.jisuanji:id/btn9"]').click()
            driver.find_element(By.XPATH, '//android.widget.Button[@resource-id="com.sky.jisuanji:id/jia"]').click()
            driver.find_element(By.XPATH, '//android.widget.Button[@resource-id="com.sky.jisuanji:id/btn8"]').click()
            driver.find_element(By.XPATH, '//android.widget.Button[@resource-id="com.sky.jisuanji:id/denyu"]').click()
            actual_result = driver.find_element(By.XPATH, '//android.widget.EditText[@resource-id="com.sky.jisuanji:id/text"]').text
        with allure.step('3、驗(yàn)證實(shí)際結(jié)果是否正確'):
            # 斷言 實(shí)際結(jié)果 == 17.0
            assert actual_result == '17.0'

test_add_sub_module模塊下test_sub.py文件
代碼如下:

import allure
from appium.webdriver.webdriver import By

@allure.epic('安卓計(jì)算機(jī)項(xiàng)目')
@allure.feature('V1.0版本')
class TestAddSub():
    @allure.story('減法運(yùn)算')
    @allure.title('[case01] 驗(yàn)證計(jì)算機(jī)能否正常完成減法功能')
    def test_cases01(self,start_app,close_app):
        with allure.step('1、啟動(dòng)安卓系統(tǒng)中的計(jì)算機(jī)app'):
            driver = start_app
        with allure.step('2、依次按下6、-、2、='):
            driver.find_element(By.XPATH,'//android.widget.Button[@resource-id="com.sky.jisuanji:id/btn6"]').click()
            driver.find_element(By.XPATH, '//android.widget.Button[@resource-id="com.sky.jisuanji:id/jian"]').click()
            driver.find_element(By.XPATH, '//android.widget.Button[@resource-id="com.sky.jisuanji:id/btn2"]').click()
            driver.find_element(By.XPATH, '//android.widget.Button[@resource-id="com.sky.jisuanji:id/denyu"]').click()
            actual_result = driver.find_element(By.XPATH, '//android.widget.EditText[@resource-id="com.sky.jisuanji:id/text"]').text
        with allure.step('3、驗(yàn)證實(shí)際結(jié)果是否正確'):
            # 斷言 實(shí)際結(jié)果 == 4.0
            assert actual_result == '4.0'

test_mul_div_module模塊下test_mul.py文件
代碼如下:

import allure
from appium.webdriver.webdriver import By

@allure.epic('安卓計(jì)算機(jī)項(xiàng)目')
@allure.feature('V1.0版本')
class TestAddSub():
    @allure.story('乘法運(yùn)算')
    @allure.title('[case01] 驗(yàn)證計(jì)算機(jī)能否正常完成乘法功能')
    def test_cases01(self,start_app,close_app):
        with allure.step('1、啟動(dòng)安卓系統(tǒng)中的計(jì)算機(jī)app'):
            driver = start_app
        with allure.step('2、依次按下3、*、4、='):
            driver.find_element(By.XPATH,'//android.widget.Button[@resource-id="com.sky.jisuanji:id/btn3"]').click()
            driver.find_element(By.XPATH, '//android.widget.Button[@resource-id="com.sky.jisuanji:id/chen"]').click()
            driver.find_element(By.XPATH, '//android.widget.Button[@resource-id="com.sky.jisuanji:id/btn4"]').click()
            driver.find_element(By.XPATH, '//android.widget.Button[@resource-id="com.sky.jisuanji:id/denyu"]').click()
            actual_result = driver.find_element(By.XPATH, '//android.widget.EditText[@resource-id="com.sky.jisuanji:id/text"]').text
        with allure.step('3、驗(yàn)證實(shí)際結(jié)果是否正確'):
            # 斷言 實(shí)際結(jié)果 == 12.0
            assert actual_result == '12.0'

test_mul_div_module模塊下test_div.py文件
代碼如下:

import allure
from appium.webdriver.webdriver import By

@allure.epic('安卓計(jì)算機(jī)項(xiàng)目')
@allure.feature('V1.0版本')
class TestAddSub():
    @allure.story('除法運(yùn)算')
    @allure.title('[case01] 驗(yàn)證計(jì)算機(jī)能否正常完成除法功能')
    def test_cases01(self,start_app,close_app):
        with allure.step('1、啟動(dòng)安卓系統(tǒng)中的計(jì)算機(jī)app'):
            driver = start_app
        with allure.step('2、依次按下8、*、4、='):
            driver.find_element(By.XPATH,'//android.widget.Button[@resource-id="com.sky.jisuanji:id/btn8"]').click()
            driver.find_element(By.XPATH, '//android.widget.Button[@resource-id="com.sky.jisuanji:id/chu"]').click()
            driver.find_element(By.XPATH, '//android.widget.Button[@resource-id="com.sky.jisuanji:id/btn4"]').click()
            driver.find_element(By.XPATH, '//android.widget.Button[@resource-id="com.sky.jisuanji:id/denyu"]').click()
            actual_result = driver.find_element(By.XPATH, '//android.widget.EditText[@resource-id="com.sky.jisuanji:id/text"]').text
        with allure.step('3、驗(yàn)證實(shí)際結(jié)果是否正確'):
            # 斷言 實(shí)際結(jié)果 == 2.0
            assert actual_result == '2.0'

6、運(yùn)行結(jié)果生成測(cè)試報(bào)告

APP自動(dòng)化測(cè)試-Python+Appium+Pytest+Allure框架實(shí)戰(zhàn)封裝(詳細(xì)),軟件測(cè)試,appium,自動(dòng)化測(cè)試,appium,pytest,軟件測(cè)試,自動(dòng)化測(cè)試,app自動(dòng)化測(cè)試,自動(dòng)化測(cè)試框架,python自動(dòng)化測(cè)試

下面是我整理的2023年最全的軟件測(cè)試工程師學(xué)習(xí)知識(shí)架構(gòu)體系圖

一、Python編程入門到精通

APP自動(dòng)化測(cè)試-Python+Appium+Pytest+Allure框架實(shí)戰(zhàn)封裝(詳細(xì)),軟件測(cè)試,appium,自動(dòng)化測(cè)試,appium,pytest,軟件測(cè)試,自動(dòng)化測(cè)試,app自動(dòng)化測(cè)試,自動(dòng)化測(cè)試框架,python自動(dòng)化測(cè)試

二、接口自動(dòng)化項(xiàng)目實(shí)戰(zhàn)

APP自動(dòng)化測(cè)試-Python+Appium+Pytest+Allure框架實(shí)戰(zhàn)封裝(詳細(xì)),軟件測(cè)試,appium,自動(dòng)化測(cè)試,appium,pytest,軟件測(cè)試,自動(dòng)化測(cè)試,app自動(dòng)化測(cè)試,自動(dòng)化測(cè)試框架,python自動(dòng)化測(cè)試

三、Web自動(dòng)化項(xiàng)目實(shí)戰(zhàn)

APP自動(dòng)化測(cè)試-Python+Appium+Pytest+Allure框架實(shí)戰(zhàn)封裝(詳細(xì)),軟件測(cè)試,appium,自動(dòng)化測(cè)試,appium,pytest,軟件測(cè)試,自動(dòng)化測(cè)試,app自動(dòng)化測(cè)試,自動(dòng)化測(cè)試框架,python自動(dòng)化測(cè)試

四、App自動(dòng)化項(xiàng)目實(shí)戰(zhàn)

APP自動(dòng)化測(cè)試-Python+Appium+Pytest+Allure框架實(shí)戰(zhàn)封裝(詳細(xì)),軟件測(cè)試,appium,自動(dòng)化測(cè)試,appium,pytest,軟件測(cè)試,自動(dòng)化測(cè)試,app自動(dòng)化測(cè)試,自動(dòng)化測(cè)試框架,python自動(dòng)化測(cè)試

五、一線大廠簡(jiǎn)歷

APP自動(dòng)化測(cè)試-Python+Appium+Pytest+Allure框架實(shí)戰(zhàn)封裝(詳細(xì)),軟件測(cè)試,appium,自動(dòng)化測(cè)試,appium,pytest,軟件測(cè)試,自動(dòng)化測(cè)試,app自動(dòng)化測(cè)試,自動(dòng)化測(cè)試框架,python自動(dòng)化測(cè)試

六、測(cè)試開發(fā)DevOps體系

APP自動(dòng)化測(cè)試-Python+Appium+Pytest+Allure框架實(shí)戰(zhàn)封裝(詳細(xì)),軟件測(cè)試,appium,自動(dòng)化測(cè)試,appium,pytest,軟件測(cè)試,自動(dòng)化測(cè)試,app自動(dòng)化測(cè)試,自動(dòng)化測(cè)試框架,python自動(dòng)化測(cè)試

七、常用自動(dòng)化測(cè)試工具

APP自動(dòng)化測(cè)試-Python+Appium+Pytest+Allure框架實(shí)戰(zhàn)封裝(詳細(xì)),軟件測(cè)試,appium,自動(dòng)化測(cè)試,appium,pytest,軟件測(cè)試,自動(dòng)化測(cè)試,app自動(dòng)化測(cè)試,自動(dòng)化測(cè)試框架,python自動(dòng)化測(cè)試

八、JMeter性能測(cè)試

APP自動(dòng)化測(cè)試-Python+Appium+Pytest+Allure框架實(shí)戰(zhàn)封裝(詳細(xì)),軟件測(cè)試,appium,自動(dòng)化測(cè)試,appium,pytest,軟件測(cè)試,自動(dòng)化測(cè)試,app自動(dòng)化測(cè)試,自動(dòng)化測(cè)試框架,python自動(dòng)化測(cè)試

九、總結(jié)(尾部小驚喜)

夢(mèng)想是風(fēng)帆,奮斗是航船,只有不斷追逐才能抵達(dá)成功的彼岸。踏浪前行,勇往直前,拼盡全力,終將揚(yáng)起勝利的風(fēng)帆。堅(jiān)信自己,勇敢闖蕩,你必能駛向輝煌,書寫屬于自己的壯麗篇章。

人生猶如攀登高峰之路,越是陡峭的山勢(shì),越顯我們的勇氣。跨越困難,超越自我,拼搏奮斗鑄就輝煌。不忘初心,砥礪前行,堅(jiān)定信念,你必能征服一切,創(chuàng)造屬于自己的輝煌人生。

命運(yùn)的舞臺(tái)屬于勇敢者,每一次努力都是改變的契機(jī)。放飛心靈,砥礪前行,只有奮斗才能創(chuàng)造無限可能。相信自己的力量,堅(jiān)持不懈,你將開啟一段輝煌的征程,書寫屬于自己的壯麗傳奇。文章來源地址http://www.zghlxwxcb.cn/news/detail-619497.html

到了這里,關(guān)于APP自動(dòng)化測(cè)試-Python+Appium+Pytest+Allure框架實(shí)戰(zhàn)封裝(詳細(xì))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • python+appium+pytest自動(dòng)化測(cè)試-參數(shù)化設(shè)置

    python+appium+pytest自動(dòng)化測(cè)試-參數(shù)化設(shè)置

    來自APP Android端自動(dòng)化測(cè)試初學(xué)者的筆記,寫的不對(duì)的地方大家多多指教哦。(所有內(nèi)容均以微博V10.11.2版本作為例子) 在自動(dòng)化測(cè)試用例執(zhí)行過程中,經(jīng)常出現(xiàn)執(zhí)行相同的用例,但傳入不同的參數(shù),導(dǎo)致我們需要重復(fù)的寫用例,這樣會(huì)使我們的用例變得很長(zhǎng),冗余,很多地

    2023年04月08日
    瀏覽(24)
  • Python+Requests+PyTest+Excel+Allure 接口自動(dòng)化測(cè)試實(shí)戰(zhàn)

    Python+Requests+PyTest+Excel+Allure 接口自動(dòng)化測(cè)試實(shí)戰(zhàn)

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

    2024年02月07日
    瀏覽(101)
  • Python接口自動(dòng)化測(cè)試-篇1(postman+requests+pytest+allure)

    Python接口自動(dòng)化測(cè)試-篇1(postman+requests+pytest+allure)

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

    2024年04月17日
    瀏覽(93)
  • 一個(gè)簡(jiǎn)單的接口自動(dòng)化測(cè)試框架:Python+Requests+Pytest+Allure

    一個(gè)簡(jiǎn)單的接口自動(dòng)化測(cè)試框架:Python+Requests+Pytest+Allure

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

    2024年02月03日
    瀏覽(95)
  • Python+Pytest+Allure+Git+Jenkins數(shù)據(jù)驅(qū)動(dòng)接口自動(dòng)化測(cè)試框架

    Python+Pytest+Allure+Git+Jenkins數(shù)據(jù)驅(qū)動(dòng)接口自動(dòng)化測(cè)試框架

    一、接口基礎(chǔ) 接口測(cè)試是對(duì)系統(tǒng)和組件之間的接口進(jìn)行測(cè)試,主要是效驗(yàn)數(shù)據(jù)的交換,傳遞和控制管理過程,以及相互邏輯依賴關(guān)系。其中接口協(xié)議分為HTTP,RPC,Webservice,Dubbo,RESTful等類型。 接口測(cè)試流程 1、需求評(píng)審,熟悉業(yè)務(wù)和需求 2、開發(fā)提供接口文檔 3、編寫接口測(cè)

    2024年02月08日
    瀏覽(79)
  • Python、Pytest、Allure、Selenium和Jenkins實(shí)現(xiàn)自動(dòng)化測(cè)試集成實(shí)例

    Python、Pytest、Allure、Selenium和Jenkins實(shí)現(xiàn)自動(dòng)化測(cè)試集成實(shí)例

    下方查看歷史精選文章 重磅發(fā)布 - 自動(dòng)化框架基礎(chǔ)指南pdfv1.1 大數(shù)據(jù)測(cè)試過程、策略及挑戰(zhàn) 測(cè)試框架原理,構(gòu)建成功的基石 在自動(dòng)化測(cè)試工作之前,你應(yīng)該知道的10條建議 在自動(dòng)化測(cè)試中,重要的不是工具 本文將介紹如何使用Python、Pytest、Allure、Selenium和Jenkins實(shí)現(xiàn)測(cè)試自動(dòng)

    2024年02月09日
    瀏覽(91)
  • python+playwright+pytest+allure+pom+yaml實(shí)現(xiàn)UI自動(dòng)化測(cè)試

    python+playwright+pytest+allure+pom+yaml實(shí)現(xiàn)UI自動(dòng)化測(cè)試

    https://gitee.com/giteetangll/playwright-demo Auth:登錄認(rèn)證保存后的認(rèn)證信息 BasePage:封裝playwright的基礎(chǔ)方法 BuildInLibrary:環(huán)境變量存放文件夾,可進(jìn)行用例參數(shù)關(guān)聯(lián) Common:存放公共方法抽離文件夾 Config:配置文件存放文件夾 Logs:存放斷言失敗的記錄 Pages:存放頁(yè)面對(duì)象文件 Test

    2024年02月11日
    瀏覽(93)
  • (Python)Requests+Pytest+Allure接口自動(dòng)化測(cè)試框架從0到1搭建

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

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

    2024年02月13日
    瀏覽(722)
  • python+pytest+selenium+PO+allure+DDT實(shí)現(xiàn)web自動(dòng)化測(cè)試

    python+pytest+selenium+PO+allure+DDT實(shí)現(xiàn)web自動(dòng)化測(cè)試

    python:編程語(yǔ)言 pytest:獨(dú)立的、全功能的python單元測(cè)試框架 selenium:用于web應(yīng)用程序測(cè)試的工具 allure:測(cè)試報(bào)告展示 ddt:數(shù)據(jù)驅(qū)動(dòng) 1.1 python解釋器 3.10版本 1.2 pycharm集成開發(fā)環(huán)境 社區(qū)版 下載瀏覽器驅(qū)動(dòng),瀏覽器驅(qū)動(dòng)版本要與瀏覽器版本一致。 下載地址: Chrome:http://npm.ta

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

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

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

    2024年02月15日
    瀏覽(99)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包