zoukankan      html  css  js  c++  java
  • 封装几个有用的QTP函数

    作者:iamfeiyu1009


    ************************************************************
    '@Descriptionweblist随机选择且返回选择的值
    '@Documentationtest_object:object即weblist
    '************************************************************

    Public Function RadnomSelect(ByRef test_object)
       Dim intCount,stritem
        intCount=test_object.GetROProperty("items count")
        Randomize
        intCount=RandomNumber(0,intCount -1)
        test_object.Select intCount
        stritem=test_object.getitem(intCount+1)
        RadnomSelect=stritem
    End Function
    RegisterUserFunc "WebList", "RadnomSelect", "RadnomSelect"

    '************************************************************
    '@Description:为指定字符串加双引号
    '@Documentation:strbyquita需要加引号的字符串

    '************************************************************

    Public Function quotaString(ByRef strbyquita)

           Dim strInput

           If strbyquita<>"" Then

            strInput=chr(34)&strbyquita&chr(34)

           End If

        quotaString=strInput

       

    End Function

    '************************************************************

    '@Description选择wenlist并且输出该选项,不存在选项则退出测试

    '@test_object 测试对象(weblist)

    '@selectvaue 选择的项

    '************************************************************

    Public Function SelectAndOutput(ByRef test_object,ByRef selectvaue)

           on error resume next

           Dim arrOutput,flag,i

           Check = false: i = 0 

       arrOutput=test_object.GetROProperty("all items")

       arrOutput=split(arrOutput,";")

      Do While i < UBOUND(arrOutput)    

         I = I + 1 

         If arrOutput(i)=selectvaue Then 

            Check = true     

            Exit Do          

         End If

      Loop

    If   Check = true Then

                       test_object.select selectvaue

                     SelectAndOutput=selectvaue

                                else

                                reporter.reporterevent micfail, "weblist不存在此选项:"&selectvaue

                                exittest

    End If

           On error goto 0

    End Function

    RegisterUserFunc "WebList", "SelectAndOutput", "SelectAndOutput"

    '************************************************************

    '@Description比较数组是否相等
    '@Documentation<arr1><arr2>待比较的数组<arr1><arr2>
    '************************************************************
    Public Function compareArr(ByRef arr1, ByRef arr2)
      Dim strarr1,strarr2
      If (isarray(arr1)) and (isarray(arr2)) Then
     
      strarr1=join(arr1,"")
      strarr2=join(arr2,"")
      If strarr1<>strarr2 Then
       compareArr=false
       else
             compareArr=true
      End If
      else
      exit function
      End If
    End Function

  • 相关阅读:
    JavaScript大文件上传(切片)
    hdu 4841 圆桌问题(STL vector)
    hdu 5389 Zero Escape(记忆化搜索)
    hdu 1331 Function Run Fun
    hdu 1078 FatMouse and Cheese(记忆化搜索)
    【CQgame】[幸运方块 v1.1.3] [Lucky_Block v1.1.3]
    SAP C4C,CRM和S4HANA的Saved Query使用介绍
    SAP CRM中间件Material Sales Organization和distribution channel的映射逻辑
    SAP CRM 中间件Request download里,遇到/SAPPSPRO/S_MAT_ENHANC_COMM 错误的解决办法
    SAP 数据库表CRMD_ORDERADM_I字段OBJECT_TYPE的计算逻辑
  • 原文地址:https://www.cnblogs.com/testware/p/2001752.html
Copyright © 2011-2022 走看看