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

Python單接口請求和接口自動化框架請求解決Caused by SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAIL

這篇具有很好參考價值的文章主要介紹了Python單接口請求和接口自動化框架請求解決Caused by SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAIL。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

項(xiàng)目實(shí)踐總結(jié)2種處理SSLError的辦法,下面就詳細(xì)說明一下

1、單接口請求解決Caused by SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)’))報錯辦法

接口請求示例如下:

import requests
import urllib3
import time
from Pick.logic.Request import Request
urllib3.disable_warnings()

def tes_001():
    response = requests.request(method='GET',
                                url=f'https://xxx/open/pick/codeId?signMode=1&clientId=af901bbe8b9f0f3eebc3db46aba8d209&signTimestamp=signTime&signData=signData',
                                params={"number": "66666666669995808", "shop": "06"},
                                verify=False,
                                json={"user": "135", "pass": "xx", "tag": "crv",
                                      "locale": "CN"},
                                headers={"Content-Type": "text/plain"})
    print(response.json())

tes_001()

導(dǎo)入urllib3,導(dǎo)包下面寫上urllib3.disable_warnings(),在請求中加上verify=False。

2、接口自動化框架請求解決Caused by SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)’))報錯辦法

data:

  • request_data:
    method: GET
    url: >-
    https://xxx/open/pick/codeId?signMode=1&clientId=af901bbe8b9f0f3eebc3db46aba8d209&signTimestamp=signTime&signData=signData
    body:
    params:
    number: $Id
    shop: 06
    json:
    user: ‘135’
    pass: ‘xx’
    tag: crv
    locale: CN
    headers:
    Content-Type: text/plain
    verify: false
    接口請求數(shù)據(jù),存放在yaml文件中。在接口請求體中增加verify: false字段,和headers平級。

封裝的接口請求如下:

    def run(self, method, url, **kwargs):
        # 執(zhí)行post/get接口請求
        self.d = kwargs
        self.d = json.loads(Template(json.dumps(self.d)).safe_substitute(**self.__argument))
        url = json.loads(Template(json.dumps(url)).safe_substitute(**self.__argument))
        self.respond = self.r(method=method, url=url, **self.d)
        # print(self.respond)
        return url, method, self.d, str(self.respond.status_code)

kwargs對應(yīng)body里面的字段信息。
注意:在封裝接口請求的.py文件中需要導(dǎo)入urllib3,導(dǎo)包下面寫上urllib3.disable_warnings()。

在處理SSL報錯時,遇到過坑,經(jīng)歷過報錯:requests.exceptions.InvalidHeader: Header part (False) from {‘verify’: False} must be of type str or bytes, not <class ‘bool’>
原因是:將verify: false字段寫到了請求頭headers里面,正確的寫法是verify: false字段,和headers平級。

以上就是對SSL報錯的處理,希望我的經(jīng)歷能給你帶來幫助,有用的話記得點(diǎn)贊文章來源地址http://www.zghlxwxcb.cn/news/detail-475961.html

