資料驅動模式UI自動化框架

2021-10-07 08:31:31 字數 633 閱讀 7861

本次給大家分享乙個pc端的ui自動化框架,這個框架是資料驅動形式的,採用的思想是把測試資料和**分離開,我們的測試資料都放到excel裡,然後讀取裡面的值來獲取。這樣避免的測試資料和**混合到一起,看著混亂。同時採用po模式,乙個頁面作為乙個物件,把頁面裡的元素封裝到一起。同時使用testng進行對測試用例的排程,並且監聽測試結果,生成報告,報告採用extendreport,用例調和監聽結果是放到了xml裡,同時借助配置到jenkins上,做到定時持續整合。

下面給大家看下工程目錄及每個檔案的作用,config檔案裡配置的是瀏覽器驅動的路徑,data檔案是存放測試資料的excel檔案,res檔案是存放的瀏覽器的驅動包,這塊使用的時候需要更新驅動包,與自己瀏覽器要匹配,否則驅動不了瀏覽器。script檔案裡存放的是autoit,這是用來上傳本地的時候用的。result檔案存放的是我們的結果和截圖。

UI自動化測試框架

python selenium unittest ddt htmlreport分布式資料驅動自動化測試框架結構 1 business 公共業務模組,如登入模組,可以把登入模組進行封裝供呼叫 login business.py from page object.common page.login pa...

python 自動化UI測試之 資料驅動

from selenium import webdriver import unittest,time,os import logging,traceback import ddt from selenium.common.exceptions import nosuchelementexcepti...

python appium的UI自動化框架的分享

之所以做這個自動化主要原因還是想減輕手工測試壓力,部分功能模組交給自動化測試來做回歸測試可以減輕部門小夥伴的壓力!哈哈哈!下面就簡單分享下 1.首先是框架結構,入下圖 cases存放具體測試用例,裡面可以根據軟體模組再具體細分,但是要以package形式新建 common裡面主要是一些公共依賴的東西...