电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python selenium自動化測試模型圖解

瀏覽:5日期:2022-07-29 18:46:56

1、線性測試

優勢:每一個腳本都是完整獨立的,每一個腳本對應一個測試用例

缺點:開發成本高,會有重復操作重復腳本;維護成本也高,修改重復操作的腳本時,要逐一進行修改。

2、模塊化驅動測試

把重復的操作獨立成公共模塊,當用例執行中需要這一模塊操作時調用,這樣最大限度的消除重復,提高測試用例的可維護性。

解決了線性測試的兩個問題:

(1)提高了開發效率

(2)簡化了維護復雜性

缺點:在數據會改變的情況下,會加大編寫重復的腳本(比如現在我要測試不同用戶登錄的場景,先是張三登錄,登錄完后換李四登錄,然后繼續換用戶登錄,這樣會有重復的登錄腳本,雖然登錄的步驟一樣,但是登錄的數據不一樣)

寫一個類,將登錄的函數包裝起來

Python selenium自動化測試模型圖解

然后寫個主程序調用登錄的函數

Python selenium自動化測試模型圖解

3、數據驅動測試

數據驅動是數據的參數化,因為輸入數據的不痛而引起輸出結果的不同;比如定義的數組、字典、或者是外部文件(Excel、csv、txt、xml等)都可以看做是數據驅動,目的就是實現數據與腳本的分離。

優點:進一步增強了腳本的復用性。

(1)通過參數化來實現數據驅動

將要輸入的值當做一個參數來進行傳入,實現根據數據輸入的不同而有不同的執行結果

登錄的函數以傳參的方式封裝

Python selenium自動化測試模型圖解

然后主方法中調用該方法,傳入不同的參數

Python selenium自動化測試模型圖解

(2)參數化搜索關鍵字

將要搜索的關鍵字定義為一組數組,然后通過循環的方式進行搜索,搜索的關鍵字不一樣測試結果也不一樣。

Python selenium自動化測試模型圖解

(3)讀取txt文件

Python中提供了幾種讀取txt文件的方式:

read():讀取整個文件

readline():讀取一行數據

readlines():讀取所有行的數據

Python selenium自動化測試模型圖解

Python selenium自動化測試模型圖解

(4)讀取csv文件

(5)讀取xml文件

parse():打開xml文件

documentElement:用于得到xml文件唯一的根元素

nodeName:節點名稱

nodeValue:節點值

nodeType:節點類型

ELEMENT_NODE:元素節點類型

getElementsByTagName:可以通過標簽名獲取標簽,獲取的對象以數組的形式存儲

getAttribute():用于獲取元素的屬性值,與webdriver中的get_attribute()類似

firstChild:屬性返回被選節點的第一個子節點

data:表示獲取該節點的數據,與webdriver中的text方法類似

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 咖啡加盟,咖啡店加盟连锁品牌-卡小逗 | TPE塑胶原料-PPA|杜邦pom工程塑料、PPSU|PCTG材料、PC/PBT价格-悦诚塑胶 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | EFM 022静电场测试仪-套帽式风量计-静电平板监测器-上海民仪电子有限公司 | 橡胶接头_橡胶软接头_套管伸缩器_管道伸缩器厂家-巩义市远大供水材料有限公司 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 春腾云财 - 为企业提供专业财税咨询、代理记账服务 | 压砖机_电动螺旋压力机_粉末成型压力机_郑州华隆机械tel_0371-60121717 | 冰晶石|碱性嫩黄闪蒸干燥机-有机垃圾烘干设备-草酸钙盘式干燥机-常州市宝康干燥 | 烟气换热器_GGH烟气换热器_空气预热器_高温气气换热器-青岛康景辉 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 渗透仪-直剪仪-三轴仪|苏州昱创百科| 北京普辉律师事务所官网_北京律师24小时免费咨询|法律咨询 | 江西自考网-江西自学考试网| 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 恒湿机_除湿加湿一体机_恒湿净化消毒一体机厂家-杭州英腾电器有限公司 | 水质传感器_水质监测站_雨量监测站_水文监测站-山东水境传感科技有限公司 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 紧急泄压人孔_防爆阻火器_阻火呼吸阀[河北宏泽石化] | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 北京包装设计_标志设计公司_包装设计公司-北京思逸品牌设计 | 华东师范大学在职研究生招生网_在职研究生招生联展网 | 99文库_实习生实用的范文资料文库站 | 深圳彩钢板_彩钢瓦_岩棉板_夹芯板_防火复合彩钢板_长鑫 | 彩超机-黑白B超机-便携兽用B超机-多普勒彩超机价格「大为彩超」厂家 | 上海律师事务所_上海刑事律师免费咨询平台-煊宏律师事务所 | 杭州网络公司_百度SEO优化-外贸网络推广_抖音小程序开发-杭州乐软科技有限公司 | 石栏杆_青石栏杆_汉白玉栏杆_花岗岩栏杆 - 【石雕之乡】点石石雕石材厂 | 西宁装修_西宁装修公司-西宁业之峰装饰-青海业之峰墅级装饰设计公司【官网】 | 外贸网站建设-外贸网站设计制作开发公司-外贸独立站建设【企术】 | 高温高压釜(氢化反应釜)百科| 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 中国产业发展研究网 - 提供行业研究报告 可行性研究报告 投资咨询 市场调研服务 | 齿辊分级破碎机,高低压压球机,立式双动力磨粉机-郑州长城冶金设备有限公司 | 无菌水质袋-NASCO食品无菌袋-Whirl-Pak无菌采样袋-深圳市慧普德贸易有限公司 | 百度网站优化,关键词排名,SEO优化-搜索引擎营销推广 | 纸塑分离机-纸塑分离清洗机设备-压力筛-碎浆机厂家金双联环保 | 移动机器人产业联盟官网 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 |