" />

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

Python + selenium 自動化測試框架詳解

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

自動化測試框架

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

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

基礎(chǔ)層:

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

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

例如:

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

2.功能層(頁面層)

功能層:

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

把頁面上的界面元素定義成類的屬性;

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

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

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

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

4.用例層

用例層:

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

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

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

OAProject

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

如:

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

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

在這里插入圖片描述

其中:

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

備注:

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

總結(jié)

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

相關(guān)文章

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

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

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

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

    這篇文章主要介紹了Python實(shí)現(xiàn)分割文件及合并文件的方法,涉及Python針對文件的分割與合并操作相關(guān)技巧,通過自定義函數(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庫處理HTML文檔的案例分析

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論

延庆县| 龙里县| 怀化市| 舟曲县| 抚宁县| 建德市| 常熟市| 枣阳市| 海门市| 灵宝市| 盱眙县| 沾化县| 衡阳县| 郑州市| 依安县| 航空| 彭水| 简阳市| 昌宁县| 清新县| 阳春市| 建始县| 老河口市| 黑水县| 蒙阴县| 博爱县| 鄂尔多斯市| 湘阴县| 酉阳| 长兴县| 沅陵县| 博湖县| 石门县| 绥滨县| 汝南县| 勐海县| 洮南市| 静安区| 蒙城县| 资中县| 营山县|