" />

最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python + selenium 自動(dòng)化測(cè)試框架詳解

 更新時(shí)間:2021年12月21日 16:40:18   作者:嘀嗒學(xué)測(cè)試  
這篇文章主要為大家介紹了Python + selenium 自動(dòng)化測(cè)試框架,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助

自動(dòng)化測(cè)試框架

項(xiàng)目自動(dòng)化測(cè)試框架設(shè)計(jì)為4層

1.基礎(chǔ)層(通用層)

基礎(chǔ)層:

將通用,重復(fù)性比較高的代碼封裝到這里。 寫通用的代碼的。

其他3層想要的話,就可以直接調(diào)用。

例如:

讀取測(cè)試數(shù)據(jù)的代碼,讀取配置信息的代碼;截圖的代碼的,定位元素的代碼等等

2.功能層(頁(yè)面層)

功能層:

pages 封裝頁(yè)面的。 把頁(yè)面封裝成類。類中包含:屬性和方法

把頁(yè)面上的界面元素定義成類的屬性;

把定位界面元素并且進(jìn)行操作封裝到類的方法中;

3.業(yè)務(wù)層

業(yè)務(wù)層:

把頁(yè)面和測(cè)試數(shù)據(jù)等等整合到一起,形成一個(gè)完整的業(yè)務(wù)功能。

4.用例層

用例層:

把對(duì)應(yīng)的業(yè)務(wù)功能的用例進(jìn)行實(shí)現(xiàn)封裝。 放到測(cè)試套件中進(jìn)行批量執(zhí)行,并且生成測(cè)試報(bào)告。

每一個(gè)業(yè)務(wù)功能會(huì)有很多個(gè)用例。

4層框架對(duì)應(yīng)的項(xiàng)目工程

OAProject

  • Config?文件夾目錄:用來(lái)存放配置信息相關(guān)的文件 例如:url.csv db.csv
  • Data?文件夾目錄: 用來(lái)存放測(cè)試數(shù)據(jù)文件的。例如:login_test_data.csv
  • Pictures?文件夾目錄:用來(lái)存放截圖文件的。 例如:xxxx.png
  • Reports?文件夾目錄:用來(lái)存放測(cè)試報(bào)告文件的。 例如: xxxx.html
  • Files?文件夾目錄:如果有上傳附件功能實(shí)現(xiàn)自動(dòng)化的話,就可以有。用來(lái)存放上傳的那個(gè)附件文件。
  • Src?包:package:用來(lái)管理oa項(xiàng)目中所有的py文件
  • Common?包:存放通用,共同的代碼的。 對(duì)應(yīng):第一層:基礎(chǔ),通用層

如:

讀取CSV文檔中的測(cè)試數(shù)據(jù)

  • Pages?包: 存放頁(yè)面代碼的; 對(duì)應(yīng):第二層:功能頁(yè)面層
  • Business?包:存放業(yè)務(wù)層代碼的。 對(duì)應(yīng):第三層:業(yè)務(wù)層
  • Test_case?包:存放組裝測(cè)試用例的代碼; 對(duì)應(yīng):第四層:用例層
  • Test_run?包:存放測(cè)試套件已經(jīng)生成測(cè)試報(bào)告的代碼; 對(duì)應(yīng):第四層:用例層

在這里插入圖片描述

其中:

pages business test_case包中可以繼續(xù)按照功能模塊來(lái)創(chuàng)建包。例如:XTBG ggxx 等等

備注:

