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

Python_14 接口測(cè)試報(bào)告

這篇具有很好參考價(jià)值的文章主要介紹了Python_14 接口測(cè)試報(bào)告。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、查缺補(bǔ)漏
1. 測(cè)試用例要復(fù)制到pycharm執(zhí)行的項(xiàng)目中,才能顯示
2. 函數(shù)用下劃線,類用大駝峰
3. pycharm一行顯示(不換行):
File -> settings-> Editor ->General -> Console 中把Use soft wraps in 取消
4. 設(shè)置成unittest在File -> settings->Tools->Python Integrated Tools ->Testing
5. 修改名字的時(shí)候清一下緩存,在執(zhí)行窗口點(diǎn)擊Edit configurations,然后選中要清除的點(diǎn)擊減號(hào)
二、unittest
1. unittest框架4大核心組件 unittest 是python自帶的單元測(cè)試框架,無(wú)需安裝
  a. TestCase: 寫測(cè)試用例
  b. TestSuite: 收集測(cè)試用例
  c. TestRunner: 執(zhí)行測(cè)試用例
  d. TestFixture: 測(cè)試腳手架,前置條件,后置清理,根據(jù)實(shí)際情況選擇使用
2. unittest工作流程
  a. 使用TestCase 按照規(guī)則寫測(cè)試用例,每一個(gè)函數(shù)為一個(gè)測(cè)試用例
  b. TestSuite:創(chuàng)建一個(gè)測(cè)試套件,收集測(cè)試用例到測(cè)試套件
  c. TestRunner 統(tǒng)一執(zhí)行測(cè)試套件里面的用例
  d. 生成測(cè)試報(bào)告
3. 測(cè)試用例編寫
  a. 導(dǎo)入模塊unittest
  b. 創(chuàng)建一個(gè)測(cè)試類,繼承unittest.TestCase 測(cè)試用例必須寫在測(cè)試類里面
  c. 測(cè)試用例以test開(kāi)頭
  d. 執(zhí)行入口:unittest.main()
  在它當(dāng)中執(zhí)行會(huì)執(zhí)行全部的測(cè)試用例,如果想一個(gè)一個(gè)執(zhí)行,直接點(diǎn)擊用例前面的執(zhí)行圖標(biāo)
  e. 測(cè)試用例包含哪些東西
    i. 前置條件 token、session 夾具,將測(cè)試用例夾在里邊
      1) 函數(shù)級(jí)別:setup、tearDown

Python_14 接口測(cè)試報(bào)告

      2) 類級(jí)別:setUpClass、tearDownClass 是類方法使用之前要加@classmethod因?yàn)樾薷牧烁割?/p>

Python_14 接口測(cè)試報(bào)告

      3) 前置條件自動(dòng)執(zhí)行 類似init方法,自動(dòng)調(diào)用時(shí)先調(diào)用類級(jí)別之后調(diào)用函數(shù)級(jí)別,類級(jí)別只調(diào)用一次,函數(shù)級(jí)別每條用例都要執(zhí)行一次
  ii. 測(cè)試步驟:ddt+接口請(qǐng)求+提取全局變量
  iii. 測(cè)試斷言:利用unittest框架自帶的斷言
  iv. 日志收集:還原整個(gè)測(cè)試過(guò)程
  v. 后置清理:是否要清理掉測(cè)試數(shù)據(jù),刪除測(cè)試,關(guān)閉各種文件的連接,關(guān)閉數(shù)據(jù)庫(kù)連接
  f. 用例執(zhí)行順序
    i. 按照測(cè)試用例名稱的Ascii碼大小來(lái)執(zhí)行
      chr(): Ascii 轉(zhuǎn) 字符
      ord(): 字符 轉(zhuǎn) Ascii
    ii. 執(zhí)行順序: 類級(jí)別前置---函數(shù)級(jí)別前置---測(cè)試用例---函數(shù)級(jí)別后置---類級(jí)別后置
4. 測(cè)試用例收集與執(zhí)行
  a. 創(chuàng)建測(cè)試套件:suite = unittest.TestSuite() 依次添加的用例會(huì)被分別執(zhí)行
  b. 添加測(cè)試用例到測(cè)試套件:suite.addTest(測(cè)試用例的類名('里面的用例')) 添加單個(gè)用例
    i. 添加多個(gè)測(cè)試用例到測(cè)試套件 以測(cè)試用例為維度
    ? ?接收用例名對(duì)象 = [測(cè)試用例的類名('里面的用例1'),測(cè)試用例的類名('里面的用例2')]
    ? ?suite.addTests(tests = 接收用例名對(duì)象) 加s重點(diǎn)
    ii. 添加整個(gè)測(cè)試類 以測(cè)試類為維度
    ? ??suite.addTest(unittest.makeSuite(測(cè)試用例的類名))
    ? ??為了讓更多的類方便導(dǎo)入,添加整個(gè)測(cè)試類添加到測(cè)試套件
    iii. 添加整個(gè)測(cè)試類 以測(cè)試類為維度
     suite = unittest.TestLoader().loadTestsFromTestCase(TestDemo)
    iv. 收集指定目錄下測(cè)試文件的測(cè)試用例 測(cè)試文件為維度
     dir_path = os.path.dirname(__file__)
     suite = unittest.defaultTestLoader.discover(start_dir=dir_path)
     start_dir: 測(cè)試用例目錄
     pattern='test*.py'
     運(yùn)行測(cè)試用例
     runner = unittest.TextTestRunner() TextTestRunner是實(shí)例化執(zhí)行器框架自帶的,自帶的測(cè)試結(jié)果
     runner.run(suite)
     測(cè)試結(jié)果為.就表示通過(guò),f就表示沒(méi)通過(guò)

