`
ktc7000
  • 浏览: 35080 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

QTP中字符串替换函数

阅读更多
Function Replace_ex (ExPression, Find, Replace_tmp)
Dim i, j, s , s1
    s = LCase(ExPression) '统一转换为小写,表示不区分大小写
    Find = LCase(Find) '同上
    i = 1
    Do While InStr(i, s, Find, vbBinaryCompare) > 0 '查找
        j = InStr(i, s, Find, vbBinaryCompare)
        s1 = s1 + Mid(ExPression, i, j - i) + Replace_tmp '替换
        i = j + Len(Find)
    Loop
    If i <= Len(ExPression) Then s1 = s1 + Mid(ExPression, i)
    Replace_ex = s1 '输出
End Function
分享到:
评论
2 楼 ktc7000 2012-12-27  
'Declare FindWindow method
'Extern.Declare micHwnd, "FindWindow", "user32.dll", "FindWindowA", micString, micString
'
'Declare SetWindowText method
'Extern.Declare micLong, "SetWindowText", "user32.dll", "SetWindowTextA", micHwnd, micString

'Change the title of the notepad window
'res = Extern.SetWindowText(hwnd, "SIAdd")
1 楼 ktc7000 2012-12-26  
Dim xml_tmp,xml_boss,cdata_left,cdata_right
Cont_left="<SvcCont>"
Cont_right="</SvcCont>"
cdata_left="<SvcCont><![CDATA[<?xml version="+Chr(34)+"1.0"+Chr(34)+" encoding="+Chr(34)+"UTF-8"+Chr(34)+"?> "
cdata_right="]]></SvcCont>"
xml_tmp=XMLWarehouse("SIAdd")
xml_tmp=Replace_ex(xml_tmp, Cont_left, cdata_left)
xml_boss=Replace_ex(xml_tmp, Cont_right, cdata_right)

相关推荐

    QTP中常用的VB函数

    在QTP中,这些VB函数可以结合使用,以实现更复杂的逻辑,如字符串的拼接、替换、查找和分割等操作。例如,你可以使用这些函数来处理测试对象的属性值,或者构建动态的脚本语句。理解并熟练运用这些函数,能够极大地...

    QTP中常用的VB函数.doc

    - **Replace函数**:替换字符串中的特定子串。 - **UCase函数** 和 **LCase函数**:将字符串转换为大写或小写。 - **Sqr函数**:计算平方根。 - **FormatDateTime函数**:格式化日期和时间。 理解并熟练运用这些...

    QTP常用VBS函数

    15. **Replace函数**:在字符串中替换特定子串,`Replace("Hello World", "World", "QTP")` 返回 "Hello QTP"。 在QTP中,这些VBS函数通常与QTP的对象模型和内置函数结合使用,以实现对应用程序的自动化测试。例如...

    VBS&QTP应用技巧

    Instr函数查找子串在字符串中的位置,Len函数计算字符串长度,以及Left、Right、Mid函数截取字符串,Split函数用于分割字符串,LTrim、RTrim和Trim去除字符串首尾或全部空格,Replace函数用于字符串替换。...

    QTP基本函数

    - **功能**: 去除字符串中的重复字符。 - **参数**: - `Inp`: 输入字符串。 - `Sp`: 分隔符。 - **用途**: 在处理文本数据时去除重复字符,以保证数据的准确性。 #### 12. `FunctionGetLen(Str)` - **功能**: ...

    QTP教程(适合新手用,绝对值)

    根据需要,设置输出值的类型(如字符串、数值等)和相关属性。 5.3 在脚本中建立输出值 在执行特定操作后,通过命令收集输出值,并将其存储供后续步骤使用。 【总结】 QTP教程涵盖了从工具的基本概念到具体实践...

    qtp中vbs

    有三种变量类型:Variant(万能类型)、String(字符串类型)和Integer(整数类型)。 2. **数据类型**:除了上面提到的,还有Double(双精度浮点型)、Single(单精度浮点型)、Boolean(布尔型)、Date(日期/时间...

    QTP脚本示例

    在"QTP脚本示例--字符串连接,for循环.vbs"文件中,我们可以学习如何在VBScript中进行字符串拼接。这通常涉及使用`&`或`+`运算符,以及可能的字符串格式化技术。 5. **For循环**: VBScript的For循环用于重复执行...

    常用QTP基础代码(文档)

    - 参数中的字符串 `"sdsdf...."` 应替换为实际的密码值。 **注意事项**: - 如果参数化密码,可以直接在数据表中写入未加密的密码,QTP会自动识别并使用`setSecure`方法代替`set`方法来设置值。 - 这种方法有助于...

    Scripting QTP

    8. **Chapter 5 - Regular Expressions**:正则表达式是文本处理的利器,该章教你怎么用VBScrip进行字符串匹配和替换,提高脚本的逻辑判断能力。 9. **Chapter 3 - VBScript Basics**:基础篇涵盖了VBScrip的基本...

    qtp使用说明

    1. **函数库**:QTP内置丰富的函数库,包括字符串处理、数学计算、系统操作等,方便编写复杂脚本。 2. **增强型调试工具**:支持断点调试,可以逐行执行、查看变量值,便于问题定位。 3. **对象 spy**:通过对象...

    第23篇-QTP环境变量

    这些变量允许我们根据不同的测试环境调整测试行为,例如,数据库连接字符串、服务器地址或API端点等。在不同的测试环境中,如开发、测试和生产环境,这些参数往往不同,因此使用环境变量可以避免硬编码这些值,提高...

    QTP处理验证码的一种方法

    这里需要注意,你需要替换`your_database_connection_string`为你的数据库连接字符串,确保QTP可以正确连接到数据库。 3. **验证并登录管理员控制台**:最后,使用获取到的验证码点击链接进入管理员控制台。 ```...

    vbscript regular expression

    在描述中提到的`vbscript regular expression`,即VBScript中的正则表达式,是Visual Basic Scripting Edition中用于处理字符串的一种功能,它允许开发人员通过模式匹配来执行复杂的文本操作。 在提供的实例中,...

    vbscript脚本语言

    5. **字符串处理**:提供了丰富的字符串操作函数,如Mid、Left、Right、InStr、Replace等,用于提取、替换和格式化字符串。 6. **日期/时间操作**:Date、Now、Time等函数处理日期和时间,DateAdd、DateDiff用于...

    VBScript开发自动化测试脚本的方法分析

    除了这两个函数,VBScript还有许多其他有用的函数,如`Mid`用于提取字符串的一部分,`Replace`用于替换字符串中的特定子串,以及`Trim`用于去除字符串首尾的空白字符等。这些函数结合使用,可以实现复杂的字符串操作...

Global site tag (gtag.js) - Google Analytics