- 博客(12)
- 收藏
- 关注
原创 Python接口自动化实战—7.测试用例转化(方式自选)
一、1个方法执行1条用例:仅仅提供思路优化方式:1. 传参可以进行参数化处理处理2. 对方法进行封装减少重复代码import unittest# 导入自己写的类from excel.operetion_data import OpererionData # 获取Excel数据from base.request import Requestfrom base.errorCode import ErrorCodeclass Login(unittest.TestCase):
2021-10-27 10:13:34
213
原创 Python接口自动化实战—6.数据库操作
前情提要数据库信息可以在config.ini文件配置并读取通过pymysql对数据库进行连接(具体方法具体封装),代码如下(不废话)import pymysqlfrom tools import read_config# ================封装MySQL基本操作=================class ReadDB: def __init__(self): print("Mysql数据库连接中...") config = rea
2021-10-25 18:23:41
161
原创 Python接口自动化实战—5.Config文件以及读取
Python接口自动化实战—4.Config文件以及读取一、配置文件格式(1)一般配置文件使用ini文件(2)内容格式:简单的思路如下Env是环境:通过读取配置文件获得当前的环境根据当前的环境去读取环境下的具体信息:数据库、密钥、地址等等[Env]env = Test[Test]sheets_name = ["xxx", "xxx", "xxx", "xxx"]secret_key = xxxhost = http://xxx.commysql_host = xxx.xxx
2021-10-25 18:15:53
584
原创 Python接口自动化实战---4.TestCase数据读取
TestCase数据读取1.Testcase模板(Excel) Id = 'ID' request_model = '模块名称' request_method = '请求方式' url = '接口地址' is_run = '是否运行' header = 'Header' token = 'Token' case_depend = ...
2020-04-30 18:35:35
493
2
原创 Python接口自动化实战---3.Excel数据读取和操作
Excel数据操作1. 模块说明import xlrd详细说明地址:https://www.cnblogs.com/insane-Mr-Li/p/9092619.htmlfrom xlutils.copy import copy详细说明地址:https://www.cnblogs.com/machangwei-8/p/10739115.html2.代码执行 # 打开...
2020-04-30 18:16:36
392
原创 Python接口自动化实战---2.Requests重构
代码import requestsimport jsonimport logging# 暂时先封装了get/post请求,后期可以优化class requestsRunMain: # 对status_code进行判断---可使用可不使用 @staticmethod def check_Statuscode(url, status_Text): "...
2020-04-30 17:28:26
245
原创 数据处理---5.pyecharts制表
Pyecharts代码 @staticmethod def eveBugStatistics(): # 时间列表作为X轴 columns = processingData().createTimeList() # processingData().BugSum() + "[" + columns[0] + "-" + columns[len...
2020-04-30 16:08:48
273
原创 数据处理---4.文件信息解析
禅道BUG信息解析处理1. 根据列名获取列数# 获取字段对应的行数值:可以自行添加 def getRowNo(self): global projectID, Severity, bugStatus, toAssigned, Resolver, resolverMethod, createTime for i in range(len(self.data...
2020-04-30 15:47:21
275
原创 数据处理---3.配置信息设置
配置信息设置def get_Version(): Version = "3.6.0" return Versiondef get_Project(): Project = {"AC_AndroidPad_": [""], "AC_AndroidPhone_": [""], "AC_iPhone_": ["]...
2020-04-30 15:13:44
92
原创 数据处理---2.CSV文件读写
处理CSV文件代码:1.读取csv文件 # 读取CSV文件 def readCsv(self, filePath): data = [] try: print("------文件格式正确,开始读取文件------") for i in csv.reader(open(filePath, 'r')): ...
2020-04-30 14:50:42
292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人