以上工程的設(shè)計(jì),框架的設(shè)計(jì)在工作中:一個(gè)項(xiàng)目中,只能由一個(gè)人去設(shè)計(jì)完成。一般都是自動(dòng)化測(cè)試負(fù)責(zé)人來(lái)完成。 其他自動(dòng)化測(cè)試人員等負(fù)責(zé)人把框架搭建好之后,直接獲取,寫代碼即可。

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • Python+matplotlib實(shí)現(xiàn)計(jì)算兩個(gè)信號(hào)的交叉譜密度實(shí)例

    Python+matplotlib實(shí)現(xiàn)計(jì)算兩個(gè)信號(hào)的交叉譜密度實(shí)例

    這篇文章主要介紹了Python+matplotlib實(shí)現(xiàn)計(jì)算兩個(gè)信號(hào)的交叉譜密度實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Python實(shí)現(xiàn)分割文件及合并文件的方法

    Python實(shí)現(xiàn)分割文件及合并文件的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)分割文件及合并文件的方法,涉及Python針對(duì)文件的分割與合并操作相關(guān)技巧,通過(guò)自定義函數(shù)split與join實(shí)現(xiàn)了文件的分割與合并操作,需要的朋友可以參考下
    2015-07-07
  • Python中np.argmax()函數(shù)用法示例

    Python中np.argmax()函數(shù)用法示例

    np.argmax是用于取得數(shù)組中每一行或者每一列的的最大值,常用于機(jī)器學(xué)習(xí)中獲取分類結(jié)果、計(jì)算精確度等,下面這篇文章主要給大家介紹了關(guān)于Python中np.argmax()函數(shù)用法的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • Scala中使用Jsoup庫(kù)處理HTML文檔的案例分析

    Scala中使用Jsoup庫(kù)處理HTML文檔的案例分析

    Scala是一種多范式的編程語(yǔ)言,具有函數(shù)式編程和面向?qū)ο缶幊痰奶攸c(diǎn),同時(shí)也能夠與Java語(yǔ)言完美兼容,它擁有強(qiáng)大的類型推斷、高階函數(shù)、模式匹配等特性,使得代碼更加簡(jiǎn)潔、靈活和易于維護(hù),這篇文章主要介紹了Scala中使用Jsoup庫(kù)處理HTML文檔的案例分析,需要的朋友可以參考下
    2024-04-04
  • Python實(shí)現(xiàn)切割mp3片段并降低碼率

    Python實(shí)現(xiàn)切割mp3片段并降低碼率

    MoviePy是一個(gè)基于Python的視頻編輯庫(kù),它提供了創(chuàng)建、編輯、合并、剪輯和轉(zhuǎn)換視頻的功能,所以本文主要介紹如何使用moviepy來(lái)分割音頻流并降低碼率,感興趣的可以了解下
    2023-08-08
  • 全網(wǎng)最細(xì) Python 格式化輸出用法講解(推薦)

    全網(wǎng)最細(xì) Python 格式化輸出用法講解(推薦)

    這篇文章主要介紹了全網(wǎng)最細(xì) Python 格式化輸出用法講解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • Python爬蟲之重放攻擊原理實(shí)例詳解

    Python爬蟲之重放攻擊原理實(shí)例詳解

    重放攻擊是一種網(wǎng)絡(luò)攻擊方式,攻擊者通過(guò)截獲合法用戶的請(qǐng)求,并將其重新發(fā)送,以模擬合法用戶的行為,在Python爬蟲領(lǐng)域,了解重放攻擊的原理和防范方法至關(guān)重要,本文將深入介紹重放攻擊的概念、示例代碼演示以及防范措施,幫助大家更好地理解和應(yīng)對(duì)這一威脅
    2023-12-12
  • python?pip安裝庫(kù)下載源更換(清華源、阿里源、中科大源、豆瓣源)

    python?pip安裝庫(kù)下載源更換(清華源、阿里源、中科大源、豆瓣源)

    為了提高Python包的下載速度和穩(wěn)定性,可以配置國(guó)內(nèi)的鏡像源,如清華源、阿里源、中科大源和豆瓣源,設(shè)置方法簡(jiǎn)單,只需更改pip的配置文件或使用命令行即可,需要的朋友可以參考下
    2024-10-10
  • 一步步教你用Python實(shí)現(xiàn)2048小游戲

    一步步教你用Python實(shí)現(xiàn)2048小游戲

    相信2048這個(gè)游戲?qū)Υ蠹襾?lái)說(shuō)一定不陌生,下面這篇文章就主要給大家介紹了怎么用Python實(shí)現(xiàn)2048小游戲,文中通過(guò)注釋與示例代碼介紹的很詳細(xì),相信對(duì)大家的理解和學(xué)習(xí)具有一定的參考借鑒價(jià)值,有需要的朋友們一起來(lái)看看吧。
    2017-01-01
  • python matplotlib.pyplot.plot()參數(shù)用法

    python matplotlib.pyplot.plot()參數(shù)用法

    這篇文章主要介紹了python matplotlib.pyplot.plot()參數(shù)用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04

最新評(píng)論

广饶县| 洛浦县| 南投市| 漳州市| 寿光市| 望城县| 德清县| 北安市| 谢通门县| 卫辉市| 姜堰市| 天气| 秀山| 通州市| 陆良县| 宁波市| 和顺县| 南城县| 家居| 乌兰浩特市| 莲花县| 青神县| 沾益县| 齐齐哈尔市| 凤冈县| 高台县| 通化县| 宜黄县| 鸡东县| 虞城县| 铜陵市| 准格尔旗| 石狮市| 新田县| 义乌市| 盘锦市| 横山县| 红安县| 卢龙县| 深圳市| 新晃|