一般情况下,测试用例是保存在excel文件中,通过获取excel文件数据判断用例是否知晓,执行参数等
1.请求参数体,比如请求参数在几行几列是一个json格式的参数
def get_request_data(self,row):
col = int(data_config.get_data())
data = self.opera_excel.get_cell_value(row,col)
if data == '':
return None
return data
2.获取预期结果,预期结果一般是请求参数,url,请求方式都获取,通过执行request,得到返回的数据response,代码如下
def get_expcet_data(self,row):
col = int(data_config.get_expect())
expect = self.opera_excel.get_cell_value(row,col)
if expect == '':
return None
return expect
3.通过sql获取预期结果,通过输入一个sql语句,在数据库中返回预期结果,即为预期结果
def get_expcet_data_for_mysql(self,row):
op_mysql = OperationMysql()
sql = self.get_expcet_data(row)
res = op_mysql.search_one(sql)
return res.decode('unicode-escape')
4.除了当前的excel请求数据,预期结果之外,通过获取当前数据依赖字段,返回依赖值
def get_depend_field(self,row):
col = int(data_config.get_field_depend())
data = self.opera_excel.get_cell_value(row,col)
if data == "":
return None
else: return data
python自动化之获取excel数据
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 如何使用python将大量数据导出到Excel中的小技巧 (1) 问题描述:为了更好地展示数据,Excel格式的...
- Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
- import xlrd import xlwt from xlutils.copy import copy cla...