[發明專利]一種性能自動化測試方法和裝置有效
| 申請號: | 201711464560.2 | 申請日: | 2017-12-28 |
| 公開(公告)號: | CN108196992B | 公開(公告)日: | 2021-05-28 |
| 發明(設計)人: | 許俊峰;徐士清;李偉龍;陳磊 | 申請(專利權)人: | 廣州品唯軟件有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張春水;唐京橋 |
| 地址: | 510000 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 性能 自動化 測試 方法 裝置 | ||
本發明實施例公開了一種性能自動化測試方法和裝置,解決了現有的性能自動化測試方法主要是通過預置測試接口的方式,導致了只能針對某幾個接口進行接口壓測,無法對整站進行接口壓測的問題。本發明公開的性能自動化測試方法包括:獲取壓測域的整站流量,對壓測域的整站流量按域名和時間進行分類,確定各個壓測子域中包括的流量并保存于各個壓測子域的數據目錄中;生成各個壓測子域的數據接口;通過執行預置接口壓測腳本對壓測子域的數據接口進行壓測,得到壓測子域的數據接口的性能值;根據壓測子域的數據接口的性能值生成壓測子域的數據接口的壓測報告。
技術領域
本發明涉及性能測試領域,尤其涉及一種性能自動化測試方法和裝置。
背景技術
性能自動化測試是通過自動化測試工具或其他手段,按照預定的計劃進行自動測試的活動,性能自動化測試可以減輕手工測試的工作量,從而達到節約資源,提高測試質量的目的。
目前,現有的性能自動化測試方法主要是通過預置測試接口的方式,導致了只能針對某幾個接口進行接口壓測,無法對整站進行接口壓測的問題。
發明內容
本發明實施例提供了一種性能自動化測試方法和裝置,解決了現有的性能自動化測試方法主要是通過預置測試接口的方式,導致了只能針對某幾個接口進行接口壓測,無法對整站進行接口壓測的問題。
本發明實施例提供的一種性能自動化測試方法包括:
獲取壓測域的整站流量,對壓測域的整站流量按域名和時間進行分類,確定各個壓測子域中包括的流量并保存于各個壓測子域的數據目錄中;
生成各個壓測子域的數據接口;
通過執行預置接口壓測腳本對壓測子域的數據接口進行壓測,得到壓測子域的數據接口的性能值;
根據壓測子域的數據接口的性能值生成壓測子域的數據接口的壓測報告。
可選地,獲取壓測域的整站流量,對壓測域的整站流量按域名和時間進行分類,確定各個壓測子域中包括的流量并保存于各個壓測子域的數據目錄中,具體包括:
定時獲取線上壓測域的整站流量,對壓測域的整站流量按域名和時間進行分類,把整站流量分配給各個壓測子域;
創建mock服務器,mock服務器獲取到一個壓測子域發送給其他壓測子域的指令的哈希值;
壓測子域通過訪問mock服務器來獲取其他子域的流量,最后將確定后的各個子域中包括的流量保存于各個壓測子域的數據目錄中。
可選地,在通過執行預置接口壓測腳本對壓測子域的數據接口進行壓測,得到壓測子域的數據接口的性能值之后,所述方法還包括:
通過CI調用獲取壓測子域進行壓測得到的性能值,并與預置的標準判定指標進行對比,若性能值超出標準判定指標的范圍,則壓測失敗;若性能值不超出標準判定指標的范圍,則壓測成功。
可選地,在根據壓測子域的數據接口的性能值生成壓測子域的數據接口的壓測報告之后,所述方法還包括:
通過UI調用對壓測子域的壓測環境根據預置配置文件進行配置,并在壓測完成后生成壓測子域的壓測報告。
可選地,通過執行預置接口壓測腳本對壓測子域的數據接口進行壓測,得到壓測子域的數據接口的性能值,具體包括:
通過執行預置接口壓測腳本對壓測子域的數據接口進行壓測,若同時有不少于1個用戶對同一個壓測子域進行壓測,通過job調用生成壓測任務隊列,并按壓測任務隊列順序進行壓測,得到壓測子域的數據接口的性能值。
本發明實施例提供的一種性能自動化測試裝置包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州品唯軟件有限公司,未經廣州品唯軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711464560.2/2.html,轉載請聲明來源鉆瓜專利網。





