The invention discloses a method for WEB page automatically execute the test and test report is generated, which comprises the following steps: (1) the elements will need to test on the WEB page by Redwood software to create the corresponding execution; (2) through the python software to write the script; (3) build a new project in Jenkins software; (4) to start Jenkins software and keep it running. The present invention provides a method for WEB page automatic performance test and generate test reports, the computer can reasonable use of resources, complete the automation test results of finishing, reduces the test report difficulty, improve the test report accuracy, integrity and beauty.
【技術(shù)實現(xiàn)步驟摘要】
一種WEB頁面自動執(zhí)行測試并生成測試報告的方法
本專利技術(shù)涉及一種WEB頁面自動化測試方法,具體是指一種WEB頁面自動執(zhí)行測試并生成測試報告的方法。
技術(shù)介紹
現(xiàn)有的網(wǎng)絡(luò)公司在實現(xiàn)WEB頁面的UI測試時,所采用的第三方工具僅僅能實現(xiàn)測試功能,根本無法實現(xiàn)自動觸發(fā)的功能,更無法達到有條件的定期觸發(fā)的功能。在測試時,需要人工觸發(fā)測試,還需要通過人工查看測試結(jié)果,對所需的有效信息進行甄別。而由于測試結(jié)果的信息量較大,且測試結(jié)果的內(nèi)容中無用信息較多,從而導(dǎo)致了在通過人工整理測試結(jié)果時需要浪費大量的時間,而且在整理測試結(jié)果的過程中錯誤頻發(fā),影響項目的正常進行,如此便十分不利于企業(yè)的發(fā)展。
技術(shù)實現(xiàn)思路
本專利技術(shù)的目的在于克服上述問題,提供一種WEB頁面自動執(zhí)行測試并生成測試報告的方法,能夠合理的利用計算機資源,自動化的完成測試結(jié)果的整理,降低了測試報告的整理難度,提高了測試報告的準(zhǔn)確性、完整性和美觀性。本專利技術(shù)的目的通過下述技術(shù)方案實現(xiàn):一種WEB頁面自動執(zhí)行測試并生成測試報告的方法,包括以下步驟:(1)將需要測試的WEB頁面上的各項元素分別通過redwood軟件創(chuàng)建成相應(yīng)的execution,并將execution保存在相應(yīng)的文件夾中;(2)通過python語言編寫腳本;(3)在jenkins軟件上構(gòu)建新的項目,使得jenkins軟件通過redwood軟件上的接口與redwood軟件相連,用于控制redwood軟件執(zhí)行測試,并將腳本嵌入jenkins軟件中,用于重新生成報告,并自動發(fā)送;(4)啟動jenkins軟件并保持其運行,jenkins軟件將驅(qū)使其自身控制r ...
【技術(shù)保護點】
一種WEB頁面自動執(zhí)行測試并生成測試報告的方法,其特征在于:包括以下步驟:(1)將需要測試的WEB頁面上的各項元素分別通過redwood軟件創(chuàng)建成相應(yīng)的execution,并將execution保存在相應(yīng)的文件夾中;(2)通過python語言編寫腳本;(3)在jenkins軟件上構(gòu)建新的項目,使得jenkins軟件通過redwood軟件上的接口與redwood軟件相連,用于控制redwood軟件執(zhí)行測試,并將腳本嵌入jenkins軟件中,用于重新生成報告,并自動發(fā)送;(4)啟動jenkins軟件并保持其運行,jenkins軟件將驅(qū)使其自身控制redwood軟件自行執(zhí)行相應(yīng)的execution,jenkins軟件啟動python軟件并通過嵌入的腳本讀取redwood軟件中的測試結(jié)果、收集環(huán)境信息、重新整理報告內(nèi)容中的結(jié)果信息以及生成測試報告并將該測試報告自動發(fā)送至相應(yīng)的地址。
【技術(shù)特征摘要】
1.一種WEB頁面自動執(zhí)行測試并生成測試報告的方法,其特征在于:包括以下步驟:(1)將需要測試的WEB頁面上的各項元素分別通過redwood軟件創(chuàng)建成相應(yīng)的execution,并將execution保存在相應(yīng)的文件夾中;(2)通過python語言編寫腳本;(3)在jenkins軟件上構(gòu)建新的項目,使得jenkins軟件通過redwood軟件上的接口與redwood軟件相連,用于控制redwood軟件執(zhí)行測試,并將腳本嵌入jenkins軟件中,用于重新生成報告,并自動發(fā)送;(4)啟動jenkins軟件并保持其運行,jenkins軟件將驅(qū)使其自身控制redwood軟件自行執(zhí)行相應(yīng)的execution,jenkins軟件啟動python軟件并通過嵌入的腳本讀取redwood軟件中的測試結(jié)果、收集環(huán)境信息、重新整理報告內(nèi)容中的結(jié)果信息以及生成測試報告并將該測試報告自動發(fā)送至相應(yīng)的地址。2.根據(jù)權(quán)利要求1所述的一種WEB頁面自動執(zhí)行測試并生成測試報告的方法,其特征在于:步驟(1)中通過redwood軟件創(chuàng)建execution的具體過程為:(11)將WEB頁面的元素與redwood軟件中的指定元素綁定,并將其存儲于scripts文件夾中;(12)根據(jù)業(yè)務(wù)流程用綁定后的元素組成頁面操作action;(13)為action設(shè)定一個tags;(14)重復(fù)步驟(11)-(13),直至WEB頁面的所有action均創(chuàng)建完成;(15)將若干個action組成一個testcase,即組成一條測試用例;(16)為每個testcase設(shè)定一個tags;(17)重復(fù)步驟(15)-(16),直...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:馬俊,李亞非,
申請(專利權(quán))人:丹露成都網(wǎng)絡(luò)技術(shù)有限公司,
類型:發(fā)明
國別省市:四川,51
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。