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.scriptfullname,"/")-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” 直接打开,效果如下图:

自动生成 MultiTestManager 的执行文件mtm相关推荐

  1. [AAQuto-v30.2.7] aardio桌面软件开发工具+一键发布为绿色软件+生成独立EXE执行文件

    介绍 aardio是专用于桌面软件快速开发的新一代混合型编程语言,aardio支持COM动态.静态接口.支持标准DLL组件,兼具动态.静态语言优势,兼容流行C系语法.Pascal语法,学习成本最低. ...

  2. 解决VScode在保存less文件时,自动生成对应的css文件以及安装Easy less之后,计算式子不显示结果的问题

    解决VScode在保存less文件时,自动生成对应的css文件以及安装Easy less之后,计算式子不显示结果的问题 一.解决VScode在保存less文件时,自动生成对应的css文件的问题 下载安 ...

  3. maven-cxf自动生成wsdl与xsd文件

    CXF自动生成wsdl与xsd文件 maven2项目 pom.xml 效果 maven2项目 针对maven2项目 把该内容直接拷贝到pom.xml里面,然后运行项目Run As -->mave ...

  4. 用idea启动项目后桌面上自动生成三个log文件

    最近不知道怎么回事,idea启动项目之后,桌面会自动生成三个log文件,查找资料后终于解决问题. 刚开始本来以为删除桌面文件之后,再次启动文件就不会出现,可是每次启动依然会创建. file=>s ...

  5. java 自动生成mybatis文件_如何自动生成Mybatis的Mapper文件详解

    前言 工作中使用mybatis时我们需要根据数据表字段创建pojo类.mapper文件以及dao类,并且需要配置它们之间的依赖关系,这样的工作很琐碎和重复,mybatis官方也发现了这个问题,因此给我 ...

  6. 前端项目自动生成i18n国际化语言文件插件

    好久没上掘金了,之前一直在忙着新业务,没时间(其实自己清楚这些都只是借口,就是犯懒了),今天又带来了一个小插件,用于提取项目中所有的i18n语言文本并且翻译生成所有语种文件,如果觉得翻译接口翻的不好的 ...

  7. 修改SDE中自动生成的web.xml文件

    SDE中的web.xml文件是自动生成,所以,不能直接修改,只能修改SDE的模版文件.<?xml:namespace prefix = o ns = "urn:schemas-micr ...

  8. 【Power Automate】如何自动生成Word与PDF文件[上]

    上半年已经悄悄溜走,因为疫情,大家似乎也很习惯于在家办公.作为业务人员,如何汇报自己的工作,让自己更多地学习和掌握数字化办公技巧至关重要.那么今天我们就来看一下在不使用代码的情况下,如何通过Power ...

  9. java testng 源代码_根据测试用例的java源码自动生成TestNG的XML文件

    1.读取当前项目目录下的所有.java文件,过滤出含有@Test标识的java源文件 2.读取java文件内容,解析出包名.类名.方法名.使用Vector存储,第一个元素为包名,第二个元素为类名,从第 ...

最新文章

  1. 崛起的Python,真的影响了76万人?
  2. Socket 编程概述
  3. c语言对n个数选择排序_选择排序法 -- C语言
  4. popen函数_PHP中16个高危函数
  5. python读取pdf文档书签 bookmark_Python利用PyPDF2库获取PDF文件总页码实例
  6. 比特币到底是不是货币?
  7. 类别不平衡学习:论文/代码/框架/库
  8. Java 9 揭秘(9. 打破模块封装)
  9. cpp中vector动态数组(一种container)的简单用法
  10. 采用python语言实现猜数游戏_用python实现猜数游戏
  11. python 向MySQL里插入中文数据
  12. AndroidStudio意外崩溃,电脑重启,导致重启打开Androidstudio后所有的import都出错...
  13. 浏览器在线PDF预览取消下载按钮
  14. ResNet 网络结构与残差连接介绍
  15. 写文章不会起标题?爬取虎嗅5万篇文章告诉你
  16. 项目实战之物联网智能鱼缸
  17. 前端des加密,后端des解密
  18. Pandas中DataFrame基本函数整理(全)
  19. linux图形界面bind dns,在linux上使用BIND建立DNS服务器
  20. 给自己看的(摘自他人)

热门文章

  1. 一文弄懂 Gitflow、Github flow、Gitlab flow 的工作流
  2. 利用SSH隧道连接远程MySQL数据库
  3. 确保敏捷成功 - 构建敏捷基础
  4. PDF文件怎么合并?这些方法快来看看
  5. shell 语言中的 if 条件判断
  6. 2021-2025年中国柴油废气油液(DEF)加热器行业市场供需与战略研究报告
  7. 次坐标从0开始_全站仪测量使用方法及坐标计算,视频一步一步讲解
  8. Hibernate学习(3) (继承映射,配置文件和注解版)
  9. BBB学习(二十一):开始把BBB用起来吧
  10. 2021空气净化器品牌排行榜 家用负离子净化器哪个好