【问题标题】:xml insertion using loadrunner script使用 loadrunner 脚本插入 xml
【发布时间】:2013-11-13 13:50:15
【问题描述】:

这里我使用的是 LoadRunner 11.52。我正在尝试在 xml(Web http 协议)中插入多个属性。因此,当我添加 1 个属性时,它工作得非常好,但是当我添加多个属性时,输出会出现不需要的字符。

例如:xml->

代码:lr_xml_insert("Xml=UsedAboveXML", "Query=/a/b/c", "ResultParam=Result2", "Position=attribute", "XmlFragment=authorizedAmtmt=\"0\" unused1=\"0\"", LAST);

所需输出:<a><b><c authorizedAmtmt="0" unused1="0"></c></b></a>

实际输出:<a><b><c authorizedAmtmt="0" unused1="0"></c></b></a>

我做错了什么。非常感谢您的帮助。

【问题讨论】:

    标签: xml insertion loadrunner


    【解决方案1】:

    你试过什么?这是我要走的路线:

    • 对中间引号进行双重转义
    • 使用 sprintf() 模型来构建您的 XML 流。

    我最好的猜测是,这很可能是设计问题。如果您注意到所有中间引号符号都已替换为 XML 的嵌入式引号占位符(引号内的引号与结束值的引号。但是,由于这是 C,您应该有几个替代路径来构建您的 XML 字符串,直至并包括开发您自己的操作 API。

    【讨论】:

    • 我尝试了 Double Escape,它没有用,看到 alt 解决方案是我正在插入所有属性,最后我使用替换功能来替换 """经过 ””。但我想知道是否有任何解决方案可以提供内联到 lr_xml_insert() 以避免额外的工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-02
    • 1970-01-01
    • 1970-01-01
    • 2020-11-17
    • 2013-01-22
    • 1970-01-01
    相关资源
    最近更新 更多