运行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,如需转载请自行联系原作者

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
2月前
|
Web App开发 JavaScript 测试技术
Playwright 极速入门:1 小时搞定环境搭建与首个测试脚本
本文带你1小时快速入门Playwright,完成环境搭建并编写首个测试脚本。Playwright是微软推出的现代化Web自动化测试工具,支持Chromium、Firefox和WebKit三大浏览器引擎,具备跨平台、多语言(Python/JS/Java/C#)特性。其核心优势包括:智能自动等待机制减少失败率、内置录制工具实时生成脚本、多语言灵活选择,以及真移动端设备模拟能力,显著提升测试效率和可靠性。
|
4月前
|
监控 安全 测试技术
【01】卓伊凡收到冒充税务机关的诈骗程序-决定在沙盒Sandbox环境中运行测试下-广大企业同胞们注意防诈骗
【01】卓伊凡收到冒充税务机关的诈骗程序-决定在沙盒Sandbox环境中运行测试下-广大企业同胞们注意防诈骗
133 14
【01】卓伊凡收到冒充税务机关的诈骗程序-决定在沙盒Sandbox环境中运行测试下-广大企业同胞们注意防诈骗
|
7月前
|
算法 数据安全/隐私保护 计算机视觉
基于FPGA的图像双线性插值算法verilog实现,包括tb测试文件和MATLAB辅助验证
本项目展示了256×256图像通过双线性插值放大至512×512的效果,无水印展示。使用Matlab 2022a和Vivado 2019.2开发,提供完整代码及详细中文注释、操作视频。核心程序实现图像缩放,并在Matlab中验证效果。双线性插值算法通过FPGA高效实现图像缩放,确保质量。
|
5月前
|
安全 关系型数据库 MySQL
MySQL8使用物理文件恢复MyISAM表测试
MySQL8使用物理文件恢复MyISAM表测试
86 0
|
7月前
|
缓存 Java 测试技术
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
788 3
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
|
8月前
|
前端开发 JavaScript 测试技术
使用ChatGPT生成登录产品代码的测试用例和测试脚本
使用ChatGPT生成登录产品代码的测试用例和测试脚本
222 35
|
8月前
|
前端开发 JavaScript Java
通过ChatGPT生成测试用例和测试脚本(2)
通过ChatGPT生成测试用例和测试脚本
188 21
|
10月前
|
监控 网络协议 Java
一些适合性能测试脚本编写和维护的工具
一些适合性能测试脚本编写和维护的工具
370 59
|
9月前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
253 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
10月前
|
SQL 测试技术 API
如何编写API接口的自动化测试脚本
本文详细介绍了编写API自动化测试脚本的方法和最佳实践,涵盖确定测试需求、选择测试框架、编写测试脚本(如使用Postman和Python Requests库)、参数化和数据驱动测试、断言和验证、集成CI/CD、生成测试报告及维护更新等内容,旨在帮助开发者构建高效可靠的API测试体系。