" />

欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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ù)性比較高的代碼封裝到這里。 寫(xiě)通用的代碼的。

其他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é)人把框架搭建好之后,直接獲取,寫(xiě)代碼即可。

總結(jié)

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

相關(guān)文章

  • pandas 將索引值相加的方法

    pandas 將索引值相加的方法

    今天小編就為大家分享一篇pandas 將索引值相加的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • 用Python制作mini翻譯器的實(shí)現(xiàn)示例

    用Python制作mini翻譯器的實(shí)現(xiàn)示例

    這篇文章主要介紹了用Python制作mini翻譯器的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Python?pass函數(shù)使用及其應(yīng)用的詳解

    Python?pass函數(shù)使用及其應(yīng)用的詳解

    Python中,pass是一種空語(yǔ)句,即不做任何事情,只起到占位符的作用,本文主要介紹了Python?pass函數(shù)使用及其應(yīng)用的詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • python動(dòng)態(tài)監(jiān)控日志內(nèi)容的示例

    python動(dòng)態(tài)監(jiān)控日志內(nèi)容的示例

    本文介紹如何使用Python動(dòng)態(tài)監(jiān)控程序日志的內(nèi)容,這里的動(dòng)態(tài)指的是日志文件不斷的追加新的日志內(nèi)容,動(dòng)態(tài)監(jiān)控是指監(jiān)控日志新追加的日志內(nèi)容
    2014-02-02
  • python實(shí)現(xiàn)AdaBoost算法的示例

    python實(shí)現(xiàn)AdaBoost算法的示例

    這篇文章主要介紹了python實(shí)現(xiàn)AdaBoost算法的示例,幫助大家更好的理解和了解機(jī)器學(xué)習(xí)算法,感興趣的朋友可以了解下
    2020-10-10
  • Python中常用信號(hào)signal類型實(shí)例

    Python中常用信號(hào)signal類型實(shí)例

    這篇文章主要介紹了Python中常用信號(hào)signal類型實(shí)例,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • python利用遞歸方法實(shí)現(xiàn)求集合的冪集

    python利用遞歸方法實(shí)現(xiàn)求集合的冪集

    這篇文章主要給大家介紹了關(guān)于python利用遞歸方法實(shí)現(xiàn)求集合的冪集的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Windows下Python2與Python3兩個(gè)版本共存的方法詳解

    Windows下Python2與Python3兩個(gè)版本共存的方法詳解

    這篇文章主要介紹了Windows下Python2與Python3兩個(gè)版本共存的方法,文中介紹的很詳細(xì),對(duì)大家具有一定的參考價(jià)值,有需要的朋友們下面來(lái)一起看看吧。
    2017-02-02
  • Python使用Pandas處理測(cè)試數(shù)據(jù)的方法

    Python使用Pandas處理測(cè)試數(shù)據(jù)的方法

    Pandas是一個(gè)功能極其強(qiáng)大的數(shù)據(jù)分析庫(kù),可以高效地操作各種數(shù)據(jù)集,這篇文章主要介紹了Python自動(dòng)化測(cè)試-使用Pandas來(lái)高效處理測(cè)試數(shù)據(jù),需要的朋友可以參考下
    2023-02-02
  • Python pymysql向SQL語(yǔ)句中傳參的多種方法

    Python pymysql向SQL語(yǔ)句中傳參的多種方法

    這篇文章主要介紹了Python-pymysql如何向SQL語(yǔ)句中傳參,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05

最新評(píng)論