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

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

這篇具有很好參考價(jià)值的文章主要介紹了Python + selenium 自動(dòng)化測試框架詳解。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

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

項(xiàng)目自動(dò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)自動(dòng)化的話,就可以有。用來存放上傳的那個(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):第四層:用例層

Python + selenium 自動(dòng)化測試框架詳解,python,selenium,軟件測試,程序員,接口測試,自動(dòng)化測試,測試工程師

其中:

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

備注:

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

?現(xiàn)在我也找了很多測試的朋友,做了一個(gè)分享技術(shù)的交流群,共享了很多我們收集的技術(shù)文檔和視頻教程。
如果你不想再體驗(yàn)自學(xué)時(shí)找不到資源,沒人解答問題,堅(jiān)持幾天便放棄的感受
可以加入我們一起交流。而且還有很多在自動(dòng)化,性能,安全,測試開發(fā)等等方面有一定建樹的技術(shù)大牛
分享他們的經(jīng)驗(yàn),還會分享很多直播講座和技術(shù)沙龍
可以免費(fèi)學(xué)習(xí)!劃重點(diǎn)!開源的?。。?qq群號:485187702【暗號:csdn11】

最后感謝每一個(gè)認(rèn)真閱讀我文章的人,看著粉絲一路的上漲和關(guān)注,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走!?希望能幫助到你!【100%無套路免費(fèi)領(lǐng)取】

Python + selenium 自動(dòng)化測試框架詳解,python,selenium,軟件測試,程序員,接口測試,自動(dòng)化測試,測試工程師

Python + selenium 自動(dòng)化測試框架詳解,python,selenium,軟件測試,程序員,接口測試,自動(dòng)化測試,測試工程師文章來源地址http://www.zghlxwxcb.cn/news/detail-779350.html

