自动生成 MultiTestManager 的执行文件mtm
2010年09月09日
MultiTestManager 缺少一个添加多个脚本的操作,当自动化的脚本数比较多时,一个一个点击添加进去,那实在有些痛苦。首先分析一下 MultiTestManager 保存的文件:后缀为:mtm [Files] NumberOfFiles=4 File1=F:\autoTestScript\vsmtMini-j10\测试脚本\0-创建日志文件;1 File2=F:\autoTestScript\vsmtMini-j10\测试脚本\000-管理员登录;1 File3=F:\autoTestScript\vsmtMini-j10\测试脚本\001-登录界面测试;1 File4=F:\autoTestScript\vsmtMini-j10\测试脚本\003-日程管理;1 [Report] CreateReport=Yes DefaultLocation=Yes ViewReport=Yes ReportHeader=Yes RunStartedHeader=Yes RunEndedHeader=Yes ReportLocation=Yes IterationsHeader=Yes [Mail] Subject=Test results from batch run. Message=Test results will automatically be attached to this email if created. 明眼人一下子就看出它的规律。下面是我用VBS写的一个脚本,在同文件目录下,自动生成一个MTM文件: strPath = left(wscript.scriptfullname,instrrev(wscript.scrip tfullname,"\")-1) '格式化时间值 Function thetime(MyDate) thetime=year(MyDate) if len(month(MyDate))=1 then thetime=thetime & "0" & month(MyDate) else thetime=thetime & month(MyDate) end if if len(day(MyDate))=1 then thetime=thetime & "0" & day(MyDate) else thetime=thetime & day(MyDate) end if End Function '创建文件 Function CreateLogFile (sFile) Set fileSystemObj = CreateObject("Scripting.FileSystemObject") fileSpec =strPath &"\"& sFile If fileSystemObj.FileExists(filespec) Then fileSystemObj.DeleteFile(fileSpec), True End If Set logFile = fileSystemObj.CreateTextFile(fileSpec, 2, True) logFile.Close Set logFile = Nothing Set fileSystemObj = Nothing End Function 'create the file Dim Array1(100) mtmFileName ="MultiTest" & thetime(Date()) & ".mtm" CreateLogFile (mtmFileName) Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder(strPath) Set fc = f.SubFolders i = 0 For Each f1 in fc Array1(i)= f1.name i=i+1 Next Set fs=Nothing Set f = Nothing Set fc = Nothing '================================================= ============ '写MTM文件内容 Set fileSystemObj = CreateObject("Scripting.FileSystemObject") fileSpec =strPath&"\"& mtmFileName Set logFile = fileSystemObj.OpenTextFile(fileSpec, 8, False, True) logFile.WriteLine ("[Files]" ) logFile.WriteLine ("NumberOfFiles=" & i ) For j = 0 To i logFile.WriteLine ("File" & j+1 & "=" & strPath & "\" &Array1(j) & ";1" ) Next logFile.WriteLine ("[Report]" ) logFile.WriteLine ("CreateReport=Yes" ) logFile.WriteLine ("DefaultLocation=Yes" ) logFile.WriteLine ("ViewReport=Yes" ) logFile.WriteLine ("ReportHeader=Yes" ) logFile.WriteLine ("RunStartedHeader=Yes" ) logFile.WriteLine ("RunEndedHeader=Yes" ) logFile.WriteLine ("ReportLocation=Yes") logFile.WriteLine ("IterationsHeader=Yes" ) logFile.WriteLine ("[Mail]" ) logFile.WriteLine ("Subject=Test results from batch run." ) logFile.WriteLine ("Message=Test results will automatically be attached to this email if created." ) logFile.Close Set logFile = Nothing Set fileSystemObj = Nothing MsgBox "生成完成!" 将生成的文件 "MultiTest20100909.mtm" 直接打开,效果如下图:
发表评论
-
服务器自动重启,服务器宕机重启,自动重启weblogic,批处理自动重启服务器
2012-01-20 02:18 1074服务器自动重启,服务器 ... -
自动生成XIP映像文件的一种方法
2012-01-20 02:18 735自动生成XIP映像文件的一种方法 2011年03月04日 ... -
批处理隐藏打开IE
2012-01-20 02:18 943批处理隐藏打开IE 2010年06月25日 bat 复 ... -
自动跳转上/下一页的脚本
2012-01-20 02:18 824自动跳转上/下一页的脚本 2010年10月19日 突然觉 ... -
中国建筑
2012-01-19 10:08 583中国建筑 2011年10月15日 北京城建筑造型的文化象 ... -
2011-2-21
2012-01-19 10:08 6202011-2-21 2011年02月21日 ... -
中国文化建筑课大纲
2012-01-19 10:08 606中国文化建筑课大纲 20 ... -
历史高考题中的文史常识整理(之四)
2012-01-19 10:08 675历史高考题中的文史常识整理(之四) 2011年06月15日 ... -
斋名集观
2012-01-19 10:08 582斋名集观 2012年01月11日 书斋溯源与称谓 ... -
ROM修改制作工具软件集合
2012-01-17 02:49 805ROM修改制作工具软件集合 2012年01月11日 1. ... -
OCI
2012-01-17 02:49 543OCI 2011年12月05日 OCI编程的一般过程 ... -
基于X的GNOME、GTK、GDK、XLib、GLib等之间的关系(转)
2012-01-17 02:49 760基于X的GNOME、GTK、GDK、XLib、GLib等之间的 ... -
Android apk 签名
2012-01-17 02:48 685Android apk 签名 2011年12 ... -
感慨啊感慨
2012-01-15 22:25 537感慨啊感慨 2011年12月07 ... -
zhan hui
2012-01-15 22:25 467zhan hui 2009年11月10日 2009第十七 ... -
从韩国去别的国家旅游签证的具体申请流程
2012-01-15 22:25 588从韩国去别的国家旅游 ...
相关推荐
总装MTM-UAS培训资料.ppt
摩托罗拉TETRA数字MTM800E车载台维修手册,共225页,包含原理图以及接口定义
ieee 1149.5 MTM bus介绍,清晰完整。
格柏单量单裁MTM演示!有需要的可以下载试试
TCG移动和嵌入式可信平台模块MTM背景和技术介绍
MTM:微软测试管理器
MTP 700 MTP800 MTM800 MTP850 TETRA系统MAS数据库文件 TETRA系统数据服务处理服务器控制说明文档,世面很难得的。
MTM在汽车总装车间生产线布线中的应用定义.pdf
MTM use case 的中文翻译参考
总装MTM-UAS培训资料PPT学习教案.pptx
MTM(时间标准系统)在上海大众的应用和发展.pptx
在IEMS动作分析软件中,如何抽取视频中记录建立MTM时间库,并快速建立线平衡评估
预定动作时间标准法MTM,预定动作时间标准法MTM课件,预定动作时间标准法MTMPPT
java hibernate3.3 多对多 映射 例子
基于 WebApp 服装 MTM 订单管理系统,为服装 MTM 定制企业信息化。该系统实现了某服装 MTM 定制企业可通过该系统对订单业务进行管理。量体设计师可以使用该系统添加销售订单,管理顾客和合作店等。除此之外,企业...
:菜单程序文件:光盘图标:自动运行配置文件:菜单数据文件,如果在选项对话框中激活了创建可独立运行的执行文件选项,则不需要:特殊字体目录使用模板从模板新建项目点击菜单文件->新建或工具栏按钮新建,将会弹...
:菜单程序文件:光盘图标:自动运行配置文件:菜单数据文件,如果在选项对话框中激活了创建可独立运行的执行文件选项,则不需要:特殊字体目录使用模板从模板新建项目点击菜单文件->新建或工具栏按钮新建,将会弹...
非形态学开源无监督形态MTM
实现微信扫码关注公众号后自动登录web系统,该源码只涉及到微信扫码部分功能,由于web系统为公司项目,未集成到案例中。该案例实现了获取微信二维码、手机端扫码后关注事件接收、取消关注事件接收、已关注事件接收。...
隶属于IEEE1149标准簇的板级通信规范IEEE1149.5 MTM总线的相关介绍,对从事边界扫描设计有一定的作用