Exemplo n.º 1
0
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()
Exemplo n.º 2
0
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:
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)):