[發明專利]一種fio自動讀取性能測試用例并收集數據的方法及計算機可讀存儲介質在審
| 申請號: | 202011563194.8 | 申請日: | 2020-12-25 |
| 公開(公告)號: | CN112749068A | 公開(公告)日: | 2021-05-04 |
| 發明(設計)人: | 曾聰宇 | 申請(專利權)人: | 河南創新科信息技術有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F11/36 |
| 代理公司: | 北京集智東方知識產權代理有限公司 11578 | 代理人: | 陳亞斌;陳攀 |
| 地址: | 450001 河南省鄭州市高新技術產業開發區電*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 fio 自動 讀取 性能 測試 收集 數據 方法 計算機 可讀 存儲 介質 | ||
本發明提供了一種fio自動讀取性能測試用例并收集數據的方法及計算機可讀存儲介質。本發明對用例文本讀取具體參數,將其傳值給將執行的fio命令,讀取用例文本的每一行,根據用例編號fio自動進行測試用例并保存輸出結果,所有用例執行完后對保存的輸出進行篩選處理,獲取相關需求數據,從而提高測試的自動化水平,同時增強對fio性能數據直觀了解。
技術領域
本發明涉及計算機領域,具體涉及一種fio自動讀取性能測試用例并收集數據的方法及計算機可讀存儲介質。
背景技術
fio是一個I/O工具用來對硬件進行壓力測試和驗證,支持13種不同的I/O引擎。目前在linux下對fio進行塊設備或者文件系統的多路徑測試用例轉換和收集結果數據時,大多數是采用人工方法進行操作,如根據測試用例來人工調整fio具體參數、收集fio輸出的指定IOPS和lat等,這樣的方法對測試人員來說是機械式的工作,并且工作效率不高,測試人員在整個測試過程中也比較乏味,在極限情況下還無法完成測試需求。
發明內容
為克服現有技術存在的缺陷,本發明提供了一種fio自動讀取性能測試用例并收集數據的方法及計算機可讀存儲介質。為實現本發明的目的,本發明的技術方案如下。
一種fio自動讀取性能測試用例并收集數據的方法,包括:
S1:配置用例文本的用例參數;
S2:判斷用例文本是否存在;
S3:讀取用例文本中每一行用例,判斷可寫入路徑數量是否符合預設條件;
S4:若可寫入路徑數量符合預設條件,則選取用例所需路徑數,若不符合,則提示路徑數量不夠,并跳過此用例;
S5:配置fio的參數值,清除緩存并執行用例;
S6:按照預設規則保存fio用例結果;
S7、判斷所有用例是否執行完成,若是,則對保存fio輸出數據的指定路徑下的文本采用預設方式進行收集。
用例執行完后,執行清除緩存操作。
優選地,所述配置用例文本的用例參數包括根據用例文本的列數和行數給fio的參數匹配相應的值。
優選地,所述按照預設規則保存fio用例結果為按用例編號依次保存fio用例結果。
優選地,所述對保存fio輸出數據的指定路徑下的文本采用預設方式進行收集包括進行IOP數據收集,并將其打印輸出。
一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現上述一種fio自動讀取性能測試用例并收集數據的方法。
相對于現有技術,本發明的有益技術效果在于:本發明提供了一種fio自動讀取性能測試用例并收集數據的方法及計算機可讀存儲介質。本發明要實現linux下fio自動讀取性能測試用例并收集數據,對用例文本讀取具體參數,將其傳值給將執行的fio命令,讀取用例文本的每一行,根據用例編號fio自動進行測試用例并保存輸出結果,所有用例執行完后對保存的輸出進行篩選處理,獲取相關需求數據,從而提高測試的自動化水平,同時增強對fio性能數據直觀了解。本發明采用linux下的一系列文本命令,用此來根據已有的測試用例來自動進行用例測試,從而達到人為測試的效果且避免人工失誤的情況出現,同樣驗證了服務端和客戶端之間的流量切換。
附圖說明
圖1為本發明的具體實施例中fio自動讀取性能測試用例并收集數據的方法的流程示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河南創新科信息技術有限公司,未經河南創新科信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011563194.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種市政樹干涂白機
- 下一篇:一種基于掃地機器人的兒童狀態監控方法及裝置





