[發明專利]一種提高性能測試腳本重用率的方法有效
| 申請號: | 201210474774.9 | 申請日: | 2012-11-21 |
| 公開(公告)號: | CN102955739A | 公開(公告)日: | 2013-03-06 |
| 發明(設計)人: | 趙霞;支連意;張新玲 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提高 性能 測試 腳本 重用 方法 | ||
技術領域
本發明涉及測試領域,具體涉及一種通過維護性能測試腳本中的可變動數據、提高性能測試腳本重用率的方法。
背景技術
面對軟件行業競爭的日益嚴酷,軟件的可靠、高效、穩定、兼容等性能指標成為衡量軟件質量的有效指標,軟件的性能測試已成為完整軟件測試的不可缺少的一部分,隨著軟件性能測試流程的日益完善,性能測試占用的整個軟件生命周期的比例也逐漸增大。
性能測試腳本是性能測試的基石,每一次的性能調優、每一次的用戶現場測試、每一次的版本升級等,對于這些軟件測試環境的變更,如果對于腳本中變動數據沒有良好的維護,腳本的修改量不亞于腳本重新錄制的工作量。
發明內容
本發明的技術任務是針對在現有技術的不足,提供一種通過維護性能測試腳本中的可變動數據、提高性能測試腳本重用率的方法。
本發明的技術方案是按以下方式實現的,該一種提高性能測試腳本重用率的方法,該方法的具體實現過程為:
1)開始性能測試,并錄制其測試腳本;
2)對腳本進行分析,將測試腳本在不同版本中的變更內容劃分為三種類型的數據:預配數據、依賴數據、測試數據,所述預配數據是測試腳本正常執行的環境數據;依賴數據指腳本運行依賴其他腳本產生的批量數據;測試數據是指該腳本的參數化數據;
3)對上述步驟2)中的三種數據進行維護;
4)腳本復用。
所述步驟3)中對于三種數據的維護是指建立excel文檔,利用excel的鏈接功能,為測試腳本執行環境的合理配置提供參考。
所述步驟4)中腳本復用的具體步驟為:首先從腳本對應的excel中獲取腳本數據信息,并查看是否需要變更:不需要變更時,直接復用腳本;當需要變更時,變更腳本數據,成功復用腳本。
上述實現方法中預配數據指測試腳本正常執行的環境數據,例如:云數據中心管理平臺中的VApp正常申請所需的虛擬數據中心的相關數據,該數據的名稱、屬性、狀態等數據為預配數據,維護預配數據的方法為存檔excel;
依賴數據指腳本運行依賴其他腳本產生的批量數據,例如:云數據中心管理平臺中“VApp的審批腳本”依賴的“VApp申請腳本”執行產生的批量訂單數據,訂單名稱、訂單id等信息既為依賴數據,創建該依賴數據的方法為改變腳本的執行順序;
?????測試數據是指腳本的參數化數據,例如:云數據中心管理平臺中VApp名稱的數據既需要參數化,維護測試數據的方法為存檔excel;
本發明與現有技術相比所產生的有益效果是:
本發明的一種提高性能測試腳本重用率的方法,該方法歸納總結出性能測試腳本對于環境的變更可能變更的數據類型,通過對預配數據、依賴數據、測試數據的維護和修改,使得測試腳本可以一次錄制、多次使用。
附圖說明
附圖1是本發明的測試腳本數據分類保存流程示意圖。
附圖2是本發明的腳本復用流程示意圖。
附圖3是本發明的一實施例的數據分類示意圖。
具體實施方式
下面結合附圖對本發明所提供的一種提高性能測試腳本重用率的方法作以下詳細說明。
如附圖1、圖2所示,針對目前性能測試使用場合不定、測試腳本維護量大、重用率低的問題,現提供一種提高性能測試腳本重用率的方法,該方法的具體實現過程為:
1)開始性能測試,并錄制其測試腳本;
2)對腳本進行分析,將測試腳本在不同版本中的變更內容劃分為三種類型的數據:預配數據、依賴數據、測試數據,所述預配數據是測試腳本正常執行的環境數據;依賴數據指腳本運行依賴其他腳本產生的批量數據;測試數據是指該腳本的參數化數據;
3)對上述步驟2)中的三種數據進行維護;
4)腳本復用。
所述步驟3)中對于三種數據的維護是指建立excel文檔,利用excel的鏈接功能,方便對于可變更數據的維護,為測試腳本執行環境的合理配置提供參考,使得測試腳本能夠一次錄制、多次執行。
所述步驟4)中腳本復用的具體步驟為:首先從腳本對應的excel中獲取腳本數據信息,并查看是否需要變更:不需要變更時,直接復用腳本;當需要變更時,變更腳本數據,成功復用腳本。
上述步驟1)中錄制腳本后,對腳本內數據進行歸類、存檔,如附圖3,以VApp的審批腳本為例,虛擬數據中心的名稱為VApp創建必須的環境數據;VApp訂單id為依賴VApp申請腳本的依賴數據;不同的組織管理員登陸系統,對VApp進行審批,這些組織管理員姓名、密碼需要參數化,為此腳本的參數化數據,簡稱測試數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210474774.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:深冷無水無氧反應裝置
- 下一篇:一種切換裝置





