美文网首页
PerfQA Analyzer测试(五)--命令行运行测试脚本

PerfQA Analyzer测试(五)--命令行运行测试脚本

作者: 昶衿莅 | 来源:发表于2019-09-30 16:54 被阅读0次

PerfQA Analyzer测试(五)--命令行运行测试脚本

        上一章节中生成的测试脚本,在PerfQA Analyzer中只能模拟单一用户运行一次。正式的生产环境对于数据库的访问一般为多用户并发访问,本章节通过Windows commands 来同步运行多个脚本。

一、调用命令行运行脚本

1.管理员身份运行cmd窗口,cd 到ArcMap的bin目录下

截图1:打开cmd浏览到ArcMap目录

2.命令行参数

/sr  调用渲染功能  

/scr:<script file path>   运行脚本(参数1 脚本文件路径  参数2 输出日志文件路径)

/lst :<extents file path> 浏览生成的随机网格    (参数,生成的随机网格文件.csv .txt的文件路径。路径中不能有空格)

/reps:<number>  迭代器用作循环调用(参数,整型数字)

/seconds   与  /milliseconds   设置统计时间的单位(无参数)

/hwa /nohwa   调用渲染功能时是否开启硬件加速设置(无参数)

/append /noappend    调用运行脚本功能时,脚本运行日志追加或者覆盖(无参数)

/m /n   通过命令行启动时处于全屏模式或窗口模式(无参数)

/d  显示错误信息(无参数)

3.命令行例子

按照随机网格渲染

ArcMap.exe “path\MapDocument.mxd"/sr /lst: "path/Extents.txt"/log:"path/LogDocument.txt"/seconds/reps:5

运行脚本

ArcMap.exe “path\MapDocument.mxd"/scr: "path/ScriptDocument.src"/log:"path/LogDocument.txt"

二、使用Windows批处理模拟多用户同时运行命令行

1.在ArcMap的bin目录下新建批处理文件

2.复制批处理代码(只需要替换第五行同时访问用户的数量和第7行的命令行语句)

 @echo off 
 set loopCnt=5  ::脚本被执行的次数 
 set index=1 
 :BeginLoop 
 if %index% GTR %loopCnt%  goto EndLoop 
 set /a index=%index%+1 start 
 ArcMap.exe “path\MapDocument.mxd"/scr: "path/ScriptDocument.src"/log:"path/LogDocument.txt"::运行脚本文件命令行 
 goto BeginLoop 
 :EndLoop id;

相关文章

网友评论

      本文标题:PerfQA Analyzer测试(五)--命令行运行测试脚本

      本文链接:https://www.haomeiwen.com/subject/mnvhuctx.html