运行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日志并进行多维度分析。
相关文章
|
6天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
33 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
1月前
|
存储 监控 测试技术
测试脚本编写和维护的最佳实践有哪些?
测试脚本编写和维护的最佳实践有哪些?
116 50
|
24天前
|
SQL 测试技术 API
如何编写API接口的自动化测试脚本
本文详细介绍了编写API自动化测试脚本的方法和最佳实践,涵盖确定测试需求、选择测试框架、编写测试脚本(如使用Postman和Python Requests库)、参数化和数据驱动测试、断言和验证、集成CI/CD、生成测试报告及维护更新等内容,旨在帮助开发者构建高效可靠的API测试体系。
|
1月前
|
存储 监控 前端开发
如何确保测试脚本的稳定性和可靠性?
确保测试脚本的稳定性和可靠性是保证性能测试结果准确有效的关键
|
1月前
|
监控 网络协议 Java
一些适合性能测试脚本编写和维护的工具
一些适合性能测试脚本编写和维护的工具
|
1月前
|
测试技术 数据库连接 数据库
测试脚本的编写和维护对性能测试结果有何影响?
测试脚本的编写和维护对性能测试结果有着至关重要的影响,
28 1
|
1月前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
111 1
|
1月前
|
JSON 测试技术 持续交付
自动化测试与脚本编写:Python实践指南
自动化测试与脚本编写:Python实践指南
37 1
|
2天前
|
监控 JavaScript 测试技术
postman接口测试工具详解
Postman是一个功能强大且易于使用的API测试工具。通过详细的介绍和实际示例,本文展示了Postman在API测试中的各种应用。无论是简单的请求发送,还是复杂的自动化测试和持续集成,Postman都提供了丰富的功能来满足用户的需求。希望本文能帮助您更好地理解和使用Postman,提高API测试的效率和质量。
25 11
|
1月前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
60 3