[發明專利]自動化測試平臺在審
| 申請號: | 201310310147.6 | 申請日: | 2013-07-23 |
| 公開(公告)號: | CN104331360A | 公開(公告)日: | 2015-02-04 |
| 發明(設計)人: | 王飛;曾祥龍 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201616 上海市松江*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動化 測試 平臺 | ||
【技術領域】
本發明涉及針對一種針對嵌入式系統、支持多種自動化腳本語言的自動化測試平臺。
【背景技術】
在實現自動化測試的過程中,為簡化自動化腳本的編寫,組織和執行,現有方法是使用一個可視化的自動化測試的框架,由框架完成腳本組織,執行流程控制,日志記錄等相關工作,而腳本編寫人員只需要將注意力集中在自動化腳本的編寫方面,這樣就降低了自動化腳本編寫的難度。這種方法存在兩個缺點。1、在自動化測試的某個階段,為了滿足某種需求,需要更換自動化腳本語言,在更換自動化腳本語言之后,因為腳本語言之間不提供完全相互兼容,所以需要重新搭建自動化測試的平臺,不利于腳本之間的過渡,即從使用一種腳本過度到另外一種腳本,之前的投資得不到有效保護。2、腳本語言作為自動化腳本的控制執行單元,存在效率和性能的問題,無法滿足日益增長的對執行效率和性能的要求,以及對復雜度的需要,在以上方面擴展性較差。
【發明內容】
本發明需解決的技術問題是克服上述的不足,提供一種有效提高自動化測試用例編寫、執行效率、且支持主流自動化腳本語言的自動化測試平臺。
為解決上述的技術問題,本發明設計了一種自動化測試平臺,其包括:腳本管理模塊、腳本編輯模塊、腳本運行控制模塊、日志生成模塊、和擴展模塊;腳本管理模塊負責對自動化腳本以目錄樹的形式進行管理,以測試套的形式對測試業務進行分類,提供添加或刪除管理功能;腳本編輯模塊負責對自動化腳本用例進行編輯、語法顯示、轉到定義、提供快捷幫助;腳本運行控制模塊負責調用腳本解析器對自動化腳本進行解析和執行、并安排自動化腳本的執行順序,以及出錯的處理;日志生成模塊負責生成自動化腳本運行期間生成的日志的記錄;擴展模塊負責實現自動化測試需要實現的功能并提供XMLRPC的接口供自動化腳本來調用。
作為本發明進一步改進,所述自動化測試平臺還提供可視化界面。
本發明提供了一種支持多種自動化腳本語言的自動化測試平臺,有效提高了自動化測試用例編寫,執行效率,且能夠支持主流的自動化腳本語言(如TCL,、RUBY、Python、Perl等),即該平臺可以融合上述多種腳本語言作為編程語言完成自動化測試用例的編寫,且滿足對該語言進行擴展的需要,且經過擴展之后的擴展模塊可以被上述多種腳本語言調用,節省了開發的支出。
【附圖說明】
圖1是本發明自動化測試平臺的結構模塊圖。
【具體實施方式】
下面結合附圖和實施方式對本發明作進一步說明。
本發明提供了一種支持多種自動化腳本語言的自動化測試平臺,該自動化測試平臺采用圖形化的界面能有效的組織和執行用自動化腳本語言編寫的自動化測試用例,有效提高了自動化測試用例編寫,執行效率,且能夠支持主流的自動化腳本語言(如TCL、RUBY、Python、Perl等)。即該自動化測試平臺可以融合上述多種腳本語言作為編程語言完成自動化測試用例的編寫;且滿足對該語言進行擴展的需要,且經過擴展之后的擴展模塊可以被上述多種腳本語言調用,節省了開發的支出。
本發明自動化測試平臺包括:腳本管理模塊、腳本編輯模塊、腳本運行控制模塊、日志生成模塊、和擴展模塊。
腳本管理模塊負責對自動化腳本以目錄樹的形式進行管理,以測試套的形式對測試業務進行分類,提供添加或刪除等管理功能。
腳本編輯模塊負責對自動化腳本用例進行編輯、語法顯示、轉到定義、提供快捷幫助。
腳本運行控制模塊負責調用腳本解析器對自動化腳本進行解析和執行、并安排自動化腳本的執行順序,以及出錯的處理。
日志生成模塊負責生成自動化腳本運行期間生成的日志的記錄;擴展模塊負責實現自動化測試需要實現的功能并提供XMLRPC的接口供自動化腳本來調用。
為管理、編寫、執行自動化腳本,本發明后還提供了一個可視化的界面,提高編寫和執行效率,提供了良好的擴展性。
本發明使用C/C++語言編寫自動化測試平臺,實現生成腳本管理模塊,腳本編輯模塊,腳本運行控制模塊,日志生成模塊,擴展模塊。
本發明自動化測試平臺的工作流程:
步驟1.在腳本管理模塊中新建自動化腳本文件,打開后在腳本編輯模塊中編輯,需要時利用編輯模塊提供的功能實現在線實時幫助。
步驟2.由腳本運行控制模塊調用腳本解析器對自動化腳本進行解析并執行,并由腳本運行控制模塊收集運行結果,發送到日志生成模塊,記錄日志。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310310147.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種渦輪式鋼筋壓尾機
- 下一篇:一種生活垃圾社區化處理方法





