QTP常用函数详解与示例

需积分: 1 0 下载量 60 浏览量 更新于2024-09-15 收藏 10KB TXT 举报
"QTP基本函数" 在自动化测试领域,QuickTest Professional(QTP)是一款由HP公司(现被Micro Focus收购)开发的功能自动化测试工具,广泛用于Web、桌面应用和移动应用的测试。QTP提供了丰富的内置函数,使得用户能够自定义脚本,实现更复杂的测试逻辑。以下是对部分QTP基本函数的详细说明: 1. Get_Data(): 这个函数用于从数据表或者外部文件中获取数据,通常在数据驱动测试中使用,它能够帮助测试脚本动态地读取测试数据。 2. Get_Time(): 获取当前系统时间,可以用于在测试脚本中记录执行的时间点,以便于分析测试执行的时间消耗。 3. Get_RandNum(fromNum, toNum): 生成一个指定范围内的随机数,fromNum和toNum分别代表随机数的最小值和最大值。 4. Swap(byref a, byref b): 交换两个变量的值,通过引用传递参数,确保原始变量的值被正确更新。 5. IsPrimeNumber(num): 判断一个整数是否为质数,返回true或false。对于测试中的某些特定场景,如验证数字特性,这个函数非常有用。 6. ReadLine(pathway, rowcount): 读取文本文件中指定行数的行,返回一个字符串数组,其中包含从文件中读取的数据。 7. FunctionMakeString(inputlength): 创建一个特定长度的字符串,通常用于填充测试数据或创建测试用例。 8. SubZYGLQ(): 这是一个自定义子程序,用于执行特定的任务,具体功能未在描述中明确,可能涉及通用的逻辑处理或数据操作。 9. SubRun(): 另一个自定义子程序,可能用于启动或运行某个应用程序或进程。 10. SendMail(SendTo, Subject, Body, Attachment): 发送电子邮件,使用Outlook作为邮件客户端,参数分别为收件人、主题、正文和附件。 11. FunctionNoRepeat(Inp, Sp): 去除字符串Inp中出现的所有字符Sp,返回一个新的字符串,没有重复的Sp字符。 12. FunctionGetLen(Str): 计算字符串Str的长度,返回一个整数值,这与VBS的Len函数类似。 13. SubRunApp(command): 执行指定的命令或应用程序,如启动外部程序或执行操作系统命令。 14. FunctionNextday(ByVal inputday): 计算输入日期inputday的后一天,返回新的日期值。 15. FunctionISLeapYear(ByVal inYear): 判断指定年份inYear是否为闰年,返回true或false。 16. FunctionDays(SourceData, DesData): 计算源日期SourceData和目标日期DesData之间的天数差。 17. FunctionIdentification(Text1): 对文本Text1进行某种形式的验证,可能是检查其是否符合特定的格式或预期值,返回true或false。 18. Access_GetCount(DBlocation, TableName, Value): 查询Access数据库中表格TableName的某列Value的记录数,返回计数结果。 19. FunctioncheckString(myString): 检查字符串myString的特定属性,如是否为空、是否包含非法字符等,返回true或false。 20. FunctionBubbleSort(VString, Spl, Func): 对字符串数组VString按ASCII值进行排序,Spl是分隔符,Func可以是升序或降序。 此外,还有几个自定义的QTP辅助函数,如QTP_Small(), QTP_Big(), QTP_WriteFile(), QTP_WriteFile_Change(), QTP_Read_Excel(), QTP_Write_Excel(), 和QTP_Msgbox(),它们分别用于处理字符串比较、写入文件、修改文件内容、读取Excel数据、写入Excel数据以及弹出消息框,这些函数扩展了QTP的基本功能,使测试脚本更加灵活和强大。