fiddler抓包表单数据转换loadrunner脚本格式

       有时候,会用到fiddler对接口进行抓包,如果是表单数据且数据比较多时,转换为loadrunner的form表单,手写很麻烦,这里需要借助python进行转发,大大提升了效率。

      fiddler抓到的脚本如下:

      fiddler抓包表单数据转换loadrunner脚本格式

现在本机D盘下创建一个FiddlerSourceFile.txt,复制出fiddler中表单数据到这个文件中

python(3.0版本以上)脚本如下 

# -*- coding: utf-8 -*-
__author__ = 'Administrator'
__time__ = '2018-11-22 上午 11:06'


all_phone_nums=set()
def ToF(filename):

    #str='name:zhangsan'
    key=[]
    value=[]
    with open(filename, 'r') as f:

        for str in f.readlines():
            str=str.strip() # 去除首尾空格
            key.append(str.split(":")[0]) #按:分割字符
            value.append(':'.join(str.split(":")[1:])) #按:分割字符
    return key ,value



def StrSpit():
    zu=ToF('d:\\FiddlerSourceFile.txt')
    f=open('d:\\ToLoadrunnerFile.txt','w',encoding='utf-8')
    for i in range(len(zu[0])):
        str1="\"Name="+ zu[0][i]+"\"" + ','+ "\"Value=" +zu[1][i] +"\""+ ','+ "ENDITEM" + ','
        str2=str1.replace(' ','')
        f.write(str2 + "\n")
        print(str2)
    f.close()

if __name__ == '__main__':
   StrSpit()

 python执行后会生成一个新的文件ToLoadrunnerFile.txt

fiddler抓包表单数据转换loadrunner脚本格式

直接将内容粘贴到loadrunner中即可,如果数据比较多是不是省了好多力气呢