运行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日志并进行多维度分析。
相关文章
|
2月前
|
测试技术 数据库
自动化测试的救赎:揭秘代码复用的艺术,让测试脚本涅槃重生!
【8月更文挑战第21天】自动化测试对提升软件质量和开发效率至关重要,但其维护成本随项目规模增长而上升。采用代码复用策略能显著减轻这一负担。本文概述了自动化测试中实现代码复用的方法,包括抽象与封装、模块化、参数化、继承及利用测试框架等,以减少重复劳动、提高代码质量与开发速度,并简化维护流程。掌握这些策略将助力构建高效、可维护的自动化测试体系。
47 5
|
6天前
|
Java C++
代码文件间重复性测试
本文介绍了如何使用代码相似性检测工具simian来找出代码文件中的重复行,并通过示例指令展示了如何将检测结果输出到指定的文本文件中。
|
25天前
|
安全 JavaScript 前端开发
自动化测试的魔法:如何用Python编写你的第一个测试脚本
【8月更文挑战第41天】在软件的世界里,质量是王道。而自动化测试,就像是维护这个王国的骑士,确保我们的软件产品坚不可摧。本文将引导你进入自动化测试的奇妙世界,教你如何使用Python这把强大的魔法杖,编写出能够守护你代码安全的第一道防护咒语。让我们一起开启这场魔法之旅吧!
|
21天前
|
敏捷开发 测试技术 持续交付
自动化测试之美:如何用Selenium和Python打造高效测试脚本
【9月更文挑战第13天】在软件开发的海洋中,自动化测试是那抹不可或缺的亮色。它不仅提升了测试效率,还保障了产品质量。本文将带你领略使用Selenium和Python构建自动化测试脚本的魅力所在,从环境的搭建到脚本的编写,再到问题的排查,每一步都是对软件质量把控的深刻理解和实践。让我们开始这段探索之旅,解锁自动化测试的秘密吧!
15 0
|
2月前
|
XML Web App开发 数据挖掘
Postman接口测试工具全解析:功能、脚本编写及优缺点探讨
文章详细分析了Postman接口测试工具的功能、脚本编写、使用场景以及优缺点,强调了其在接口自动化测试中的强大能力,同时指出了其在性能分析方面的不足,并建议根据项目需求和个人偏好选择合适的接口测试工具。
55 1
|
2月前
|
Cloud Native 数据处理
项目环境测试问题之当异步任务在运行过程中抛出非预期的异常会导致后果如何解决
项目环境测试问题之当异步任务在运行过程中抛出非预期的异常会导致后果如何解决
|
2月前
|
测试技术 持续交付 开发者
自动化测试之美:从零开始构建Python测试脚本
【8月更文挑战第31天】在软件开发的海洋中,自动化测试是一艘能够引领我们高效航行的帆船。本文将带领读者踏上一段探索性旅程,深入浅出地介绍如何使用Python语言编写自动化测试脚本。从搭建测试环境到编写实用测试案例,我们将一步步解锁软件测试的秘密,确保代码质量和项目成功。让我们启航吧!
|
2月前
|
测试技术 开发工具 Python
在Jetson Nano上编译 pyrealsense2库包,并在Intel的tof相机上进行测试
在Jetson Nano上编译 pyrealsense2库包,并在Intel的tof相机上进行测试
28 0
|
2月前
|
Linux C#
【Azure App Service】C#下制作的网站,所有网页本地测试运行无误,发布至Azure之后,包含CHART(图表)的网页打开报错,错误消息为 Runtime Error: Server Error in '/' Application
【Azure App Service】C#下制作的网站,所有网页本地测试运行无误,发布至Azure之后,包含CHART(图表)的网页打开报错,错误消息为 Runtime Error: Server Error in '/' Application
|
2月前
|
JSON Java 测试技术
单元测试问题之使用JSON文件作为参数化测试的输入源如何解决
单元测试问题之使用JSON文件作为参数化测试的输入源如何解决
45 0
下一篇
无影云桌面