Python_14 接口測(cè)試報(bào)告

5. 測(cè)試報(bào)告
  a. TextTestRunner()自帶的測(cè)試報(bào)告,不好看,無(wú)法識(shí)別,沒(méi)有執(zhí)行過(guò)程
  b. HTMLTestRunner:不要看
  c. BeautifulReport:第三方的庫(kù),還可以,推薦使用
  d. unittestreport: 秘密
三、執(zhí)行和收集用例的常用方法
1. 另起一個(gè)新頁(yè)面對(duì)用例進(jìn)行收集和執(zhí)行
2. 用例收集:指定收集某個(gè)目錄下的某個(gè)測(cè)試用例文件的測(cè)試用例
3. 具體步驟:
4. unittest.defaultTestLoader.discover(start_dir=測(cè)試用例目錄,pattern='test*.py')

Python_14 接口測(cè)試報(bào)告

5. res = unittest.TestLoader().loadTestsFromTestCase(測(cè)試用例的類名)

Python_14 接口測(cè)試報(bào)告

四、BeautifulReport測(cè)試報(bào)告的使用
1. 安裝BeautifulReport pip install BeautifulReport 在Terminal中輸入即可

Python_14 接口測(cè)試報(bào)告

2. 生產(chǎn)測(cè)試報(bào)告的步驟

Python_14 接口測(cè)試報(bào)告

3. 生產(chǎn)的報(bào)告

Python_14 接口測(cè)試報(bào)告

五、unittestreport測(cè)試報(bào)告的使用
1. 安裝unittestreport pip install unittestreport 在Terminal中輸入即可

Python_14 接口測(cè)試報(bào)告

2. 導(dǎo)入時(shí) from unittestreport import TestRunner
3. 生產(chǎn)報(bào)告的步驟

Python_14 接口測(cè)試報(bào)告

4. 生產(chǎn)的報(bào)告

Python_14 接口測(cè)試報(bào)告

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-427348.html

