博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vdbench-自动化测试脚本
阅读量:6352 次
发布时间:2019-06-22

本文共 1126 字,大约阅读时间需要 3 分钟。

#!/usr/bin/python# -*- coding:utf8 -*-import sysimport commandsTEST_CONF="""hd=default,vdbench=/var/www/html/vdbench504,user=root,shell=sshsd=sd1,lun=/dev/vdc,openflags=o_direct,threads=1wd=wd1,sd=sd1,xfersize=16k,readpct={readpct},seekpct={seekpct}rd=rd1,wd=wd1,iorate=max,elapsed=10,maxdata=5500g,interval=1,warmup=3"""def gen_test_file(file_name, rs_list):      for num,rs in enumerate(rs_list):	with open(file_name + "-" + str(num), 'w') as fw:            fw.write(TEST_CONF.format(                readpct=rs['readpct'], seekpct=rs['seekpct'])            )    returndef main():    fn = 'test'    rs_list = [        {'readpct':100, 'seekpct':100},        {'readpct':0, 'seekpct':100},        {'readpct':100, 'seekpct':0},        {'readpct':0, 'seekpct':0},    ]*3                               #*3是这4个用例循环3次的意思    gen_test_file('./{}'.format(fn), rs_list)    for num0,rs in enumerate(rs_list):

                   cmd='./vdbench -f {}'.format(fn) + "-" + str(num0) + ' -o /root/res' + str(num0)

                    #print cmd
                   print commands.getoutput(cmd)

if __name__ == '__main__':    main()    sys.exit(0)

  

转载于:https://www.cnblogs.com/Alysa-lrr/p/8000344.html

你可能感兴趣的文章
网络安全初创公司存活之道
查看>>
《图解CSS3:核心技术与案例实战》——1.2节浏览器对CSS3的支持状况
查看>>
《Android应用开发》——2.4节应用类
查看>>
继 One Step 后,锤子科技 Big Bang 正式开源
查看>>
《数据科学:R语言实现》——2.5 使用Excel文件
查看>>
《淘宝店铺设计装修一册通》一2.5 抠图工具的简单运用
查看>>
《音乐达人秀:Adobe Audition实战200例》——实例4 收音机音乐节目转录到电脑里...
查看>>
《JavaScript应用程序设计》一一3.1 过时的类继承
查看>>
千万PV是什么意思?
查看>>
Amazon 推出 API 网关使用计划
查看>>
互联网流量超出路由器上限 或致全球断网
查看>>
《基于ArcGIS的Python编程秘笈(第2版)》——2.5 限制图层列表
查看>>
GNOME 地图 3.20 加入更多新特性 可用性得到加强
查看>>
《代码整洁之道:程序员的职业素养》导读
查看>>
《计算复杂性:现代方法》——习题
查看>>
Mozilla 释出更新修复中间人攻击漏洞
查看>>
思科表态反对网络中立
查看>>
《HTML5+CSS3网页设计入门必读》——1.5 利用多种Web浏览器执行测试
查看>>
Velocity官方指南-容器
查看>>
国家为何如此重视石墨烯?
查看>>