




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、主要內容主要內容主要內容:1.自動化測試和手工測試比較3.做自動化測試應注意的注意問題4.selenium主要功能5.Selenium測試的一些例子2.自動化測試銜接開發與測試6.selenium基于web定位元素的方法7.常見定位頁面元素的問題自動化測試的框架自動化測試的目的自動化測試和手工測試比較1.降低系統由于多期開發引起的大量的回歸測試:2.自動化測試和手動測試的耗時比較:自動化測試和手工測試比較自動化測試和手工測試比較3.增強測試的覆蓋率從而提高產品的質量自動化測試和手工測試比較4.通過自動化測試能發現系統的隱患,保證系統上線的正常運行主要內容自動化測試和手工測試比較1.自動化測試可
2、以完成某些手工測試難以完成的工作,如并發測試,壓力測試;2.自動化測試可以提高手工測試的效率,如多個重復步驟測試用例,重復操作執行多次;3.自動化測試在敏捷開發中,可以快速驗證代碼的正確性;4.自動化測試和手工測試相輔相成,互相促進。部門概況432設計開發實施部署系統測試運維與支持信息化系統研發部1l 可行性分析l 需求分析l 系統設計l 系統開發l 33人l 運營與維護l 現場技術支持l 遠程協助l 5l 開發環境測試l 生產環境測試l 10人l 硬件環境搭建l 系統部署l 用戶培訓l 生產環境跟蹤l 7人 自動化測試在軟件周期中屬于銜接軟件開發和測試的地位,有些公司將自動化劃分到測試行業a
3、.自動化測試可以驗證開發的合理性b.自動化能夠快速的對開發的新功能進行反饋c.自動化能夠節省測試的人力,達到高效自動化測試銜接開發與測試做自動化測試應注意的注意問題1.理解測試的需求目的2.細化測試步驟,將每個測試中的步驟細分,提取公共的部分3.全局分析測試,將關聯的用例的部分提取出來,適合多次應用4.執行完用例后清空數據,恢復環境Selenium主要成員2015/11:完成系統的優化,發布穩定版本: 通過現場實施不斷優化系統功能,通過數十個版本的更新,發布了穩定的PC端版本。2016/06:移動端版本發布: 針對裝配線實際需求,規劃手持設備的移動端開發,完成裝配、故障、檢測單、出入庫等核心功
4、能穩定版已發布。2016/10:移動端版本優化: 優化擴展了發貨計劃、錯填糾正、行政管理、BOM比較、供應鏈倉庫管理、KPI監控、不合格品管理等主要功能2016/12:完成PC端、移動端優化與三期部分功能開發: 系統跨平臺機制和物料倉儲功能已經完成開發并在現場實施部署完畢;工藝數據和裝配作業相關優化功能開始試運行;需求計劃功能核心業務已經開發完成并提交測試;需求的拆分與合并業務正在進行開發,計劃12月中旬提交測試。項目簡介成品裝配廠MES系統Selenium主要功能1.功能性測試:創建回歸測試驗證軟件的功能和用戶的需求。2.兼容性測試:測試應用程序在不同的操作系統和不同的瀏覽器中是否操作正常。
5、MES項目意義表面l 有效跟蹤管控整機、組部件裝配過程;l 物料、輔料、工具、耗材需求可量化,流轉過程可監控;l 裝配過程規范化、流程化,優化生產部門協作過程;l 產品品質問題可追溯、工藝技術可積累;l 操作工日常工作可量化,可考核等。實質l 管理層對生產任務執行情況全面掌控;l 人、機、料等資源統籌管理,便于優化配置。selenium適用方向Selenium 是ThoughtWorks專門為Web應用程序編寫的一個驗收測試工具。1.測試與瀏覽器的兼容性測試你的應用程序看是否能夠很好得工作在不同瀏覽器和操作系統之上。2.測試系統功能創建衰退測試檢驗軟件功能和用戶需求。支持自動錄制動作和自動生成
6、。3.Net、Java、Perl等不同語言的測試腳本。 目前公司應用的測試插件是FirePath,與其他的測試FireBug插件基本類似,可用于定位元素定位。MES項目意義表面l 有效跟蹤管控整機、組部件裝配過程;l 物料、輔料、工具、耗材需求可量化,流轉過程可監控;l 裝配過程規范化、流程化,優化生產部門協作過程;l 產品品質問題可追溯、工藝技術可積累;l 操作工日常工作可量化,可考核等。實質l 管理層對生產任務執行情況全面掌控;l 人、機、料等資源統籌管理,便于優化配置。Selenium測試需求的插件和環境要求1.selenium的兩個jar包:selenium-java-2.40.0.j
7、ar,selenium-server-standalone-2.40.0.jar,下載地址:/download/2.fiddle插件,錄制連續操作可用,對應的下載鏈接:http:/ IDE下載:/download/MES系統截圖selenium試用方向成品裝配廠MES系統視頻Selenium測試的一些例子項目簡介精雕DNC系統2016/01:完成一期優化工作。 主要改進功能包括:機床監控界面配置化、工藝文件版本庫、生產訂單與排產、優化數據存儲策略。完成系統實際部署。實施現場: 總部展示車間、蘇州
8、加工廠新區2016/03:系統二期開發啟動。 主要開發功能:通過集成在線測量技術實現在機檢測采集、匯總,并進行CPK分析,確定制程是否穩定,進而實現制程管控。實施現場:精雕精機加工車間、培訓部車間;2016/06:系統二期運維及優化。 主要開發工作:UI界面優化,根據現場需求進行定制開發。實施現場:歷屆展會、蘇州精雕加工廠新區、上海某客戶廠等。2016/09:自動化方案集成。 主要開發工作:配合自動化部門開發自動化方案配套的信息化系統。自動化方案包括:南昌職教展自動化單元、產品設計中心自動化玻璃加工產線、廣州某客戶電極加工自動化單元等。selenium定位元素的例子DNC系統功能劃分精雕DNC
9、系統 多終端接入 生產任務管理 監控管理 設備對接與互聯 手機APP端 PAD端 LED看板 生產計劃信息維護 下發生產任務 設備狀態監控 人員工時監控 刀具壽命管理 車間網絡建設 設備安裝調試 基礎資料管理 系統配置 權限管理 業務、設備數據維護 報表 產能報表 機床故障報表 品質報表selenium基于web定位元素的方法 selenium是一個非常好的Web軟件測試工具,他對Ajax支持非常好,軟件測試里很重要的一步,就是定位頁面的元素,selenium提供如下強大的定位元素的方法。 id=id name=name classname=name tagname=name linktext
10、=name css=cssSelectorSyntax xpath=xpathExpression dom=javascriptExpression系統軟件架構selenium基于web定位元素的方法 xpath=/imgalt=The image alt text xpath=/tableid=table1/tr4/td2 xpath=/acontains(href,#id1) xpath=/acontains(href,#id1)/class xpath=(/tableclass=stylee)/thtext()=theHeaderText/./td xpath=/inputname=na
11、me2 and value=yes xpath=/*text()=rightDNC與精雕FMC柔性加工單元模塊集成1.目前selnium能夠識別單元素的ID,對于每次登陸ID都改變的元素;需要在界面中尋找不變的特性,2. 由于需要定位的元素在某些嵌套的frame里邊,所以有時通過單獨的id/name/xpath還是定位不到此元素(目前Google能夠實現兩級嵌套)常見定位頁面元素的問題DNC項目意義表面l 全面采集機加過程中機床產生的生產數據與運行數據,實現數據可采集、可匯總、可分析;l 實現工藝文件的統一管理,批量存儲與下發,版本可追溯;l 實現設備運行狀態實時監控;l 通過導入生產訂單可自
12、動匯總產能情況;l 通過集成在線測量技術可實現制程能力分析。實質l 通過DNC平臺接入各方設備,確保所有設備加工過程數據對生產管理人員透明,進而結合具體方法與理論對數據進行分析,總結出對后續生產具有指導意義的信息。3.不在同一個frame里邊查找元素例如:當前所在的frame為left_frame WebElement xiaoshoumingxi_element = driver.switchTo().frame(left_frame).findElement(By.linkText(銷售明細); xiaoshoumingxi_element.click();需要切換到right_frame
13、 right_frame= driver.switchTo().frame(right_frame );right_frame.findElement(By.id(coupon_type_str);right_frame.selectByVisibleText(售后0小時);常見定位頁面元素的問題DNC系統視頻介紹4點擊速度過快 頁面沒有加載出來就需要點擊頁面上的元素,需要在代碼中加入等待:當前所在的frame為left_frame WebElement xiaoshoumingxi_element = driver.switchTo().frame(left_frame).findEleme
14、nt(By.linkText(銷售明細); xiaoshoumingxi_element.click();Thread.sleep(5000);需要切換到right_frame right_frame= driver.switchTo().frame(right_frame );right_frame.findElement(By.id(coupon_type_str);right_frame.selectByVisibleText(售后0小時);常見定位頁面元素的問題DNC定制開發項目過程一月三月五月七月九月十一月l 現場調研l 需求分析l 需求確認l 定制化功能設計l DNC平臺框架調整l
15、 設備對接驗證l 現場網絡環境組建l 基礎資料維護l DNC平臺功能擴展與優化l 業務功能優化與補充l 多種終端擴展與適配l 系統試運行l 功能優化l 運維與技術支持l 日常維護5.對于頁面中table的操作需要進行逐層遍歷:WebElement iframe= driver.switchTo().frame(left_frame);WebElement table= iframe.findElement(By.xpath(/tableid=table1);WebElement tr= table.findElement(By.xpath(/tr1);WebElement td= iframe.f
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年心理學與教育評估的相關能力測試題及答案
- 2025年項目策劃與實施相關知識考試卷及答案
- 2025年金融理財師資格考試試卷及答案
- 2025年會計職業資格證考試模擬試卷及答案
- 2025年甘肅省慶陽市寧縣中醫醫院招聘36人筆試參考題庫及參考答案詳解1套
- 2025年中國郵政集團有限公司安徽省分公司校園招聘筆試模擬試題含答案詳解
- 物資購買領用管理制度
- 物資采購平臺管理制度
- 特殊患者搶救管理制度
- 特殊物料運送管理制度
- 妊娠期急性脂肪肝臨床管理指南(2022版)解讀
- 呼倫貝爾農業無人機項目可行性研究報告(范文)
- LTPS-LCD工藝流程簡介資料
- 初中生物總復習(七八年級上下冊)
- (完整版)10KV配電室安裝工程施工方案
- 幼兒衛生保健試題和參考答案解析
- 鍋爐基礎知識及水泥余熱發電鍋爐性能1
- 遼寧省建筑施工三類人員安全生產考核合格證變更申請表
- (完整版)家庭親密度與適應性量表
- DOE操作作業指導書
- 初三自主招生簡歷范文
評論
0/150
提交評論