到了這里,關(guān)于Python_14 接口測(cè)試報(bào)告的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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)文章

  • CSS查缺補(bǔ)漏之《如何優(yōu)雅解決margin垂直方向塌陷與合并問(wèn)題?》

    CSS查缺補(bǔ)漏之《如何優(yōu)雅解決margin垂直方向塌陷與合并問(wèn)題?》

    一:父子元素之間margin垂直方向塌陷問(wèn)題 在處理margin垂直方向問(wèn)題時(shí),經(jīng)常會(huì)遇到在給子元素設(shè)置margin時(shí),導(dǎo)致效果出現(xiàn)在了父元素上;如下代碼所示: 代碼原義是想實(shí)現(xiàn)三方面: ① 將box1的margin-top調(diào)為50px,使其與父元素之間形成空隙; ② 將box2的margin-top調(diào)為20px,使其與

    2024年02月10日
    瀏覽(56)
  • CSS查缺補(bǔ)漏之常用長(zhǎng)度單位(px、em、rem、%、vw/vh、vmin/vmax)

    CSS查缺補(bǔ)漏之常用長(zhǎng)度單位(px、em、rem、%、vw/vh、vmin/vmax)

    此文內(nèi)容較少,輕輕松松掌握,莫要有壓力~ 正如現(xiàn)實(shí)生活中長(zhǎng)度具有mm、dm、cm、m等,在css中,也具備多種長(zhǎng)度單位,本文對(duì)常用的幾種單位進(jìn)行詳細(xì)舉例介紹~ px:像素單位 初學(xué)css時(shí),px單位經(jīng)常被使用,此處按下不表~ ?em:表示相對(duì)于 當(dāng)前元素 或 父元素 的font-size的倍數(shù)

    2024年02月09日
    瀏覽(20)
  • python接口測(cè)試之測(cè)試報(bào)告

    python接口測(cè)試之測(cè)試報(bào)告

    在本文章中,主要使用jenkins和編寫的自動(dòng)化測(cè)試代碼,來(lái)生成漂亮的測(cè)試報(bào)告,關(guān)于什么是CI這些我就不詳細(xì)的介紹了,這里我們主要是實(shí)戰(zhàn)為主。 首先搭建java的環(huán)境,這個(gè)這里不做介紹。搭建好java的環(huán)境后,在https://jenkins.io/上下載jenkins,以及在https://jenkins.io/上下載tom

    2024年02月08日
    瀏覽(18)
  • 領(lǐng)導(dǎo)看了給你加薪!python +ddt+excel 一招鮮,接口自動(dòng)化測(cè)試輕松搞定,測(cè)試報(bào)告驚艷四座!

    領(lǐng)導(dǎo)看了給你加薪!python +ddt+excel 一招鮮,接口自動(dòng)化測(cè)試輕松搞定,測(cè)試報(bào)告驚艷四座!

    “ ?接口自動(dòng)化測(cè)試是指通過(guò)編寫代碼或使用工具,模擬用戶發(fā)送請(qǐng)求,驗(yàn)證接口是否符合設(shè)計(jì)規(guī)范和功能需求的過(guò)程。 ” 接口自動(dòng)化測(cè)試可以提高測(cè)試效率和質(zhì)量,節(jié)省測(cè)試成本和時(shí)間,保證測(cè)試覆蓋率和可維護(hù)性。 讓勇哥帶你入門如何用 python +ddt+excel 實(shí)現(xiàn)接口自動(dòng)化測(cè)

    2024年02月08日
    瀏覽(29)
  • 使用Postman做接口測(cè)試并生成接口測(cè)試報(bào)告

    1、錄制腳本或使用手寫url進(jìn)行抓包 2、微信api接口(可錄制可手寫) 3、添加多 個(gè)標(biāo)簽,獲取多個(gè)標(biāo)簽,編輯多個(gè)標(biāo)簽,刪除多個(gè)標(biāo)簽?。。。╟sv格式) 4、通過(guò)cli命令行方式執(zhí)行腳本并生成報(bào)告 一 、添加標(biāo)簽 1、首先進(jìn)入微信公眾號(hào)開(kāi)放測(cè)試端口,復(fù)制url到postman,用post請(qǐng)

    2023年04月08日
    瀏覽(17)
  • 接口測(cè)試(二)—— Postman用法詳解、newman生成測(cè)試報(bào)告

    接口測(cè)試(二)—— Postman用法詳解、newman生成測(cè)試報(bào)告

    其他 接口自動(dòng)化測(cè)試 知識(shí)參考:接口自動(dòng)化測(cè)試 目錄 一、Postman介紹和安裝 1、簡(jiǎn)介 2、安裝 3、安裝Postman插件newman? 二、Postman基本用法 1、案例一 2、案例二 三、Postman高級(jí)用法 1、管理測(cè)試用例Collections 1.1、創(chuàng)建 collections 1.2、創(chuàng)建 用例集、子目錄和 請(qǐng)求 2、用例集導(dǎo)出、

    2023年04月11日
    瀏覽(18)
  • Jenkins+Jmeter集成自動(dòng)化接口測(cè)試并通過(guò)郵件發(fā)送測(cè)試報(bào)告

    Jenkins+Jmeter集成自動(dòng)化接口測(cè)試并通過(guò)郵件發(fā)送測(cè)試報(bào)告

    一、Jenkins的配置 1、新增一個(gè)自由風(fēng)格的項(xiàng)目 2、構(gòu)建-選擇Excute Windows batch command(因?yàn)槲沂窃诒镜貒L試的,因此選擇的windows) 3、輸入步驟: ? ? 1. 由于不能擁有相同的jtl文件,因此在每次構(gòu)建前都需要?jiǎng)h除jtl文件 ? ? 2. 存放jmeter生成的報(bào)告文件夾必須為空,因此每次構(gòu)建

    2024年02月12日
    瀏覽(24)
  • jmeter生成html格式接口自動(dòng)化測(cè)試報(bào)告

    jmeter生成html格式接口自動(dòng)化測(cè)試報(bào)告

    jmeter自帶執(zhí)行結(jié)果查看的插件,但是需要在jmeter工具中才能查看,如果要向領(lǐng)導(dǎo)提交測(cè)試結(jié)果,不夠方便直觀。 筆者剛做了這方面的嘗試,總結(jié)出來(lái)分享給大家。 這里需要用到ant來(lái)執(zhí)行測(cè)試用例并生成HTML格式測(cè)試報(bào)告。 1.1、下載地址: http://ant.apache.org/bindownload.cgi 1.2、版本

    2024年02月07日
    瀏覽(26)
  • Jmeter接口自動(dòng)化生成測(cè)試報(bào)告html格式

    Jmeter接口自動(dòng)化生成測(cè)試報(bào)告html格式

    jmeter自帶執(zhí)行結(jié)果查看的插件,但是需要在jmeter工具中才能查看,如果要向領(lǐng)導(dǎo)提交測(cè)試結(jié)果,不夠方便直觀。 筆者剛做了這方面的嘗試,總結(jié)出來(lái)分享給大家。 這里需要用到ant來(lái)執(zhí)行測(cè)試用例并生成HTML格式測(cè)試報(bào)告。 一、ant下載安裝 1.1、下載地址: http://ant.apache.org/bi

    2024年02月16日
    瀏覽(28)
  • Vue在頁(yè)面輸出JSON對(duì)象,測(cè)試接口可復(fù)制使用

    Vue在頁(yè)面輸出JSON對(duì)象,測(cè)試接口可復(fù)制使用

    效果圖: 數(shù)據(jù)處理前: ?數(shù)據(jù)處理后: 代碼實(shí)現(xiàn):? HTML: js:

    2024年02月13日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包