运行QTP测试脚本后,将编译结果写入制定文件(三)

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

http://blog.sina.com.cn/s/blog_5007d1b10100ly5c.html

最近浏览中突然发现,”运行QTP测试脚本后,将编译结果写入指定文件“ 系列中没有附上 Print的脚本,再次补充上。大家可以按一下顺序阅读,希望对大家能有帮助。

'*************************************************************'

'声明一个类

'*************************************************************'

Class RunLog

             Dim ver_pass

              Dim ver_fail

              'Test_Path=left(environment.Value("TestDir"),Instr(1, environment.Value("TestDir"), "测试脚本", 0)-1)

 

'*************************************************************'

'函数/过程名称:ini_class

'函数/过程的目的:初始化日志系统

'假设:无

'影响:创建日志文件,初始化日志中的变量

'输入:无

'返回值:无

'创建者:lee

'创建时间:2010/09/11

'修改者:

'修改原因:

'修改时间:

'*************************************************************'

       Public Sub ini_class ()

         ver_pass=0

         ver_fail=0

                            Const ForReading = 1, ForWriting = 2, ForAppending = 8

                            Dim fileSystemObj, fileSpec

                            Dim currentTime

                            currentDate = Date

                            currentTime = Time

                            testName = environment.Value("TestName")

                            Set fileSystemObj = CreateObject("Scripting.FileSystemObject")

                            fileSpec =Test_Path&"测试记录\"&testName& ".txt"

                            If Not (fileSystemObj.FileExists(filespec)) Then 

                            'ForWriting是否需要,OpenWriting

                            'Set logFile = fileSystemObj.CreateTextFile(fileSpec, ForWriting, True)

                            Set logFile = fileSystemObj.OpenTextFile(fileSpec, ForWriting, True)

                            'Set logFile = fileSystemObj.CreateTextFile(fileSpec,True)

                            logFile.Close 

                            Set logFile = Nothing

                            End If

       End Sub

 

'*************************************************************'

'函数/过程名称:Verficaiton

'函数/过程的目的:对比实际值和期望值,并输出信息

'假设:无

'影响:写入日志系统

'输入:期望值,实际值,成功信息,失败信息

'返回值:无

'创建者:lee

'创建时间:2010/09/11

'修改者:

'修改原因:

'修改时间:

'elog.Verficaiton  ("True",CStr(sFlag),"达到短信息最大数,错误信息输出正确。","达到短信息最大数,错误信息输出正确。")

 

'*************************************************************'

       Public Sub Verficaiton(sExpect ,sAct,sSuccess,sFail)

 

                                   Const ForReading = 1, ForWriting = 2, ForAppending = 8

                                   Dim fileSystemObj, fileSpec

                                   Dim currentTime

                                   currentDate = Date

                                   currentTime = Time

                                   testName = environment.Value("TestName")

                                   Set fileSystemObj = CreateObject("Scripting.FileSystemObject")

                                   fileSpec =Test_Path&"测试记录\"&testName& ".txt"

                                   Set logFile = fileSystemObj.OpenTextFile(fileSpec, ForWriting, False, True)

                                   If  sExpect=sAct Then

                                       logFile.WriteLine ("Successful:" & sSuccess)

                                       logFile.WriteLine ("******" )

                                       logFile.writeFile ("******")

                                       LogFile.writeFile ("####被测对象:注册页面#####")

                                       logFile.writeFile ("######测试者:某某某 ######")

                                       logFile.writeFile ("##### 测试日期: " + cstr(currentDate) + cstr(currentTime) +  "  ####")

                                       logFile.writeFile ("######################")

                                              ver_pass=ver_pass+1

                                       else

                                      logFile.WriteLine ("######被测对象:注册页面######")

                                      logFile.WriteLine ("#####测试者:某某某########")

                                      logFile.WriteLine ("Fail:"&environment.Value("TestName")&">>"&currentDate& currentTime )

                                     logFile.WriteLine (">>>>The error message>>>> : " & sFail)

                                     logFile.WriteLine (">>>>The expect result is>>>> : " & sExpect)

                                    logFile.WriteLine (">>>>The actual result is :>>> " & sAct)

                                    logFile.WriteLine ("******************************" )

                                    ver_fail=ver_fail+1

                                   End If

 

                                   logFile.Close

                                   Set logFile = Nothing

                                   Set fileSystemObj = Nothing

       End Sub

