测试工程师中的VBS代码

1、关闭进程的代码,非常有用哦

Function ProcessClose(ProcessName)
 set MWI=GetObject("winmgmts:\\.\root\cimv2")
 set Pro=MWI.ExecQuery("select * from win32_process where name=‘" & ProcessName & "‘")
 For Each ID In Pro
 ID.Terminate()
 next
End Function
on error resume next
ProcessClose "chromedriver.exe"
ProcessClose "chrome.exe"
ProcessClose "javaw.exe"
ProcessClose "firefox.exe"

2、启动QTP的Vbs代码,要自动运行最好用脚本控制哦

Dim qtapp
Dim qtoptions
Dim stros
Dim strusername
Dim fso
on error resume next
Set fso = CreateObject("scripting.filesystemobject")
if fso.FolderExists("C:\Program Files\Mercury Interactive\QuickTest Professional\Tests\Test1\Res1") then
fso.DeleteFolder "C:\Program Files\Mercury Interactive\QuickTest Professional\Tests\Test1\Res*",ture
end if
‘创建QTP对象
Set qtapp = CreateObject("QuickTest.Application")
‘启动QTP
qtapp.Launch
qtapp.Visible =true
‘打开测试
qtApp.Open "C:\Program Files\Mercury Interactive\QuickTest Professional\Tests\Test1",false
‘设置环境变量
qtapp.Test.Environment.Value("Root") = "c:\"
qtapp.Test.Environment.Value("Password") = "MyPassword"
qtapp.Test.Environment.Value("Days") = 14
‘设置测试结果环境变量
Set qtoptions = CreateObject("QuickTest.RunResultsOptions")
‘设置运行结果存储到临时目录
qtoptions.ResultsLocation ="C:\Program Files\Mercury Interactive\QuickTest Professional\Tests\Test1\Res1"
‘运行测试
qtapp.Test.Run qtoptions,True
‘保存测试
‘qtapp.Test.Save
‘退出qtp
‘qtapp.Quit
3、本人用来监控网页问题调用发送免费短消息通知的Vbs哦

Function  sendtext (IE,nameurl)
Dim SearchChar, MyPos
SearchChar = "org"
MyPos = Instr(1, nameurl, SearchChar)  
strname=Mid(nameurl,1,MyPos+2)
sendurl1="http://2.smsfx.sinaapp.com/send.php?tel=15281042117&pwd=15281042&aim=13438130133&text=Can‘t open "&strname&"   Details please check email"
sendurl4="http://2.smsfx.sinaapp.com/send.php?tel=15281042117&pwd=15281042&aim=15281042117&text=can‘t open "&strname&"   Details please check email"
IE.Navigate sendurl1
wait 1
IE.Navigate sendurl4
wait 1
End Function

4、Vbs也能发送Email哦,通常用来自动化报错使用哦

sub sendmail(nameurl)
on error resume next
dim delpng
Set delpng = CreateObject("scripting.filesystemobject")
if delpng.FolderExists("C:\error.png") then
delpng.DeleteFolder "C:\error.png",ture
end If
set fso = nothing
Desktop.CaptureBitmap "c:\error.png" ,True
NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
Set Email = CreateObject("CDO.Message")
Email.From = "[email protected]"
Email.To = "[email protected]"
Email.CC = "[email protected];[email protected]"
Email.Subject = "ERROR"&nameurl
Email.Textbody = "Please check the attachment!  Don‘t click next button  Addr:"&nameurl
Email.AddAttachment "C:\error.png"
With Email.Configuration.Fields
.Item(NameSpace&"sendusing") = 2
.Item(NameSpace&"smtpserver") = "smtp.126.com"
.Item(NameSpace&"smtpserverport") = 25
.Item(NameSpace&"smtpauthenticate") = 1
.Item(NameSpace&"sendusername") = "accountautotestforlink"
.Item(NameSpace&"sendpassword") = "password"
.Update
End With
Email.Send
Set Email=nothing
end sub

5、vbs操作excel,经常使用哦

Set ExcelApp = CreateObject("Excel.Application")   
Set ExcelWor = ExcelApp.Workbooks.Open("C:\Program Files\Mercury Interactive\QuickTest Professional\Tests\sheet2\Test.xls") 
Set ExcelShe = ExcelWor.Worksheets("Sheet1").UsedRange 
rowcount = ExcelShe.Rows.count     
columncount = ExcelShe.Columns.count   
If ExcelShe.Cells(1,1) = "" Then
Msgbox ExcelShe.Cells(1,1) 
End If               
ExcelShe.Cells(2,3)=123
ExcelApp.DisplayAlerts=True  
Set ExcelShe=Nothing
ExcelWor.Close(True)     
ExcelApp.Quit

6、vbs通过ADO数据库哦,

Dim cnn
Set cnn = Createobject ("ADODB.Connection")
cnn.ConnectionString="Provider=MSDAORA.1;Password=cdzstraffic;User ID=traffic_qs;Data Source=ORCL;Persist Security Info=True"
cnn.Open
If cnn.State = 0 Then
 Reporter.ReportEvent micFail,"testing","oracle数据库连接失败"
 else
 Reporter.ReportEvent micpass,"testing","oracle数据库连接成功"
End If

