整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          Httprunner生成Allure格式HTML報告

          Httprunner生成Allure格式HTML報告

          、httprunner v2.x版本的報告

          最近組內(nèi)其他同學(xué)使用httprunner做接口自動化,之前沒有接觸過httprunner,發(fā)現(xiàn)httprunner相比pytest和unittest有自己的特點。

          • 腳本能力要求較低
          • 完備且輕量的腳手架
          • 腳本產(chǎn)出速度快
          • 自帶可視化的HTML報告

          看到了以上這些有點,我也在項目中使用下httprunner,確實有它優(yōu)雅的一面,但httprunner自帶的HTML格式的報告相對來說比較

          簡單,表現(xiàn)為:測試結(jié)果維度展現(xiàn)有限、無法區(qū)分用例優(yōu)先級、不方便查看錯誤信息等。

          二、httprunner v3.x版本的報告

          本打算自己折騰一番,把v2.x版本的報告用Allure去描述。

          經(jīng)確認(rèn),httprunner v3.x 版本集成了Allure,既然如此,那就趕快把報告轉(zhuǎn)成“漂亮”的Allure格式吧。

          這里省去了 httprunner v3.x 使用方法的介紹,使用方法最好的方式還是查看官方文檔,本篇主要討論Allure報告的生成方法。

          步驟如下:

          step1:生成Allure報告數(shù)據(jù)

          $ hrun --alluredir allure-results --clean-alluredir     # 當(dāng)用例格式為py文件時,可以用“pytest”替換“hrun”,作用相同
          --alluredir:生成allure報告的原始數(shù)據(jù) 
          
          allure-results:原始數(shù)據(jù)的保存位置
          
          --clean-alluredir:清除allure-results歷史數(shù)據(jù)

          生成的報告數(shù)據(jù)包含2個文件:1個json文件、1個txt文件,如下:

          step2:生成Allure報告

          $ allure generate allure-results -o allure-report
          
          -o 指定生成報告的文件夾
          
          -c 在生成報告之前先清理之前的報告目錄

          生成的allure-report報告文件夾包含以下數(shù)據(jù),其中index.html是測試報告的入口。

          執(zhí)行step2的前提是已經(jīng)安裝Allure,mac安裝命令:

          brew install allure

          step3:打開Allure報告

          allure open allure-report
          
          # 啟動默認(rèn)瀏覽器打開Allure測試報告 
          

          Allure的測試報告緯度多樣且詳細(xì),還支持依據(jù)所需做個性化的定義。

          查看Allure官方文檔,獲取更多Allure的用法。

          地址:

          https://docs.qameta.io/allure/

          寫好的CSS代碼能提升頁面的渲染速度。本質(zhì)上,一條規(guī)則都沒有引擎解析的最快。MDN上將CSS選擇符歸拆分成四個主要類別,如下所示,性能依次降低。

          • ID 規(guī)則
          • Class 規(guī)則
          • 標(biāo)簽規(guī)則
          • 通用規(guī)則

          對效率普遍認(rèn)識是從Steve Souders在2009年出版的《高性能網(wǎng)站建設(shè)進(jìn)階指南》開始的,雖然Souders的書中羅列的非常詳細(xì),你可以在這里查看完整列表引用。你也可以在谷歌的高效的CSS選擇器的最佳實踐中查看更多的細(xì)節(jié)。

          本文我想分享一些我在編寫高性能CSS中用到的簡單的例子和指導(dǎo)方針。受MDN的編寫高效的CSS指南的啟發(fā),并遵循類似的格式。

          避免過度約束

          作為一般規(guī)則,不添加不必要的約束。

          // 糟糕
          ul#someid {..}
          .menu#otherid{..}
          
          // 好的
          #someid {..}
          #otherid {..}

          后代選擇符最爛

          不僅性能低下而且代碼很脆弱,html代碼和css代碼嚴(yán)重耦合,html代碼結(jié)構(gòu)發(fā)生變化時,CSS也得修改,這是多么糟糕,特別是在大公司里,寫html和css的往往不是同一個人。

          // 爛透了
          html div tr td {..}

          避免鏈?zhǔn)剑ń患┻x擇符

          這和過度約束的情況類似,更明智的做法是簡單的創(chuàng)建一個新的CSS類選擇符。

          // 糟糕
          .menu.left.icon {..}
          
          // 好的
          .menu-left-icon {..}

          堅持KISS原則

          想象我們有如下的DOM:

          <ul id="navigator">
              <li><a href="#" class="twitter">Twitter</a></li>
              <li><a href="#" class="facebook">Facebook</a></li>
              <li><a href="#" class="dribble">Dribbble</a></li>
          </ul>

          下面是對應(yīng)的規(guī)則……

          // 糟糕
          #navigator li a {..}
          
          // 好的
          #navigator {..}

          使用復(fù)合語法

          盡可能使用復(fù)合語法。

          // 糟糕
          .someclass {
           padding-top: 20px;
           padding-bottom: 20px;
           padding-left: 10px;
           padding-right: 10px;
           background: #000;
           background-image: url(../imgs/carrot.png);
           background-position: bottom;
           background-repeat: repeat-x;
          }
          
          // 好的
          .someclass {
           padding: 20px 10px 20px 10px;
           background: #000 url(../imgs/carrot.png) repeat-x bottom;
          }

          避免不必要的命名空間

          // 糟糕
          .someclass table tr.otherclass td.somerule {..}
          
          //好的
          .someclass .otherclass td.somerule {..}

          避免不必要的重復(fù)

          盡可能組合重復(fù)的規(guī)則。

          // 糟糕
          .someclass {
           color: red;
           background: blue;
           font-size: 15px;
          }
          
          .otherclass {
           color: red;
           background: blue;
           font-size: 15px;
          }
          
          // 好的
          .someclass, .otherclass {
           color: red;
           background: blue;
           font-size: 15px;
          }

          盡可能精簡規(guī)則

          在上面規(guī)則的基礎(chǔ)上,你可以進(jìn)一步合并不同類里的重復(fù)的規(guī)則。

          // 糟糕
          .someclass {
           color: red;
           background: blue;
           height: 150px;
           width: 150px;
           font-size: 16px;
          }
          
          .otherclass {
           color: red;
           background: blue;
           height: 150px;
           width: 150px;
           font-size: 8px;
          }
          
          // 好的
          .someclass, .otherclass {
           color: red;
           background: blue;
           height: 150px;
           width: 150px;
          }
          
          .someclass {
           font-size: 16px;
          }
          
          .otherclass {
           font-size: 8px;
          }

          避免不明確的命名約定

          最好使用表示語義的名字。一個好的CSS類名應(yīng)描述它是什么而不是它像什么。

          避免 !importants

          其實你應(yīng)該也可以使用其他優(yōu)質(zhì)的選擇器。

          遵循一個標(biāo)準(zhǔn)的聲明順序

          雖然有一些排列CSS屬性順序常見的方式,下面是我遵循的一種流行方式。

          .someclass {
           /* Positioning */
           /* Display & Box Model */
           /* Background and typography styles */
           /* Transitions */
           /* Other */
          }

          組織好的代碼格式

          代碼的易讀性和易維護(hù)性成正比。下面是我遵循的格式化方法。

          // 糟糕
          .someclass-a, .someclass-b, .someclass-c, .someclass-d {
           ...
          }
          
          // 好的
          .someclass-a, 
          .someclass-b, 
          .someclass-c, 
          .someclass-d {
           ...
          }
          
          // 好的做法
          .someclass {
              background-image:
                  linear-gradient(#000, #ccc),
                  linear-gradient(#ccc, #ddd);
              box-shadow:
                  2px 2px 2px #000,
                  1px 4px 1px 1px #ddd inset;
          }

          顯然,這些只是極少數(shù)的規(guī)則,是我在我自己的CSS中,本著更高效和更易維護(hù)性而嘗試遵循的規(guī)則。如果你想閱讀更多的知識,我建議閱讀MDN上的編寫高效的CSS和谷歌指南上的優(yōu)化瀏覽器渲染。

          (上)地理《工業(yè)》(第二課時)“蓬勃發(fā)展的高新技術(shù)產(chǎn)業(yè)”

          教學(xué)設(shè)計

          ●教學(xué)目標(biāo)https://www.shimengyuan.com/nianji/1632.html

          知識與能力

          了解我國高新技術(shù)產(chǎn)業(yè)的發(fā)展和分布特點。

          過程與方法

          能用圖分析我國高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)多依附于大城市,具有大分散、小集中的分布

          特點。

          情感態(tài)度與價值觀https://www.renjiaoshe.com/jiaocai/1550.html

          通過學(xué)習(xí)我國高新技術(shù)產(chǎn)業(yè)的發(fā)展,以及所取得的巨大成就,培養(yǎng)學(xué)生的愛國主義

          精神。

          ●教學(xué)重難點

          高新技術(shù)產(chǎn)業(yè)的概念與特點。

          我國高新技術(shù)產(chǎn)業(yè)區(qū)的分布。

          ●教學(xué)方法

          講練結(jié)合法、討論分析法等。

          ●教具準(zhǔn)備 投影儀、錄像資料、電腦、圖片文字資料等。

          ●課時安排 1課時

          ●教學(xué)過程


          一、導(dǎo)入情境

          1、出示課題:八(上)第四章第三節(jié)——《工業(yè)》(第二課時)“蓬勃發(fā)展的高新技術(shù)產(chǎn)業(yè)”

          2、視頻:《C919客機試飛成功》,展現(xiàn)我國高新技術(shù)水平

          3、出示本課學(xué)習(xí)目標(biāo):

          *閱讀教材了解基本內(nèi)容。

          *辨析高新技術(shù)產(chǎn)業(yè)是一種什么產(chǎn)業(yè)?

          *認(rèn)識中關(guān)村。

          *分析我國高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)的分布特點。

          *了解我國高新技術(shù)的發(fā)展?fàn)顩r。

          二、閱讀教材,初步認(rèn)識高新技術(shù)產(chǎn)業(yè)

          1、、閱讀教材,完成5小題:

          (1)(電子信息)、(生物工程)、新能源和新材料等高新技術(shù)產(chǎn)業(yè)從無到有,蓬勃發(fā)展,成為帶動我國工業(yè)實現(xiàn) ( 科學(xué)發(fā)展 ) 的重要因素。

          (2)現(xiàn)狀:我國首個國家級高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)是 (北京的中關(guān)村) 。

          (3)我國的國家級高新技術(shù)產(chǎn)業(yè)分布的特點:(多依附大中城市。東部地區(qū)發(fā)展速度遠(yuǎn)高于中、西部地區(qū),長江三角洲、珠江三角洲、環(huán)渤海地區(qū)成為高新技術(shù)產(chǎn)業(yè)聚集區(qū)。)

          (4)我國是世界最大的 ( 電子信息產(chǎn)品) 制造國,手機、彩電、計算機、程控交換機等 的產(chǎn)量位居全球第一。

          (5)湖北 (武漢東湖新技術(shù)開發(fā)區(qū)) 是我國第一個國家級的 ( 光電產(chǎn)業(yè)) 基地所在,其光電產(chǎn)業(yè)業(yè)領(lǐng)先國際,被形象地稱為“ (中國光谷)”。

          三、思考與講解

          1、高新技術(shù)產(chǎn)業(yè)是一種什么產(chǎn)業(yè)?

          高新技術(shù)產(chǎn)業(yè)是建立在新的科學(xué)技術(shù)基礎(chǔ)上的新興產(chǎn)業(yè)。高新技術(shù)產(chǎn)業(yè)的發(fā)展水平,是衡量一個國家科技實力和綜合國力的重要標(biāo)志。

          高新技術(shù)包括:微電子科學(xué)與電子信息技術(shù)、光電子科學(xué)與機電一體化技術(shù)、空間科學(xué)與航空航天技術(shù)、生命科學(xué)與生物工程技術(shù)、能源科學(xué)與新能源和高效節(jié)能技術(shù)、生態(tài)科學(xué)與環(huán)保技術(shù)、地球科學(xué)與海洋工程技術(shù)、基本物質(zhì)與輻射技術(shù)、醫(yī)藥科學(xué)與生物醫(yī)學(xué)技術(shù)。

          2、高新技術(shù)產(chǎn)業(yè)的概念與特點

          (1)概念:高新技術(shù)產(chǎn)業(yè)是建立在新的科學(xué)技術(shù)基礎(chǔ)上的新興產(chǎn)業(yè),是以電子和信息類產(chǎn)業(yè)為“龍頭”的產(chǎn)業(yè),產(chǎn)品的科技含量很高,具有“高、精、尖”的特點。

          (2)高新技術(shù)產(chǎn)業(yè)的特點:

          ①從業(yè)人員中,科技人員所占的比重大。

          ②銷售收入中,用于研究與開發(fā)的費用比例大。

          ③產(chǎn)品更新?lián)Q代快。

          四、思考與辨析

          多媒體呈現(xiàn)圖片,試著說出下列這些圖片展示的是哪類高新技術(shù)?

          圖片1 新能源技術(shù)

          圖片2 現(xiàn)代農(nóng)業(yè)技術(shù)

          圖片3 航空航天技術(shù)

          圖片4 生物醫(yī)藥技術(shù)

          圖片5 電子信息技術(shù)


          五、了解中關(guān)村

          1、呈現(xiàn)圖片:中國的硅谷——中關(guān)村科技園

          2、 閱讀課本P107閱讀材料《我國首個高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)──中關(guān)村》,理解我國發(fā)展高新技術(shù)產(chǎn)業(yè)的決定性因素。

          3、思考與歸納:我國首個高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)—中關(guān)村的優(yōu)越條件

          (1)地理位置優(yōu)越,交通便利。

          (2)科技力量雄厚,人才眾多。

          (3)工業(yè)基礎(chǔ)好。發(fā)展高新技術(shù)產(chǎn)業(yè)決定性因素:科技和人才。


          六、我國高新技術(shù)產(chǎn)業(yè)的分布特點及區(qū)域特色

          讀圖分析

          1、我國高科技術(shù)產(chǎn)業(yè)的布局如何?

          高新技術(shù)產(chǎn)業(yè)要求布局在:技術(shù)發(fā)達(dá)知識密集人才聚集的區(qū)域。

          2、我國高新技術(shù)開發(fā)區(qū)的分布特點:

          多依附大中城市,東部密集中西部稀疏。

          3、找出我國高新技術(shù)中心主要集中的三個地區(qū):

          環(huán)渤海、長三角、珠三角

          4、結(jié)論:我國高新技術(shù)產(chǎn)業(yè)的分布特點及區(qū)域特色:

          我國高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)多依附于大城市,呈現(xiàn)出大分散、小集中的分布特點。

          --沿海地區(qū)以智力資源和技術(shù)力量為依托,側(cè)重 科技園區(qū)型 高新技術(shù)產(chǎn)業(yè);

          --沿邊地區(qū)依靠國家的開放政策和沿邊的地理優(yōu)勢,開發(fā) 以貿(mào)易導(dǎo)向型 的產(chǎn)業(yè);

          --內(nèi)地依靠優(yōu)勢資源和工業(yè)基礎(chǔ),多發(fā)展 與軍工 有密切關(guān)系的產(chǎn)業(yè)。


          七、近年來我國高新技術(shù)產(chǎn)業(yè)發(fā)展基本情況

          讀圖歸納

          1、中國現(xiàn)已成為計算機、手機、軟件制造大國。

          2、中國高新技術(shù)產(chǎn)業(yè)總產(chǎn)值的增長特點是什么?


          八、課堂小結(jié)


          九、拓展延伸:視頻《中國高新技術(shù)》


          附:練習(xí)題


          1.東部沿海工業(yè)地帶是我國經(jīng)濟最發(fā)達(dá)的地帶,由若干

          工業(yè)基地組成。讀右圖,回答下列各題。

          (1)圖中我國四大工業(yè)基地分布在( C )

          A.地勢第二階梯

          B.隴海鐵路沿線

          C.東部沿海地區(qū)

          D.長江沿海地帶


          (2)有關(guān)我國四大工業(yè)區(qū)的分布,判斷正

          確的是( A )

          A.①是遼中南工業(yè)區(qū)

          B.②是珠江三角洲工業(yè)區(qū)

          C.③是京津唐工業(yè)區(qū)

          D.④是長江三角洲工業(yè)區(qū)

          ?


          2.我國最早建立的高新技術(shù)開發(fā)試驗區(qū)是( C )

          A. 陜西西安 B.上海浦東

          C.北京中關(guān)村 D.廣東深圳


          3.發(fā)展和建立高新技術(shù)產(chǎn)業(yè)的最重要條件是( B )

          A.自然資源豐富 B.科技力量雄厚

          C.勞動力充足 D.位置優(yōu)越


          主站蜘蛛池模板: 色久综合网精品一区二区| 91精品国产一区二区三区左线 | 国产激情无码一区二区| 91精品福利一区二区| 国产精品电影一区| 婷婷亚洲综合一区二区| 久久精品一区二区三区中文字幕 | 中文字幕日韩一区| 无码一区二区三区在线| 久久99久久无码毛片一区二区| 免费看一区二区三区四区 | 日韩社区一区二区三区| 一区二区三区免费高清视频| 99久久精品国产高清一区二区| 无码午夜人妻一区二区三区不卡视频| 中文字幕在线一区二区在线 | 亚洲一区二区三区丝袜| 一区二区三区在线观看免费| 国产成人精品一区二区秒拍| 午夜性色一区二区三区免费不卡视频 | 国产精品无码一区二区三区不卡| 亚洲AⅤ视频一区二区三区| 亚洲bt加勒比一区二区| 国产亚洲福利精品一区二区 | 中文字幕在线不卡一区二区| 夜夜精品无码一区二区三区| 色欲精品国产一区二区三区AV| 国产一区二区在线观看麻豆| 国精品无码一区二区三区在线蜜臀| 一区在线免费观看| 久久一本一区二区三区| 国产在线观看一区二区三区| 日韩一区二区在线观看视频| 精品中文字幕一区二区三区四区| 3d动漫精品啪啪一区二区中| 中文字幕一区视频一线| 国产一区二区三区四| 日韩毛片基地一区二区三区| 波多野结衣AV无码久久一区| 国产综合无码一区二区色蜜蜜| 国产91久久精品一区二区|