使用loadrunner脚本插入xml
这里我使用的是LoadRunner 11.52。我试图在xml(web http协议)中插入多个属性。所以,当我添加1个属性时,效果非常好,但当我添加多个属性输出时,会出现不需要的字符 例如:xml-> 代码:使用loadrunner脚本插入xml,xml,insertion,loadrunner,Xml,Insertion,Loadrunner,这里我使用的是LoadRunner 11.52。我试图在xml(web http协议)中插入多个属性。所以,当我添加1个属性时,效果非常好,但当我添加多个属性输出时,会出现不需要的字符 例如:xml-> 代码:lr\u xml\u insert(“xml=UsedAboveXML”, “查询=/a/b/c”, “ResultParam=Result2”, “位置=属性”, “XmlFragment=authorizedAmtmt=\'0\'unused1=\'0\'”, 最后) 所需输出: 实际
lr\u xml\u insert(“xml=UsedAboveXML”,
“查询=/a/b/c”,
“ResultParam=Result2”,
“位置=属性”,
“XmlFragment=authorizedAmtmt=\'0\'unused1=\'0\'”,
最后)代码>
所需输出:
实际输出:
我犯了什么错误。非常感谢您的帮助。您做了哪些尝试?以下是我要走的路线:
- 双转义中间引号
- 移动到用于构建XML流的sprintf()模型李>
我最好的猜测是,这可能是一个设计问题。如果您注意到所有中间报价符号都已替换为XML的嵌入报价占位符(引号内的引号与以值结尾的引号。但是,由于这是C,您应该有几个替代路径来构建XML字符串,直到并包括开发自己的用于操作的API。我尝试了双转义,但不起作用,请看alt解决方案是我插入所有属性,最后我使用替换函数来替换r我想知道是否有任何解决方案可以内联到lr_xml_insert()以避免额外的工作。