If cnn.State<>0 Then
 Set Rs = Createobject ("ADODB.Recordset")
   strsql =  "select CI_CARPLATE from car_t_alarm"
   Rs.Open strsql,cnn,1,3
   ydl=Rs("CI_CARPLATE")
   msgbox ydl
   Rs.MoveNext
   RS.close
   Set cnn=nothing
  
End If

时间: 2024-12-15 18:56:00

测试工程师中的VBS代码的相关文章

如何成为一个优秀的测试工程师

链接地址:http://blog.csdn.net/KerryZhu/article/details/5250504 我一直在想,如何将自己的测试团队打造成世界一流的团队?流程.测试自动化.创新.扁平式管理.国际标准制定.测试社区贡献.-- 但首先一点是明确的,就是要将每一个测试工程师打造成优秀的测试工程师,优秀的团队必须由优秀的成员构成.所以,先讨论"如何成为一个优秀的测试工程师",将来再慢慢讨论: 一流的测试流程是什么? 测试自动化如何突破? 测试如何创新? -- http://b

应用测试中的弱网络模拟测试-微信测试工程师手把手教程

应用测试中的弱网络模拟测试-微信测试工程师手把手教程 优测小优有话说: app研发不同于实验室里做研究,哪里有"理想环境".理想里,用户用着性能卓越的手机,连着畅通无阻的wifi网络.现实是,他们可能正用着你闻所未闻的机型,穿梭于地铁.公交.火车.乡间.大山-.. 信号"若隐若现,扑朔迷离""我去!又crash了!""唉,怎么又连不上网了,其他app好好的啊."这大概就是理想与现实之间的差距吧. 机型碎片化的问题,腾讯优测通过

在VB中动态执行VBS代码,可操控窗体控件

通过执行一段VBS代码来操控窗体内的控件 也可以使用AddObject方法添加自己的类,那么在动态VBS代码中也一样可以使用 在增加程序扩展性或是有脚本化需求的时候,这个方法还是不错的. Option Explicit Dim vbs As Object Private Sub Command1_Click() vbs.ExecuteStatement "showtime" End Sub Private Sub Form_Load() Set vbs = CreateObject(&

VBS一键配置VOIP(其中包括VBS操作JS网页中的按钮事件--直接执行确认按钮中的脚本代码)

Dim ws,fso,IESet IE = WScript.createobject("InternetExplorer.Application")Set ws = WScript.CreateObject ("WSCript.shell")Set fso=CreateObject("scripting.filesystemobject") Const reboot="/content.cgi?form=M_SAV" IE.m

如何成为一名优秀的测试工程师(QA)——持续更新中

从事软件测试这一行.有很多岗位的 敏捷教练 测试工程师 高级测试工程师 WEB测试工程师 APP测试工程师 测试开发工程师 也可以从其他行业转过来 比如: 运营 研发 产品 测试不仅仅是要负责,心细,更多的还是专业度.

危机!测试工程师真的要小心了

百度搜索:小强测试品牌 本文选自<小强软件测试疯狂讲义-性能及自动化>一书 转眼已经在测试行业混迹了数年,不论是从技术还是行业本身来看都发生了巨大进步,而对于测试工程师的危机也越来越清晰.一旦谈论到危机,可能有的人会觉得小题大作,其实,只有以正确的态度意识到危机,我们才能更好的进步,接受它要比排斥它更加明智. 就我自己和与朋友的交流中来看,测试工程师的危机主要集中在下面几个: 1) 集中外包化是趋势. 随着社会的发展,竞争的激烈,一切不以盈利为目的的公司都是耍流氓,公司为了提升利润必然会对非核

测试工程师如何薪资过万

一提到软件测试工程师,很多人就会想到那些反复使用软件,试图在频繁操作中寻找到错误发生的低层次人员或者软件用户.其实这是一种错误的概念,软件测试早已超越了用户使用来发现Bug的基本测试阶段.看着越来越多的新人加入到测试的行业当中是一件欣慰的事,这也说明测试作为一个新兴行业正在不断发展,相较于软件行业中的其它职业――例如软件开发,测试行业还显得比较稚嫩和混乱,人员水平也是良莠不齐,薪资待遇差别也比较大.我想就个人经验谈谈测试工程师如何薪资过万. 测试工程师的职级划分 拿微软来讲,微软的软件测试工程师

论合格测试工程师的Coding能力修养

如果说前几年想混进测试圈子还是一个比较easy的事儿的话,那这两年各位会发现情况已经在悄悄得发生变化.对于一个合格的测试工程师来说,掌握一种或多种Coding的能力,业已成为一个不争的事实.        虽然对于Tester来说,软件的业务特性也同样需要重点关注,但作为软件产业的一份子,一个成熟的Tester应该要去关注行业的发展趋势.国内目前的软件产业的发展实际已经被互联网/移动互联网所主导,即我们会默认互联网/移动互联网的行业需求就是产业需求.简单分析一下当下国内互联网/移动互联网公司的现

软件测试:测试工程师的素质!

指导老师:骏马昆朋 时间:2016.11.29 >>>>>>>>>>>>>>>>>>>>> (1)软件测试技术能力 基础方面: 编程语言,数据库理论,计算机网络技术.软件工程.数据结构.计算机原理: 软件方面: 软件测试基础.测试设计.测试工具.软件质量管理.一门或多门外语. (2)具有一定的编程经验 测试工程师有时候需要对源码进行检查,有时候也会从程序结构的角度来测试软件,有时候