• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種WEB頁面自動執(zhí)行測試并生成測試報告的方法技術(shù)

    技術(shù)編號:16700639 閱讀:61 留言:0更新日期:2017-12-02 12:57
    本發(fā)明專利技術(shù)公開了一種WEB頁面自動執(zhí)行測試并生成測試報告的方法,包括以下步驟:(1)將需要測試的WEB頁面上的各項元素分別通過redwood軟件創(chuàng)建成相應(yīng)的execution;(2)通過python軟件編寫腳本;(3)在jenkins軟件上構(gòu)建新的項目;(4)啟動jenkins軟件并保持其運行。本發(fā)明專利技術(shù)提供一種WEB頁面自動執(zhí)行測試并生成測試報告的方法,能夠合理的利用計算機資源,自動化的完成測試結(jié)果的整理,降低了測試報告的整理難度,提高了測試報告的準(zhǔn)確性、完整性和美觀性。

    A method for WEB pages to automatically execute tests and generate test reports

    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ū)使其自身控制redwood軟件自行執(zhí)行相應(yīng)的execution,jenkins軟件啟動python軟件并通過嵌入的腳本讀取redwood軟件中的測試結(jié)果、收集環(huán)境信息、重新整理報告內(nèi)容中的結(jié)果信息以及生成測試報告并將該測試報告自動發(fā)送至相應(yīng)的地址。步驟(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),直至得到所需的所有testcase為止;(18)將所需的testcase組合在一起成為一個testset,即組成測試用例集;(19)在redwood軟件中設(shè)定與testset匹配的唯一的execution,并為此execution設(shè)定一個用于區(qū)別的名稱;(110)重復(fù)步驟(18)-(19),直至得到所需的所有execution為止。所述步驟(19)的execution中還添加有執(zhí)行該testset所需的必要參數(shù);該必要參數(shù)至少包括執(zhí)行計算機、環(huán)境參數(shù)以及重試次數(shù)。步驟(2)中所述的通過python語言編寫的腳本包括收集環(huán)境信息、修改錯誤、整理結(jié)果報告以及發(fā)送結(jié)果郵件所需進行的操作過程。步驟(3)中在jenkins軟件上構(gòu)建新的項目的過程為:(31)在jenkins軟件的主頁中構(gòu)建一個自由風(fēng)格的項目,并根據(jù)需求進行編輯;(32)將用于存放需要執(zhí)行的execution的測試報告的文件夾路徑輸入jenkins軟件,并保持路徑中最底層文件夾名稱與execution的名稱一致,并在此最底層文件夾中放入使用接口方式啟動redwood軟件所需文件;(33)將jenkins軟件與redwood軟件的接口相連;(34)向jenkins軟件中嵌入python語言編寫的腳本的存放路徑和調(diào)用命令;(35)將該項目保存在jenkins軟件中。本專利技術(shù)與現(xiàn)有技術(shù)相比,具有以下優(yōu)點及有益效果:(1)本專利技術(shù)實現(xiàn)了對WEB頁面的自動測試、定期測試、自動生成報告以及自動發(fā)送報告的過程,大大降低了人力的消耗,提高了人力資源的利用率,從而降低了企業(yè)的成本;(2)本專利技術(shù)利用了jenkins軟件的特性,可以在計算機使用率低時自動完成對WEB頁面的測試,降低了計算機的壓力,提高了計算機的利用率,更加合理的保護了計算機,提高了計算機的使用壽命;(3)本專利技術(shù)利用jenkins軟件來完成測試報告的生成,大大提高了測試報告的準(zhǔn)確性,避免了人為操作時容易出錯的情況,更好的提升了企業(yè)的工作效率。具體實施方式下面結(jié)合實施例對本專利技術(shù)作進一步的詳細說明,但本專利技術(shù)的實施方式不限于此。實施例一種WEB頁面自動執(zhí)行測試并生成測試報告的方法,包括以下步驟:(1)將需要測試的WEB頁面上的各項元素分別通過redwood軟件創(chuàng)建成相應(yīng)的execution,并將execution保存在相應(yīng)的文件夾中;通過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),直至得到所需的所有testcase為止;(18)將所需的testcase組合在一起成為一個testset,即組成測試用例集;(19)在redwood軟件中設(shè)定與testset匹配的唯一的execution,并為此execution設(shè)定一個用于區(qū)別的名稱;在execution中還添加有執(zhí)行該testset所需的必要參數(shù);該必要參數(shù)至少包括執(zhí)行計算機、環(huán)境參數(shù)以及重試次數(shù);(110)重復(fù)步驟(18)-(19),直至得到所需的所有execution為止。其中,tags為屬性標(biāo)簽,為action和testcase設(shè)定tags的目的是為了將其存放在相應(yīng)的數(shù)據(jù)庫中,以提高軟件檢索時的效率,同時更好的降低計算機的運行壓力。(2)通過python語言編寫腳本;該腳本包括收集環(huán)境信息、修改錯誤、整理結(jié)果報告以及發(fā)送結(jié)果郵件所需進行的操作過程。執(zhí)行時,該腳本通過python軟件來完成,且該腳本可以根據(jù)實際的需求與項目區(qū)別進行靈活的調(diào)整,具體的執(zhí)行、編寫與調(diào)整方法為本領(lǐng)域的技術(shù)常識,在此便不進行贅述。(3)在jenkins軟件上構(gòu)建新的項目,使得jenkins軟件通過redwood軟件上的接口與redwood軟件相連,用于控制redwood軟件執(zhí)行測試,并將腳本嵌入jenkins軟件中,用于重新生成報告,并自動發(fā)送;在jenkins軟件上構(gòu)建新的項目的過程為:(31)在jenkins軟件的主頁中構(gòu)建一個自由風(fēng)格的項目,并根據(jù)需求進行編輯;(32)將用于存放需要執(zhí)行的execution的測試報告的文件夾路徑輸入jenkins軟件,并保持路徑中最底層文件夾名稱與execution的名稱一致,并在此最底層文件夾中放入使用接口方式啟動redwoo本文檔來自技高網(wǎng)...

    【技術(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

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久av高潮av无码av喷吹 | 久久无码专区国产精品| 伊人久久无码精品中文字幕| 无码人妻精品一区二区三区9厂| 无码日韩人妻AV一区免费l| 无码孕妇孕交在线观看| 亚洲AV无码一区二区三区鸳鸯影院 | 人妻少妇精品无码专区二区| 黄色成人网站免费无码av| 最新中文字幕AV无码不卡| 国产丰满乱子伦无码专| 日韩爆乳一区二区无码| 亚洲成av人片在线观看天堂无码| 久久久久亚洲av无码专区喷水| 亚洲高清无码综合性爱视频| 一夲道dvd高清无码| 无码性午夜视频在线观看| 国产日韩AV免费无码一区二区三区| 中文字幕人成无码免费视频| 日韩精品无码中文字幕一区二区| 本道久久综合无码中文字幕| 久久亚洲AV成人无码| 无码视频在线观看| 亚洲AV无码国产精品色午友在线| 丰满少妇人妻无码| JLZZJLZZ亚洲乱熟无码| 亚洲Av无码乱码在线znlu| 无码人妻精品一二三区免费| 亚洲AV日韩AV无码污污网站| 免费看成人AA片无码视频羞羞网| 欧洲无码一区二区三区在线观看| 亚洲av永久无码精品古装片| 国产成人亚洲综合无码精品 | 无码专区AAAAAA免费视频| 潮喷失禁大喷水无码| 亚洲AV无码乱码国产麻豆穿越| 国产精品多人p群无码| 中文字幕丰满伦子无码| 国产亚洲AV无码AV男人的天堂| 国产精品va无码一区二区| 无码精品久久久久久人妻中字|