#说明:让我自己看的,可直接跳到后面看代码
最近需要写一个文档,所以刚入职写的代码就被翻出来了,不写注释的习惯真的差!
这个代码是在公司同事的代码基础上写的,学习阶段,尝试去实现了一下它的功能,算是一个缩略吧,只实现了一部分功能
#####################################################################################################
主要分为两个部分:运行shell脚本进行自动测试;运行python程序进行数据处理
脚本运行的前提条件是,你已经下载过iozone的测试工具
下载命令:wget -c http://www.iozone.org/src/current/iozone3_465.tar
解包命令:tar -xf iozone3_465.tar
运行效果:
shell测试代码:
#!/bin/bash
:<<!
IOZONE自动测试脚本实现:
编写用户对话框,用户输入最小测试内存以及需要的测试次数,即可进行,测试的结果将会以txt文档的形式保存在指定路径
文件命名形式为iozone+测试内存大小+G_res+(测试编号)
每一个内存大小测试了三组数据
用户输入参数说明:
输入需要测试的最小内存数:测试最小内存数
输入需要测试的数据组数:组数决定了需要测试的内存大小,分别为最小内存数以及其2次方
(这边固定最大的组数为3倍,最小为1倍)
!
cd iozone3_465/src/current
#测试中包含的命令
make make linux-arm
make linux
#获取测试参数
testsize=$(zenity --entry --title="Iozone自动测试" --text "输入需要测试的最小内存" --entry-text="")
para_command=$(zenity --entry --title="Iozone自动测试" --text "输入需要测试的数据组数" --entry-text="")
a