Python--代码1(接口测试:测试用例从数据库读取写到yaml文件中)
一. 从数据库中读取全部接口,并写入yaml文件 数据库中的数据存储格式如下图: import pymysql import os import json # from ruamel import yaml import yaml #第一步:从数据库中取出所有接口记录存成一个字典 def query(sql): con=pymysql.connect(host='192.168.249.152',user='root',password='123456',db='test_api',charset='utf8')#连接数据库 cur=con.cursor()#获取游标 cur.execute(sql)#执行sql list = [] for id,pathGroup,path,param,method in cur.fetchall():#查询记录,fetchall用法参见注释1 ever = { 'pathgroup': pathGroup, 'path': path, 'param': param if param == '' else json.loads(param), 'method': method } #将每一个接口形成一个字典格式,param如果写成'param':param的话会有坑(坑1) #print(ever) list.append(ever)