日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種基于數據分離原則的UI測試框架在審

專利信息
申請號: 201711200558.4 申請日: 2017-11-27
公開(公告)號: CN107908564A 公開(公告)日: 2018-04-13
發明(設計)人: 于海生;程楊 申請(專利權)人: 于海生
主分類號: G06F11/36 分類號: G06F11/36
代理公司: 暫無信息 代理人: 暫無信息
地址: 100012 北京市朝陽區*** 國省代碼: 北京;11
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 基于 數據 分離 原則 ui 測試 框架
【說明書】:

技術領域

發明涉及對于Web UI的自動化測試的流程改進。當前業內對于Web UI的自動化測試流程為:打開頁面,尋找指定的頁面元素,然后進行相應的操作,如點擊、輸入、下拉菜單選擇、單選、復選等。本發明具體提出了一種基于數據分離原則的UI測試框架。

背景技術

當前業內對于Web UI的自動化測試用例設計普遍為粗放的使用Webdriver或其他開源框架,現有的自動化測試框架架構圖中測試用例和Web操作的功能強耦合在一起,導致自動化測試沒有層次處理或層次不清晰,易將測試邏輯代碼和尋找頁面元素的表達式夾雜在一起,且對于頁面的管理沒有較好的分類方式,且大多數不支持視頻錄像。將測試邏輯代碼和尋找頁面元素的表達式夾雜在一起,會帶來以下問題:尋找頁面元素的表達式可長可短,有時候為了能成功定位一個較復雜的頁面元素,所寫的表達式非常長,這會導致這個測試框架的代碼非常不易讀,給其他需要維護或者使用該框架的程序員帶來較大的代碼閱讀困難;修改測試用例困難,因為代碼理解較為困難,使得修改測試用例的效率非常低下。沒有較好的分類方式,會導致:由于多個頁面的功能寫在一個類里或者同一個功能重復在不同的類里,使得已寫過測試用例很難復用;加之,測試數據和測試場景的強耦合使用,如果新增測試用例便需要重寫整個測試用例,使得新增測試用例的效率較低下。Web UI測試過程不支持錄像,會給后期問題定位帶來一定的困難。

綜上所述,現有方法的缺點及本發明要解決的技術問題:

1、UI元素定位數據和測試框架邏輯強耦合在一起,導致修改及復用測試用例復雜;

2、框架無分層或分層粗放,代碼粘性太大,大部分的功能都夾雜在一起,導致新增測試用例的便捷性、可擴展性和可移植性均較差;

3、問題定位不直觀,只能通過log和頁面截圖定位問題,導致bug定位耗時較長。

發明內容

針對之前粗略的使用Webdriver等開源框架做UI自動化測試,本測試框架采用了兩個維度的數據分離原則。本方法將測試框架劃分為用例層、功能層、工具層、基礎層,從而減少了程序員對測試框架的維護成本,方便測試用例擴展,進而提高了測試用例編寫效率。在工具層提供了其他框架缺乏的錄像功能,為后期問題定位提供了直觀參考依據。最后,結合這些技術特色,提出并完成了數據即用例的概念,即每一條數據視為一個測試用例,極大的提高了QA開發測試用例效率。

附圖說明

圖1是本發明的測試框架架構圖。

圖2是現有的自動化測試框架架構圖。

圖1中,將測試框架劃分為用例層、功能層、工具層、基礎層,并且四個層次中又分別包含了各種子模塊。

圖2中,現有的測試框架僅分為用例層和基礎層,層次劃分不清晰且測試效率低下。

用例層

從本發明的架構圖可以看出,用例層包含測試數據、測試邏輯和數據分離控制這三個模塊。測試邏輯模塊用于管理測試場景(即測試用例),該模塊只關注于測試場景的邏輯實現。測試數據負責數據的存儲和管理,數據存儲采用csv文件形式,csv文件命名規則和數據存儲規則如下:

1、csv文件命名必須存放在與測試用例java類名同名的文件夾內,并且csv文件必須與其對應的方法保持一致。比如,如果測試用例java類為Test.java,包含一個測試用例方法為get_user_info,則csv文件必須存在于文件夾Test內,且csv文件名為get_user_info.csv。csv文件內的每行即為一個測試用例,每行的數據參數可以由數據管理模塊指定。比如,起始5個參數為測試用例運行所需的參數,后3位為測試用例運行結果判定的校驗數據,諸如此類,各個參數的作用可由數據分離控制模塊自行設定。

