from common.readYaml import GettingDate from common.logger import Logger import traceback import logging from allure import feature, story, title import allure ''' 测试用例模板 不需读取用例文件的脚本将caseName,casedata行删除即可 Looger('')中的传参控制生成的日志文件名 FileLevel控制写入日志文件的日志等级 ''' caseName, casedata = GettingDate('productCard.yml').return_data( ) # GettingDate中输入yml配置文件名,可读取文件中数据,返回两组数据(用例标题,用例数据) logger = Logger( '产品卡信息', FileLevel=logging.INFO).getlog() # FileLevel设置写入log日志中的等级,第一个参数是生成的日志文件名 @allure.feature('产品卡信息') @story('绑定产品卡') @title('用户绑定产品卡') def test_preferentialCard(): ''' headers = {'x-stream-id':} json 为传参 ''' import requests from common.get_X_Stream_Id import get_x_stream_id headers = get_x_stream_id()
from common.readYaml import GettingDate from common.logger import Logger import logging import requests from common.get_X_Stream_Id import get_x_stream_id from common.order.getOrderList import orderList ''' 测试用例模板 ''' caseName, casedata = GettingDate('delete_order.yml').return_data() #GettingDate中输入yml配置文件名,可读取文件中数据,返回两组数据(用例标题,用例数据) # logger = Logger('删除订单', FileLevel=logging.ERROR).getlog() # FileLevel设置写入log日志中的等级,第一个参数是生成的日志文件名 def deleteOrder(length=1,headers=None): headers = { 'x-stream-id':headers } orderList(headers) if __name__ == '__main__': for i in range(0,len(caseName)): headers = get_x_stream_id() #获取用户的x-stream-id url = casedata[i]['url'] orderNum = orderList() #获取用户的订单列表 if len(orderNum) == 1:
from common.readYaml import GettingDate from common.logger import Logger import traceback import logging import allure import requests from common.get_X_Stream_Id import get_x_stream_id ''' 测试用例模板 ''' caseName, casedata = GettingDate('getOrderList.yml').return_data( ) #GettingDate中输入yml配置文件名,可读取文件中数据,返回两组数据(用例标题,用例数据) logger = Logger( '获取列表', FileLevel=logging.ERROR).getlog() # FileLevel设置写入log日志中的等级,第一个参数是生成的日志文件名 def orderList(phone=13676561839, password=123456): #获取 x-stream-id id = get_x_stream_id(phone, password) logger.info('获取的x-stream-id为:%s' % id) for i in range(0, len(caseName)): url = casedata[i]['url'] #获取请求地址 logger.info('获取到的请求url:%s' % url) data = casedata[i]['data'] #获取请求数据 logger.info('获取到的请求参数:%s' % data) res = requests.post(url=url, json=data, headers=id) #获取用户所有订单列表 if res.status_code == 200: res = res.json() logger.info('获取订单列表成功', res)
from common.readYaml import GettingDate from common.logger import Logger import traceback import logging from allure import feature, story, title import allure ''' 测试用例模板 不需读取用例文件的脚本将caseName,casedata行删除即可 Looger('')中的传参控制生成的日志文件名 FileLevel控制写入日志文件的日志等级 ''' caseName, casedata = GettingDate('preferentialCode.yml').return_data( ) # GettingDate中输入yml配置文件名,可读取文件中数据,返回两组数据(用例标题,用例数据) logger = Logger( '优惠券信息', FileLevel=logging.INFO).getlog() # FileLevel设置写入log日志中的等级,第一个参数是生成的日志文件名 @feature('优惠券信息') @title('用户绑定优惠券') def test_preferentialCard(): ''' headers = {'x-stream-id':} json 为传参 ''' import requests from common.get_X_Stream_Id import get_x_stream_id headers = get_x_stream_id() for i in range(1, len(caseName)):