如何使用Python运行IOMeter?
我正在尝试设置测试自动化。我想要运行几组不同的IOMeter测试,但不想一个一个手动点击开始。请问我该如何用Python来实现这个?如果你知道其他的方法也可以,只要能和我现有的Python测试自动化设置配合就行。
顺便问一下,IOMeter能在30分钟的测试中每5秒记录一次数据吗?
1 个回答
0
你可以在IOmeter的电脑上创建一个批处理文件,然后从远程电脑运行它:
iometer.bat
@echo off
SET sessionid=%1
cd <path-to-iometer>\iometer
psexec \\localhost -i %sessionid% -accepteula -u <domain>\<user> -p <password> cmd /c "<path-to-iometer>\IOmeter.exe" <path-to-iometer>iometer.icf <path-to-iometer>results.csv
@echo on
注意事项 (1):你需要在IOmeter的电脑上安装最新的 psexec 版本。
注意事项 (2):要获取Windows桌面的会话ID,你需要在命令提示符(CMD)中运行:
query session
如果我没记错的话,记录每5秒一次的功能是在最新的1.1.0版本中实现的。