到了這里,關(guān)于Python + selenium 自動(dòng)化測試框架詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Selenium+Pytest自動(dòng)化測試框架詳解

    Selenium+Pytest自動(dòng)化測試框架詳解

    selenium自動(dòng)化+ pytest測試框架 本章你需要 一定的python基礎(chǔ)——至少明白類與對象,封裝繼承; 一定的selenium基礎(chǔ)——本篇不講selenium,不會的可以自己去看selenium中文翻譯網(wǎng) 測試框架有什么優(yōu)點(diǎn) 代碼復(fù)用率高,如果不使用框架的話,代碼會很冗余 可以組裝日志、報(bào)告、郵件等

    2024年02月08日
    瀏覽(25)
  • Selenium瀏覽器自動(dòng)化測試框架詳解

    Selenium瀏覽器自動(dòng)化測試框架詳解

    目錄 ? selenium簡介 介紹 功能 優(yōu)勢 基本使用 獲取單節(jié)點(diǎn) 獲取多節(jié)點(diǎn) 節(jié)點(diǎn)交互 動(dòng)作鏈# 執(zhí)行JavaScript代碼 獲取節(jié)點(diǎn)信息 切換frame 延時(shí)等待 前進(jìn)和后退 cookies 選項(xiàng)卡管理 異常處理 ?編輯 選項(xiàng)卡切換 無頭瀏覽器 總結(jié): Selenium [1] 是一個(gè)用于Web應(yīng)用程序測試的工具。Selenium測試

    2024年02月08日
    瀏覽(20)
  • Python + selenium 自動(dòng)化測試框架

    Python + selenium 自動(dòng)化測試框架

    項(xiàng)目自動(dòng)化測試框架設(shè)計(jì)為4層 1.基礎(chǔ)層(通用層) 基礎(chǔ)層: 將通用,重復(fù)性比較高的代碼封裝到這里。 寫通用的代碼的。 其他3層想要的話,就可以直接調(diào)用。 例如: 讀取測試數(shù)據(jù)的代碼,讀取配置信息的代碼;截圖的代碼的,定位元素的代碼等等 2.功能層(頁面層) 功

    2023年04月13日
    瀏覽(19)
  • 【自動(dòng)化測試】基于Selenium + Python的web自動(dòng)化框架

    【自動(dòng)化測試】基于Selenium + Python的web自動(dòng)化框架

    Selenium是一個(gè)基于瀏覽器的自動(dòng)化工具,她提供了一種跨平臺、跨瀏覽器的端到端的web自動(dòng)化解決方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid: ? 1、Selenium IDE:Firefox的一個(gè)擴(kuò)展,它可以進(jìn)行錄制回放,并可以把錄制的操作以多種語言(例如java,p

    2024年02月07日
    瀏覽(19)
  • Selenium+python怎么搭建自動(dòng)化測試框架、執(zhí)行自動(dòng)化測試用例、生成自動(dòng)化測試報(bào)告、發(fā)送測試報(bào)告郵件

    Selenium+python怎么搭建自動(dòng)化測試框架、執(zhí)行自動(dòng)化測試用例、生成自動(dòng)化測試報(bào)告、發(fā)送測試報(bào)告郵件

    本人在網(wǎng)上查找了很多做自動(dòng)化的教程和實(shí)例,偶然的一個(gè)機(jī)會接觸到了selenium,覺得非常好用。后來就在網(wǎng)上查閱各種selenium的教程,但是網(wǎng)上的東西真的是太多了,以至于很多東西參考完后無法系統(tǒng)的學(xué)習(xí)和應(yīng)用。 以下整理的只是書中自動(dòng)化項(xiàng)目的知識內(nèi)容,介紹怎么搭

    2024年02月05日
    瀏覽(30)
  • Python Selenium搭建UI自動(dòng)化測試框架

    自動(dòng)化測試是軟件測試中非常重要的一部分,可以提高測試效率和測試覆蓋率。在UI自動(dòng)化測試中,Selenium是非常流行的工具。本文將介紹如何使用Python和Selenium搭建UI自動(dòng)化測試框架。 在開始搭建UI自動(dòng)化測試框架之前,需要先安裝Python和Selenium??梢詮腜ython官網(wǎng)下載Python安裝

    2023年04月27日
    瀏覽(21)
  • 基于Selenium+Python的web自動(dòng)化測試框架

    基于Selenium+Python的web自動(dòng)化測試框架

    一、什么是Selenium? Selenium是一個(gè)基于瀏覽器的自動(dòng)化測試工具,它提供了一種跨平臺、跨瀏覽器的端到端的web自動(dòng)化解決方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid。 Selenium IDE:Firefox的一個(gè)擴(kuò)展,它可以進(jìn)行錄制回放,并把錄制的操作以多種語言

    2024年02月02日
    瀏覽(105)
  • Python+selenium,輕松搭建 Web 自動(dòng)化測試框架

    Python+selenium,輕松搭建 Web 自動(dòng)化測試框架

    在程序員的世界中,一切重復(fù)性的工作,都應(yīng)該通過程序自動(dòng)執(zhí)行。 「自動(dòng)化測試」就是一個(gè)最好的例子。 隨著互聯(lián)網(wǎng)應(yīng)用開發(fā)周期越來越短,迭代速度越來越快,只會點(diǎn)點(diǎn)點(diǎn),不懂開發(fā)的手工測試,已經(jīng)無法滿足如今的業(yè)務(wù)要求,只能被企業(yè)逐步裁員淘汰。 「自動(dòng)化測試

    2024年02月10日
    瀏覽(27)
  • Selenium基于Python web自動(dòng)化測試框架 -- PO

    Selenium基于Python web自動(dòng)化測試框架 -- PO

    ??? 交流討論: 歡迎加入我們一起學(xué)習(xí)! ?? 資源分享 : 耗時(shí)200+小時(shí)精選的「軟件測試」資料包 ??? 教程推薦: 火遍全網(wǎng)的《軟件測試》教程?? ?? 歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 如有錯(cuò)誤敬請指正! 關(guān)于selenium測試框架首先想到的就是PO模型,簡單說下PO模型 PO模型的

    2024年02月22日
    瀏覽(26)
  • selenium+python做web端自動(dòng)化測試框架實(shí)戰(zhàn)

    selenium+python做web端自動(dòng)化測試框架實(shí)戰(zhàn)

    最近受到萬點(diǎn)暴擊,由于公司業(yè)務(wù)出現(xiàn)問題,工作任務(wù)沒那么繁重,有時(shí)間摸索selenium+python自動(dòng)化測試,結(jié)合網(wǎng)上查到的資料自己編寫出適合web自動(dòng)化測試的框架,由于本人也是剛剛開始學(xué)習(xí)python,這套自動(dòng)化框架目前已經(jīng)基本完成了所以總結(jié)下編寫的得失,便于以后回顧溫

    2024年02月14日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包