到了這里,關(guān)于Python單接口請求和接口自動化框架請求解決Caused by SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAIL的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Python接口自動化搭建過程,含request請求封裝

    Python接口自動化搭建過程,含request請求封裝

    接口測試自動化好處 顯而易見的好處就是解放雙手??。 可以在短時間內(nèi)自動執(zhí)行大量的測試用例 通過參數(shù)化和數(shù)據(jù)驅(qū)動的方式進(jìn)行測試數(shù)據(jù)的變化,提高測試覆蓋范圍 快速反饋測試執(zhí)行結(jié)果和報告 支持持續(xù)集成和持續(xù)交付的流程 使用Requests+pytest+allure搭建測試框架的目的

    2024年02月07日
    瀏覽(31)
  • 從零搭建完整python自動化測試框架(UI自動化和接口自動化

    從零搭建完整python自動化測試框架(UI自動化和接口自動化

    總體框架 PO模式、DDT數(shù)據(jù)驅(qū)動、驅(qū)動 框架技術(shù)選擇 框架運(yùn)行結(jié)果 各用例對應(yīng)的定義方式(PO/DDT) 測試執(zhí)行結(jié)果 從零開始搭建項(xiàng)目 一、開發(fā)環(huán)境搭建 二、新建項(xiàng)目 三、基礎(chǔ)功能實(shí)現(xiàn) 1. 配置功能實(shí)現(xiàn)(Conf) 2. 日志功能實(shí)現(xiàn)(Log) 3. 讀取EXCEL實(shí)現(xiàn)(data) 4. 郵件發(fā)送實(shí)

    2024年02月07日
    瀏覽(30)
  • 從零搭建完整python自動化測試框架(UI自動化和接口自動化)

    從零搭建完整python自動化測試框架(UI自動化和接口自動化)

    總體框架 PO模式、DDT數(shù)據(jù)驅(qū)動、驅(qū)動 框架技術(shù)選擇 框架運(yùn)行結(jié)果 各用例對應(yīng)的定義方式(PO/DDT) 測試執(zhí)行結(jié)果 從零開始搭建項(xiàng)目 一、開發(fā)環(huán)境搭建 二、新建項(xiàng)目 三、基礎(chǔ)功能實(shí)現(xiàn) 1. 配置功能實(shí)現(xiàn)(Conf) 2. 日志功能實(shí)現(xiàn)(Log) 3. 讀取EXCEL實(shí)現(xiàn)(data) 4. 郵件發(fā)送實(shí)

    2024年02月04日
    瀏覽(35)
  • 使用Python接口自動化測試post請求和get請求,獲取請求返回值

    使用Python接口自動化測試post請求和get請求,獲取請求返回值

    目錄 引言 請求接口為Post時,傳參方法 ?獲取接口請求響應(yīng)數(shù)據(jù) 我們在做python接口自動化測試時,接口的請求方法有g(shù)et,post等;get和post請求傳參,和獲取接口響應(yīng)數(shù)據(jù)的方法; 我們在使用python中requests庫做接口測試時,在做post接口測試傳參的時候,需要傳入請求體,我們把

    2024年02月02日
    瀏覽(33)
  • python+requests接口自動化框架的實(shí)現(xiàn)

    python+requests接口自動化框架的實(shí)現(xiàn)

    為什么要做接口自動化框架 1、業(yè)務(wù)與配置的分離 2、數(shù)據(jù)與程序的分離;數(shù)據(jù)的變更不影響程序 3、有日志功能,實(shí)現(xiàn)無人值守 4、自動發(fā)送測試報告 5、不懂編程的測試人員也可以進(jìn)行測試 正常接口測試的流程是什么? 確定接口測試使用的工具-----配置需要的接口參數(shù)----

    2024年03月13日
    瀏覽(29)
  • python接口自動化之request請求,如何使用 Python調(diào)用 API?

    python接口自動化之request請求,如何使用 Python調(diào)用 API?

    ? ? 尊重原創(chuàng),轉(zhuǎn)載請注明出處,謝謝!!

    2024年02月08日
    瀏覽(38)
  • Python接口自動化 ? Request庫詳解和框架封裝

    Python接口自動化 ? Request庫詳解和框架封裝

    從招聘需求我們不難看出目前市面上對軟件測試人員的要求: 綜合型的測試人才、側(cè)重業(yè)務(wù)能力 代碼能力(在自動化框架這一塊有一定的建樹) 開發(fā)思維(代碼的封裝能力) 而接口測試或者接口自動化是每一個面試環(huán)節(jié)都必問的,比如: 主流接口測試工具 Postman+Newman+Jen

    2023年04月21日
    瀏覽(25)
  • python pytest 最簡單的接口自動化測試框架

    最近由于工作的原因,需要開發(fā)一個接口自動化測試框架,使用pytest框架、數(shù)據(jù)驅(qū)動,并展示直觀的測試報告。 具體的開發(fā)過程如下: 安裝必要的庫: pytest:用于編寫和運(yùn)行測試用例。 requests:用于發(fā)送 HTTP 請求。 pytest-html:用于生成 HTML 格式的測試報告。 可以使用以下命

    2024年03月19日
    瀏覽(46)
  • 基于Python接口自動化測試框架(初級篇)附源碼

    基于Python接口自動化測試框架(初級篇)附源碼

    目錄 引言 框架設(shè)計思路 框架結(jié)構(gòu) 運(yùn)行程序 總結(jié) 總結(jié): ? 很多人都知道,目前市場上很多自動化測試工具,比如:Jmeter,Postman,TestLink等,還有一些自動化測試平臺,那為啥還要開發(fā)接口自動化測試框架呢? 相同之處就不說了,先說一下工具的局限性: 1.測試數(shù)據(jù)不可控

    2024年02月11日
    瀏覽(21)
  • python接口自動化(十)--post請求四種傳送正文方式(詳解)

    python接口自動化(十)--post請求四種傳送正文方式(詳解)

    post請求我在python接口自動化(八)--發(fā)送post請求的接口(詳解)已經(jīng)講過一部分了,主要是發(fā)送一些較長的數(shù)據(jù),還有就是數(shù)據(jù)比較安全等。我們要知道post請求四種傳送正文方式首先需要先了解一下常見的四種編碼方式: HTTP 協(xié)議規(guī)定 POST 提交的數(shù)據(jù)必須放在消息主體(e

    2024年02月04日
    瀏覽(14)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包