[發(fā)明專利]一種自動化測試時自動截屏的方法在審
| 申請?zhí)枺?/td> | 201710995811.3 | 申請日: | 2017-10-23 |
| 公開(公告)號: | CN107885657A | 公開(公告)日: | 2018-04-06 |
| 發(fā)明(設(shè)計)人: | 何龍泉;張遠(yuǎn)世;龐毅;黃博;關(guān)班記;齊兆勇;季統(tǒng)凱 | 申請(專利權(quán))人: | 國云科技股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/448 |
| 代理公司: | 北京科億知識產(chǎn)權(quán)代理事務(wù)所(普通合伙)11350 | 代理人: | 湯東鳳 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 自動化 測試 自動 方法 | ||
1.一種自動化測試時自動截屏的方法,其特征在于:所述的方法包括以下幾個步驟:
步驟1:創(chuàng)建一個截屏類ScreenShot,下載相應(yīng)依賴包;
步驟2:定義共有變量WebDriver,重載一個構(gòu)造函數(shù)帶WebDriver參數(shù);
步驟3:重構(gòu)兩個截屏方法takeScreenShot(String screenpath)和一個不帶參數(shù)的takeScreenShot();takeScreenShot(String screenpath)用于存放截屏文件并通過調(diào)用Selenium下的takeScreenShot實(shí)現(xiàn)截屏并傳輸?shù)轿募校欢趖akeScreenShot()下定義文件名和文件路徑,最終調(diào)用帶路徑的方法實(shí)現(xiàn)截屏;
步驟4:添加一個繼承TestListenerAdapter的監(jiān)聽類DotTestListener,然后重寫onTestFailure方法,獲取到測試類的實(shí)例并實(shí)例化截圖工具類;當(dāng)用例執(zhí)行確定失敗時調(diào)用該方法;
步驟5:編寫測試用例TestBase;
步驟6:配置XML,在XML里面添加監(jiān)聽。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述的依賴包包括TestNG框架,Selenium-java相關(guān)jar包。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述的步驟5中,通過TestNG框架在@BeforClass實(shí)例化驅(qū)動,在@AfterClass中關(guān)閉驅(qū)動實(shí)例,在@Test中編寫測試用例。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于:所述的步驟5中,通過TestNG框架在@BeforClass實(shí)例化驅(qū)動,在@AfterClass中關(guān)閉驅(qū)動實(shí)例,在@Test中編寫測試用例。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于:所述的步驟6中,在測試類外面新增listeners標(biāo)簽<listener class-name=″xxx.xxx.DotListener″/>,并最后運(yùn)行該XML。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國云科技股份有限公司,未經(jīng)國云科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710995811.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 自動化設(shè)備和自動化系統(tǒng)
- 一種基于流程驅(qū)動的測試自動化方法以及測試自動化系統(tǒng)
- 用于工業(yè)自動化設(shè)備認(rèn)識的系統(tǒng)和方法
- 實(shí)現(xiàn)過程自動化服務(wù)的標(biāo)準(zhǔn)化設(shè)計方法學(xué)的自動化系統(tǒng)
- 一種日產(chǎn)50萬安時勻漿自動化系統(tǒng)
- 一種自動化肥料生產(chǎn)系統(tǒng)
- 一種電氣自動化設(shè)備自動檢測系統(tǒng)及檢測方法
- 用于自動化應(yīng)用的抽象層
- 一種基于虛擬化架構(gòu)的自動化系統(tǒng)功能驗(yàn)證方法
- 自動化測試框架自動測試的實(shí)現(xiàn)技術(shù)





