ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

get_data.py

2020-09-26 16:33:51  阅读:143  来源: 互联网

标签:get url self py data col row


#coding:utf-8
from base.operation_excel import OperationExcel
from base.operation_json import OperetionJson
class global_var:
#case_id
Id = '0'
#测试用例名称
request_name = '1'
#接口测试url
url = '2'
#执行结果
result = '5'
#是否执行
run = '3'
#测试数据的json文件
data = '4'

class GetData:
def __init__(self):
self.opera_excel = OperationExcel()


#获取caseid判断是否执行
def get_is_run(self,case_id):
flag = None
col = int(global_var.run)
row = OperationExcel().get_row_num(case_id)
run_model = self.opera_excel.get_cell_value(row,col)
if run_model == 'yes':
flag = True
else:
flag = False
return flag




#获取url
def get_request_url(self,row):
col = int(global_var.url)
url = self.opera_excel.get_cell_value(row,col)
return url

#获取请求数据
def get_request_data(self,row):
col = int(global_var.data)
data = self.opera_excel.get_cell_value(row,col)
if data == '':
return None
return data

#通过获取关键字拿到data数据
def get_data_for_json(self,row):
opera_json = OperetionJson()
request_data = opera_json.get_data(self.get_request_data(row))
return request_data




#写入执行结果
def write_result(self,row,value):
col = int(global_var.result)
self.opera_excel.write_value(row,col,value)








if __name__ == '__main__':
t=GetData()
t.write_result(1,'pass')

标签:get,url,self,py,data,col,row
来源: https://www.cnblogs.com/macrolai/p/13735496.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有