'*************************************************************'

'函数/过程名称:class_terminate

'函数/过程的目的:打印执行情况

'假设:无

'影响:得到成功和失败的测试点

'输入:无

'返回值:无

'创建者:lee

'创建时间:2010/09/11

'修改者:

'修改原因:

'修改时间:

'*************************************************************'

 

       Sub class_terminate ()

                            Const ForReading = 1, ForWriting = 2, ForAppending = 8

                            Dim fileSystemObj, fileSpec

                            Dim currentTime

                            currentDate = Date

                            currentTime = Time

                            testName =environment.Value("TestName")

                            Set fileSystemObj = CreateObject("Scripting.FileSystemObject")            

                            fileSpec =Test_Path&"测试记录\"&testName& ".txt" 

                            Set logFile = fileSystemObj.OpenTextFile(fileSpec, ForAppending, False, True)

                            logFile.WriteLine ("#######################################################################") 

                            logFile.WriteLine (currentDate & currentTime & " Test: " & environment.Value("TestName") ) 

                            logFile.WriteLine ("The successful check point is>> " & ver_pass)

                            logFile.WriteLine ("The fail check point is >>" & ver_fail)

                            logFile.WriteLine ("#######################################################################") 

                            logFile.Close

                            Set logFile = Nothing

                            Set fileSystemObj = Nothing

       End Sub

End Class

set elog=new RunLog



















本文转自hblxp32151CTO博客,原文链接:http://blog.51cto.com/starpoint/584052,如需转载请自行联系原作者

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
1月前
|
Java Shell
「sh脚步模版自取」测试线排查的三个脚本:启动、停止、重启、日志保存
「sh脚步模版自取」测试线排查的三个脚本:启动、停止、重启、日志保存
36 1
|
1月前
|
运维
【运维基础知识】用dos批处理批量替换文件中的某个字符串(本地单元测试通过,部分功能有待优化,欢迎指正)
该脚本用于将C盘test目录下所有以t开头的txt文件中的字符串“123”批量替换为“abc”。通过创建批处理文件并运行,可实现自动化文本替换,适合初学者学习批处理脚本的基础操作与逻辑控制。
129 56
|
2天前
|
存储 监控 前端开发
如何确保测试脚本的稳定性和可靠性?
确保测试脚本的稳定性和可靠性是保证性能测试结果准确有效的关键
|
2天前
|
监控 网络协议 Java
一些适合性能测试脚本编写和维护的工具
一些适合性能测试脚本编写和维护的工具
|
2天前
|
存储 监控 测试技术
测试脚本编写和维护的最佳实践有哪些?
测试脚本编写和维护的最佳实践有哪些?
|
2天前
|
测试技术 数据库连接 数据库
测试脚本的编写和维护对性能测试结果有何影响?
测试脚本的编写和维护对性能测试结果有着至关重要的影响,
6 1
|
9天前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
|
17天前
|
JSON 测试技术 持续交付
自动化测试与脚本编写:Python实践指南
自动化测试与脚本编写:Python实践指南
22 1
|
1月前
|
测试技术 Python
自动化测试项目学习笔记(一):unittest简单运行(初始化,清除,设置测试行为)
本文介绍了Python的unittest框架的基础用法,包括测试初始化(setup)、清除(tearDown)函数的使用,以及assertEqual和assertGreaterEqual等断言方法,并展示了如何创建测试用例,强调了测试函数需以test_开头才能被运行。
59 0
自动化测试项目学习笔记(一):unittest简单运行(初始化,清除,设置测试行为)
|
4天前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
29 3

热门文章

最新文章