ui自動(dòng)化測(cè)試po框架(升級(jí))
po框架
一、ui自動(dòng)化po框架介紹
(1)PO是Page Object的縮寫(pom模型)
(2)業(yè)務(wù)流程與頁面元素操作分離的模式,可以簡(jiǎn)單理解為每個(gè)頁面下面都有一個(gè)配置class, 配置class就用來維護(hù)頁面元素或操作方法
(3)提高測(cè)試用例的可維護(hù)性、可讀取性
對(duì)比:傳統(tǒng)的設(shè)計(jì)測(cè)試用例存在的弊端:
1.易讀性差
2.復(fù)用性差
3.可維護(hù)性差
4.擴(kuò)展性差
二、ui自動(dòng)化框架6個(gè)包
‘’'1、先創(chuàng)建一個(gè)cms項(xiàng)目
(1)創(chuàng)建第一個(gè)conf包存放所有配置文件信息(比如項(xiàng)目路徑和數(shù)據(jù),用例的路徑)
可以封裝路徑
‘‘ini是一種配置文件
在ui自動(dòng)化測(cè)試中配置文件的種類
ini、Excel、.py、yaml、txt’’’
在創(chuàng)建第二個(gè)Data包放數(shù)據(jù)(測(cè)試數(shù)據(jù))
(2) 在data包中創(chuàng)建一個(gè)TestData目錄(放測(cè)試數(shù)據(jù))
測(cè)試環(huán)境的一些url地址和賬號(hào)密碼可以放在TestDta中
(3)在創(chuàng)建第三個(gè)report包==存放測(cè)試報(bào)告
在report包中創(chuàng)建一個(gè)Testrepot目錄(存放報(bào)告)
(4)在創(chuàng)建第四個(gè)public公共公開的包(存放一些功能用例)
在public包中創(chuàng)建pages存放元素層流程層(封裝所有頁面的公共方法,基類)
在public包中創(chuàng)建utils包(處理公共類公共函數(shù)都存放在此)
可以在utils中來讀取pages中封裝的登錄的流程(封裝讀取ini文件或者EXCEL表格的工具類和工具函數(shù)
(5)在創(chuàng)建第五個(gè)testcase用例包用來存放用例
編寫測(cè)試用例
(6)在創(chuàng)建第六個(gè)run包用來運(yùn)行
通過運(yùn)行測(cè)試用例中封裝好的用例在運(yùn)行然后在repot中生成測(cè)試報(bào)告
框架的思想:把整個(gè)用例結(jié)構(gòu)
======================================
=======================================
現(xiàn)在config包中新建config包:文章來源:http://www.zghlxwxcb.cn/news/detail-806345.html
"""
此模塊用來定義項(xiàng)目及其下面的包的路徑
"""
import os
#定義項(xiàng)目路徑
base_path = os.path.dirname(os.path.dirname(__file__)) # 項(xiàng)目所在的路徑
# data路徑
data_path = os.path.join(base_path,'data')
# pages路徑
pages_path = os.path.join(base_path,'public','pages')
# utils路徑
utils_path = os.path.join(base_path,'public','utils')
# report路徑
report_path = os.path.join(base_path,'report')
# run路徑
run_path = os.path.join(base_path,'run')
# testcase路徑
testcase_path = os.path.join(base_path,'testcase')
===============================================文章來源地址http://www.zghlxwxcb.cn/news/detail-806345.html
到了這里,關(guān)于多測(cè)師肖sir___ui自動(dòng)化測(cè)試po框架(升級(jí))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!