正则表达式小应用之对xml格式字符串每个字段加双引号

   通过Python对接口进行自动化后需要把xml格式的报文放到LoadRunner上进行压力测试,在pyCharm控制台打印出报文后,把报文放到LoadRunner中做了格式调整后,每个字段需要添加双引号。手动给每一行的字段添加双引号太费时费力,利用UE也可以先把pyCharm打印出来的报文提前进行格式调整并添加双引号,今天就是看看能不能运用python给打印出的字符串分行并给每一行添加双引号,调试了一把基本成功,把调整后的报文放到LoadRunne中省了不少力。

    具体就是利用了正则表达式re模块的sub方法。如xml=(<key1>value1</key1><key2>value2</key2>…………)

代码如下:

xml = re.sub('><','>"\n"<',xml)
print xml
是不是很简单,这里要注意:打印的xml第一行开头和最后一行结尾没有添加双引号,整好在LoadRunner中web_submit_data函数中开头和结尾有双引号,非常完美的复制粘贴就解决问题了。
posted on 2018-01-16 17:50  希望的天空  阅读(998)  评论(0编辑  收藏  举报