通过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函数中开头和结尾有双引号,非常完美的复制粘贴就解决问题了。

相关文章:

  • 2022-02-27
  • 2022-02-08
  • 2021-11-13
  • 2021-11-15
  • 2021-07-11
猜你喜欢
  • 2021-08-30
  • 2022-12-23
  • 2021-08-10
  • 2022-12-23
  • 2022-12-23
  • 2021-11-21
  • 2021-07-13
相关资源
相似解决方案