數據分離控制模塊通過繼承TestNG Data Provider類和自行編寫csv文件處理方法完成測試數據的管理功能,運行時通過java反射得到類的名字和具體執行的方法的名字并與csv文件的名字形成關聯,每個方法都有自己的數據,這樣將數據和測試邏輯分離,從而使得代碼清晰易讀,另外對于數據的改變,QA則可以只修改數據文件而無需對邏輯代碼進行關注,從而做到了易維護。

功能層

功能層是用來將Web的每個頁面封裝成一個java類,為框架上層的用例層提供Web頁面的類支持。功能層包含四個子模塊:Web頁面類、頁面元素功能、UI元素定位表達式、數據分離控制模塊。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于于海生,未經于海生許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201711200558.4/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 欧美日韩国产专区| 欧美一区免费| 99久久国产免费,99久久国产免费大片| 波多野结衣巨乳女教师| 日本丰满岳妇伦3在线观看| 国产精品亚发布| 免费午夜片| 国产一区二区精品免费| 91视频国产九色| 久久综合国产伦精品免费| 国产精品免费自拍| 狠狠色噜噜狠狠狠狠综合久| 国产99久久久久久免费看| 国产一区二区三区小说| 亚洲精品国产91| av午夜影院| 狠狠综合久久av一区二区老牛| 精品国精品国产自在久不卡| 97香蕉久久国产超碰青草软件| 欧美片一区二区| 日韩av在线播| 一色桃子av| 视频一区二区三区欧美| 天天干狠狠插| 久久91精品国产91久久久| 国产精品视频tv| 狠狠色噜噜狠狠狠狠米奇777| 中文字幕一区二区三区免费| 午夜毛片在线看| 99精品一级欧美片免费播放| 少妇高清精品毛片在线视频| 国产偷自视频区视频一区二区| 国产午夜精品av一区二区麻豆| 国产日韩欧美网站| 蜜臀久久99静品久久久久久 | 一色桃子av大全在线播放| 国产精品国产亚洲精品看不卡15 | 精品久久久久久久久亚洲| 香蕉视频在线观看一区二区| 欧美一区亚洲一区| 精品国产乱码一区二区三区a | 欧美一区二区三区国产精品| 久久综合伊人77777麻豆最新章节| 国产69精品久久| 中文字幕a一二三在线| 91婷婷精品国产综合久久| 国产欧美一区二区精品性| av中文字幕一区二区| 91高清一区| 狠狠色噜噜狠狠狠狠69| 久久精品国产亚洲7777| 91精品国产高清一区二区三区| 久久一级精品| 久久国产精品99国产精| 久久福利免费视频| 淫片免费看| 国产高清一区二区在线观看| 久久久久亚洲最大xxxx| 激情久久久| 视频一区二区三区中文字幕| 亚洲国产精品入口| 国产69精品久久久久777糖心| 欧美日韩中文国产一区发布| 国产精品麻豆99久久久久久| 精品国产乱码久久久久久虫虫| 欧美精品一区久久| 精品欧美一区二区精品久久小说 | 日韩精品一区二区免费| 少妇**毛片| 窝窝午夜精品一区二区| 欧美精品九九| 高清欧美精品xxxxx| 爱看av在线入口| 国产一区在线精品| 欧美极品少妇videossex| 午夜影院啊啊啊| 一本色道久久综合亚洲精品图片| 欧美一区二区三区艳史| 国产伦精品一区二区三区免费迷| 欧美激情精品久久久久久免费| 99re热精品视频国产免费| 日韩欧美一区精品| 日本精品三区| 日韩一区二区中文字幕| 久久久精品欧美一区二区| 国产精品一区二区在线观看| 免费观看又色又爽又刺激的视频| 91精品国产91热久久久做人人| 色噜噜狠狠色综合影视| 亚洲少妇中文字幕| 激情久久一区二区| 久久99精品国产一区二区三区| 一区精品二区国产| 欧美黑人巨大久久久精品一区| 国产精品久久久不卡| 午夜av免费观看| 中文字幕一区二区三区又粗| 久久久精品视频在线| 精品福利一区| 国产精品99999999| 九九国产精品视频| 欧美极品少妇xxxxⅹ| 亚洲福利视频一区二区| 久久人做人爽一区二区三区小说 | 狠狠色丁香久久综合频道| 欧美在线视频一二三区| 国内精品99| 少妇久久精品一区二区夜夜嗨 | 国产欧美一区二区三区沐欲| 久久一区二区精品| 欧美性二区| 国产精品99在线播放| 精品亚洲午夜久久久久91| www亚洲精品| 国产一区二区三区国产| 国产69精品久久久久孕妇不能看| 国产精品1区二区| 精品国产一二区| 国产精品一区二区麻豆| 狠狠色噜噜狠狠狠狠视频| 欧美日韩一级在线观看| 日本少妇一区二区三区| 免费久久一级欧美特大黄| 91在线一区二区| 国产乱色国产精品播放视频| 国产一区免费播放| 久久国产精品99国产精| 国产在线精品一区| 玖玖精品国产| 99久久99精品| av午夜剧场| 国产一二区在线| 国产精品乱码一区| 日本一区午夜艳熟免费| 国产精品中文字幕一区二区三区| 理论片午午伦夜理片在线播放| 久久99精品国产麻豆宅宅| 久久国产精品波多野结衣| 日韩av在线免费电影| 国产色99| 麻豆9在线观看免费高清1| 亚洲第一天堂久久| 中文字幕制服狠久久日韩二区 | 国产日韩欧美亚洲综合| 久久久一二区| 久久综合国产伦精品免费| 欧美日韩一级黄| 国产91清纯白嫩初高中在线观看| 国产高潮国产高潮久久久91| 一区二区91| 精品一区电影国产| 久久国产精彩视频| 欧美精品在线观看一区二区| 伊人av综合网| 日韩av一二三四区| 日韩精品乱码久久久久久| 一本色道久久综合亚洲精品浪潮| 久99久视频| 国产麻豆一区二区| 中文字幕国内精品| 久久精品99国产精品亚洲最刺激| 99久久国产免费,99久久国产免费大片 | 国产亚洲精品综合一区| 狠狠色噜噜狠狠狠狠| 少妇又紧又色又爽又刺激的视频| 91精品久| 羞羞视频网站免费| 91精品久久久久久综合五月天| 国产精品一区二区中文字幕| 中文字幕一区二区三区四| 午夜毛片影院| 中文字幕精品一区二区三区在线| 亚洲一区二区国产精品| 亚洲视频精品一区| 亚洲免费精品一区二区| 欧美69精品久久久久久不卡| 精品国产一区二区三区久久久久久| 国产精品一区二区三| 99国产精品免费| 欧美日本一二三区| 欧美一区二区三区久久精品| 亚洲美女在线一区| 免费久久99精品国产婷婷六月| 亚洲国产精品一区在线| 欧美日韩中文字幕三区| 精品国产一区二区三区免费| 国产精品麻豆自拍| 综合久久国产九一剧情麻豆| 午夜激情影院| 国产精品二区一区二区aⅴ| 久久99久国产精品黄毛片入口| 欧美日韩国产午夜| 丰满少妇高潮惨叫久久久一| 91麻豆精品一区二区三区| 国产69精品久久久久777糖心| 少妇厨房与子伦在线观看| 欧美精选一区二区三区| 中文字幕一区一区三区| 国产麻豆精品久久| 国产精品不卡一区二区三区| 午夜影院啪啪| 一区二区国产精品| 国产一二区精品| 欧美一区二区三区久久综合| 亚洲乱码一区二区三区三上悠亚| 日韩精品中文字| 国产午夜精品一区二区理论影院 | 香蕉久久国产| av国产精品毛片一区二区小说| 淫片免费看| 久久99国产精品视频| 狠狠色噜噜狠狠狠狠黑人| 欧美性xxxxx极品少妇| 性欧美一区二区三区| 午夜伦全在线观看| 久久精品视频3| 欧美日韩久久一区二区| 99色精品视频| 久久99精品国产麻豆婷婷洗澡| 欧美国产亚洲精品| 欧美一区二区三区在线视频观看| 日本一区二区三区免费视频| 国产麻豆一区二区三区在线观看| 日韩精品一区在线视频| 国产一二三区免费| 国产精品久久久久久久久久久久久久不卡 | 国产一区二区极品| av国产精品毛片一区二区小说| 国产精品一区二区在线观看 | 99er热精品视频国产| 国产日韩欧美精品| 亲子乱子伦xxxx| 中文字幕制服狠久久日韩二区| 鲁丝一区二区三区免费| 精品国产一区二区三区国产馆杂枝| 久久一区二区视频| 欧美日韩一区不卡| 国产精品天堂| 狠狠插影院| 亚洲欧美日韩另类精品一区二区三区 | 国产一区二区视频播放| 午夜影院91| 国产精品亚州| 国产伦精品一区二区三区免费优势 | 在线精品一区二区| 国产精品高潮呻吟三区四区|