Telerik Test Studio是一個(gè)用于功能性Web、桌面和移動(dòng)測試的直觀測試自動(dòng)化工具,它能輕松地實(shí)現(xiàn)自動(dòng)化測試。同時(shí)會(huì)為GUI、性能、加載和API測試提供完整的自動(dòng)化測試解決方案。
PDF是任何業(yè)務(wù)的最常用的文檔處理方式,無論是發(fā)送給客戶的營銷手冊(cè)還是嚴(yán)格保密的自動(dòng)生成的法律合規(guī)文件,PDF都是其中使用最廣泛的交易文檔格式。
本文將引導(dǎo)您通過一種簡單的方法,向您展示如何自動(dòng)化PDF測試以及如何防止組織為最終用戶提供含糊不清或錯(cuò)誤的內(nèi)容。
為什么需要自動(dòng)化PDF測試?
如今,最終用戶系統(tǒng)提供了各種各樣的方案,這些方案可以生成只讀PDF文檔,并通過應(yīng)用程序的UI將其呈現(xiàn)給用戶以供下載或查看。 這些可能包括銀行帳戶對(duì)帳單、開票憑證、訂單發(fā)票、分析報(bào)告、價(jià)目表、合同等。
這些情況的共同特點(diǎn)是對(duì)文檔有效性的內(nèi)在要求 – 任何企業(yè)都無法負(fù)擔(dān)產(chǎn)生模棱兩可或更糟的錯(cuò)誤內(nèi)容并將其呈現(xiàn)給最終用戶,因此PDF內(nèi)容驗(yàn)證對(duì)于這些系統(tǒng)非常重要。
在自動(dòng)執(zhí)行PDF測試時(shí),您需要了解的最常見元素是:
?
存在的問題
自動(dòng)化PDF是一種相當(dāng)普遍的情況,對(duì)于內(nèi)容驗(yàn)證和驗(yàn)證過程的自動(dòng)化,這對(duì)測試人員構(gòu)成了很大的挑戰(zhàn)。 PDF內(nèi)容的結(jié)構(gòu)與傳統(tǒng)網(wǎng)頁的結(jié)構(gòu)不同,這里的主要挑戰(zhàn)是從PDF文件中獲取內(nèi)容,并將其與我們存儲(chǔ)的參考值進(jìn)行比較。
當(dāng)您需要自動(dòng)進(jìn)行PDF驗(yàn)證并支持PDF測試的用例時(shí),市場上有許多方便的軟件測試工具和測試自動(dòng)化框架。 但是在大多數(shù)情況下,工作人員并沒有編碼技能,無法保證質(zhì)量,應(yīng)用也更為復(fù)雜。
其本質(zhì)是討論與第三方庫建立測試框架,該庫最終將讀入PDF內(nèi)容并以可能長期使用的形式向測試人員提供值,在原始框架中運(yùn)行、驗(yàn)證和驗(yàn)證所需的值。
解決方案
在最新版本的R1 2021中,Telerik Test Studio采取了一種現(xiàn)成的簡單方法,無需設(shè)置測試自動(dòng)化框架或添加第三方庫。Telerik Test Studio多合一解決方案可幫助您輕松、快速地進(jìn)行自動(dòng)化PDF測試,此外還可以使用測試人員從Web測試中熟悉的工作流程。用戶可以針對(duì)PDF文檔記錄驗(yàn)證和驗(yàn)證步驟,類似針對(duì)具有UI動(dòng)態(tài)或靜態(tài)元素、交互作用等的常規(guī)網(wǎng)頁一樣進(jìn)行記錄。
常見的PDF測試方案
舉一個(gè)簡單的例子,將一個(gè)簡單的方案 – 導(dǎo)航至網(wǎng)頁、下載PDF文件、打開該文件進(jìn)行驗(yàn)證,然后從文檔中選擇一個(gè)要進(jìn)行驗(yàn)證的元素。
首先,按照您慣常的方式啟動(dòng)Telerik Test Studio的可視化測試記錄器 – 導(dǎo)航到感興趣的網(wǎng)頁。


接下來,選擇要打開進(jìn)行驗(yàn)證的文件,然后單擊“Save”。


PDF文件已打開來進(jìn)行驗(yàn)證,您可以在一個(gè)網(wǎng)頁內(nèi)工作,所有功能都可在記錄下來,并可以進(jìn)行操作,直接通過測試記錄器添加快速操作和驗(yàn)證步驟。


Telerik Test Studio會(huì)啟動(dòng)其內(nèi)置的PDF查看器服務(wù)器,并顯示您剛剛在其中下載的文件,將其解析為HTML頁面并準(zhǔn)備進(jìn)行驗(yàn)證和自動(dòng)化,您無需執(zhí)行任何其他操作即可啟動(dòng)、維護(hù)和清理PDF查看器服務(wù)器。
從現(xiàn)在開始,您可以按照自動(dòng)網(wǎng)頁驗(yàn)證習(xí)慣來驗(yàn)證PDF文件中的任何元素,將鼠標(biāo)懸停在上下文菜單中選擇所需的操作即可開始使用。
通過元素資源管理器,您可以驗(yàn)證文本、證圖像、從圖像中提取文本以及通過自動(dòng)執(zhí)行常規(guī)網(wǎng)頁來執(zhí)行所需的操作。
您可以利用高級(jí)記錄工具來幫助您瀏覽DOM樹、添加元素步驟、訪問高級(jí)操作和驗(yàn)證步驟等。


按照上述步驟操作,您將在Test Studio中獲得一組測試步驟,以后可以重復(fù)執(zhí)行。




京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