QTP自动化测试-TXT文件操作

简介:
创建文本文件
  Set bjFSO = CreateObject("Scripting.FileSystemObject")
  Set bjFile = objFSO.CreateTextFile("C:\FSOScriptLog.txt")
  检察文件是否存在
Set bjFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists("C:\FSOScriptLog.txt") Then
Set bjFolder = objFSO.GetFile("C:\FSOScriptLog.txt")
Else
MsgBox "File does not exist."
End If
  删除文本文件
  Set bjFSO = CreateObject("Scripting.FileSystemObject")
  objFSO.DeleteFile("C:\FSOScriptLog.txt")
  移动文件
  Set bjFSO = CreateObject("Scripting.FileSystemObject")
  objFSO.MoveFile "C:\FSOScriptLog.txt" , "D:\"
  复制文件
  Set bjFSO = CreateObject("Scripting.FileSystemObject")
  objFSO.CopyFile "C:\FSOScriptLog.txt" , "D:\"
  重命名文件
  Set bjFSO = CreateObject("Scripting.FileSystemObject")
  objFSO.MoveFile "C:\FSO\ScriptLog.txt" , "C:\FSO\BackupLog.txt"
  读取全部内容
Const ForReading = 1
Set bjFSO = CreateObject("Scripting.FileSystemObject")
Set bjFile = objFSO.OpenTextFile("C:ScriptsTest.txt", ForReading)
strContents = objFile.ReadAll
Wscript.Echo strContents
objFile.Close
  一行行的读取文本文件内容
Const ForReading = 1
Set bjFSO = CreateObject("Scripting.FileSystemObject")
Set bjTextFile = objFSO.OpenTextFile ("C: \ScriptsTest.txt", ForReading)
Do Until objTextFile.AtEndOfStream
strComputer = objTextFile.ReadLine
Wscript.Echo strComputer
Loop
objTextFile.Close
 追加文本文件一行内容
Const ForAppending = 8
Set bjFSO = CreateObject("Scripting.FileSystemObject")
Set bjTextFile = objFSO.OpenTextFile ("C:\ScriptsTest.txt ", ForAppending, True)
objTextFile.WriteLine("追加的内容")
objTextFile.Close
  有用的几个函数:
  替换:将Jim替换成James。
  strNewText = Replace(strText, "Jim ", "James ")
  用逗号分隔字符串:
  arrpath=split(strDN,",")
  wscript.echo arrpath(0)
  读取文本文件指定的行内容(读第四行内容存到strLine变量中)
Const ForReading = 1
Set bjFSO = CreateObject("Scripting.FileSystemObject")
Set bjTextFile = objFSO.OpenTextFile("C:\ScriptsTest.txt ", ForReading)
For i = 1 to 3
objTextFile.ReadLine
Next
strLine = objTextFile.Readline
MsgBox strLine
objTextFile.Close
  查看文件属性
Set bjFSO = CreateObject("Scripting.FileSystemObject")
Set bjFile = objFSO.GetFile("c:\ScriptsTest.txt")
msgbox "Date created: " & objFile.DateCreated
msgbox "Date last accessed: " & objFile.DateLastAccessed
msgbox "Date last modified: " & objFile.DateLastModified
msgbox "Drive: " & objFile.Drive
msgbox "Name: " & objFile.Name
msgbox "Parent folder: " & objFile.ParentFolder
msgbox "Path: " & objFile.Path
msgbox "Short name: " & objFile.ShortName
msgbox "Short path: " & objFile.ShortPath
msgbox "Size: " & objFile.Size
msgbox "Type: " & objFile.Type
  修改文件属性
Set bjFSO = CreateObject("Scripting.FileSystemObject")
Set bjFile = objFSO.GetFile("C:\ScriptsTest.txt")
If objFile.Attributes AND 1 Then
objFile.Attributes = objFile.Attributes XOR 1
End If
  写入文本文件
Const ForWriting=2
Set bj=createobject("scripting.filesystemobject")
Set bjfile=obj.opentextfile("C:\ScriptsTest.txt", ForWriting)
objfile.write("This is line 1.")
objfile.writeline("This is line2.")
objfile.close


最新内容请见作者的GitHub页:http://qaseven.github.io/
相关文章
|
4月前
|
IDE 测试技术 开发工具
Python接口自动化测试框架(基础篇)-- 不只是txt的文件操作
本文介绍了Python中的文件操作方法,包括使用open()打开文件、close()关闭文件、read()读取内容、readline()读取单行、readlines()读取多行、write()写入内容以及writelines()写入多行的方法。同时,探讨了文件操作模式和编码问题,并扩展了上下文管理器with...as的使用,以及对图片和音频文件操作的思考和练习。
35 1
Python接口自动化测试框架(基础篇)-- 不只是txt的文件操作
|
7月前
|
存储 自然语言处理 数据可视化
【办公自动化】用Python按时间分割txt文件中的数据
【办公自动化】用Python按时间分割txt文件中的数据
143 1
|
6月前
|
测试技术 数据安全/隐私保护
使用QTP进行功能测试
测试QTP自带的C/S应用程序Flight.exe。 Flight应用程序登录模块需求说明:用户名、密码均为长度至少为4位的非空字符,密码值为mercury。针对用户名、密码的不同出错情况,有不同的错误信息提示(详见Flight.exe)。
52 0
|
测试技术
软件测试面试题:QTP中的Action有什么作用?有几种?
软件测试面试题:QTP中的Action有什么作用?有几种?
141 0
|
测试技术
软件测试面试题:使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况\/查询情况,如何操作?
软件测试面试题:使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况\/查询情况,如何操作?
101 0
|
程序员 数据安全/隐私保护 Python
|
Oracle 关系型数据库 测试技术
[20180627]测试bbed是否支持管道命令.txt
[20180627]测试bbed是否支持管道命令.txt --//测试bbed是否支持管道命令.txt 1.环境: SCOTT@test01p> @ ver1 PORT_STRING                    VERSION        B...
1398 0
|
Linux 测试技术 Perl
[20180308]测试ARG_MAX参数.txt
[20180308]测试ARG_MAX参数.txt --//上个星期遇到的问题,提到ARG_MAX 参数,可以通过$ getconf ARG_MAX 获得.链接 --//http://blog.
1514 0
|
机器学习/深度学习 网络协议 Oracle
[20180123]测试SQLNET.EXPIRE_TIME参数.txt
[20180123]测试SQLNET.EXPIRE_TIME参数.txt --//曾经写过一篇linux内核网络参数测试tcp_keepalive,链接http://blog.itpub.net/267265/viewspace-2138391/ --//测试服务端会定时发起连接监测与client的连接状态. 参数解析: /proc/sys/net/ipv4/tcp_keepalive_time    当keepalive起用的时候,TCP发送keepalive消息的频度。
977 0