示例#1
0
    def edit_product_performance_test(get_token, add_product_test):
        name = 'old.product.performance'
        other_data = {'productId': add_product_test}
        response = GetYaml('add_product',
                           other_data=other_data,
                           headers=get_token).case_select(name)

        Assert(response['assert_type'], response['result']['success'],
               response['check'], response['result']['msg'])
示例#2
0
    def five_test(get_token):

        name = 'ac.labelConf.list2'

        response = GetYaml('add_market_test',
                           headers=get_token).case_select(name)

        Assert(response['assert_type'], response['result']['code'],
               response['check'], response['result']['msg'])
示例#3
0
    def four_test(get_token):

        name = 'ac.activityType.list2'

        response = GetYaml('add_market_test',
                           headers=get_token).case_select(name)

        Assert(response['assert_type'], response['result']['code'],
               response['check'], response['result']['msg'])
示例#4
0
    def three_test(get_token):

        name = 'obj.objfield.selectshowjson'

        response = GetYaml('add_market_test',
                           headers=get_token).case_select(name)

        Assert(response['assert_type'], response['result']['code'],
               response['check'], response['result']['msg'])
示例#5
0
    def two_test(get_token):

        name = 'obj.pageinfo.get'

        response = GetYaml('add_market_test',
                           headers=get_token).case_select(name)

        Assert(response['assert_type'], response['result']['code'],
               response['check'], response['result']['msg'])
示例#6
0
    def add_market_test(get_token, random_massage):

        name = 'ac.activity.add'
        other_data = {'name': random_massage['sentence'] + '(JN)'}
        response = GetYaml('add_market_test',
                           other_data=other_data,
                           headers=get_token).case_select(name)

        Assert(response['assert_type'], response['result']['code'],
               response['check'], response['result']['msg'])
示例#7
0
    def add_product_test(self, get_token, random_massage):

        name = 'pdc.product.add'
        other_data = {'name': random_massage['sentence'] + '(JN)'}
        response = GetYaml('add_product',
                           other_data=other_data,
                           headers=get_token).case_select(name)

        Assert(response['assert_type'], response['result']['success'],
               response['check'], response['result']['msg'])
        print(other_data['name'])
        return response['result']['data']
示例#8
0
def get_code():

    name = 'passport.login.security'

    response = GetYaml('login').case_select(name)

    code = str(response['result']['value']).split('code=')[-1]

    Assert(response['assert_type'], code, response['check'],
           response['detail'])

    return code
示例#9
0
def get_token(get_code):

    name = 'passport.userinfo.bycode'

    other_data = {'code': get_code}

    response = GetYaml('login', other_data=other_data).case_select(name)

    token = response['result']['value']['token']

    Assert(response['assert_type'], token, response['check'],
           response['detail'])

    return token
示例#10
0
    def test_add_position(self, get_token, random_massage):

        name = 'old_add_position'
        other_data = {
            'name': random_massage['job'],
            'propertyCode': random_massage['number(1-3)']
        }

        response = GetYaml('add_employee',
                           other_data=other_data,
                           headers=get_token).case_select(name)

        Assert(response['assert_type'], response['result']['success'],
               response['check'], response['result']['msg'])

        return response['result']['data']
示例#11
0
def test_start_ac(caseid, casestauts, casetext, result_nlu, result_tts,
                  result_lua, init_env):
    domain = init_env[0]
    address = domain + init_env[1]
    query_reply_info = (init_env[4])["ac"]
    update_reply_info = ParseJson().update_jsonvalue(query_reply_info,
                                                     (casestauts))
    parjson = {
        "version": "0",
        "text": casetext,
        "uid": init_env[2],
        "device_info": init_env[3],
        "query_reply": update_reply_info
    }

    dictinfo = Request().post_request(address, jsondata=parjson)
    assertobj = Assert()
    assertobj.containvalue(str(dictinfo['tts']), result_tts)
    assertobj.equalvalue(str(dictinfo['nlu']), result_nlu)
    assertobj.equalvalue(str(dictinfo['luaData']), result_lua)
示例#12
0
    def test_add_employee(self, get_token, random_massage, test_add_position,
                          test_add_department):

        name = 'passport.employee.add'

        other_data = {
            'mobile': random_massage['mobile'],
            'name': random_massage['name'],
            'documentNo': random_massage['ID_card'],
            'positionId': test_add_position,
            'deptIds': [test_add_department]
        }

        response = GetYaml('add_employee',
                           other_data=other_data,
                           headers=get_token).case_select(name)

        Assert(response['assert_type'], response['result']['code'],
               response['check'], response['result']['msg'])
示例#13
0
    def test_add_department(self, get_token, random_massage):

        # 传入接口名称
        name = 'old_add_department'

        # 参数化
        other_data = {
            'name': str(random_massage['job']).replace("/", ""),
            'departmentTypeCode': random_massage['number(1-2)']
        }
        # 调用函数并取出返回值
        response = GetYaml('add_employee',
                           other_data=other_data,
                           headers=get_token).case_select(name)

        # 从返回值中取数据并进行断言
        Assert(response['assert_type'], response['result']['success'],
               response['check'], response['result'])

        # 返回想要的数据
        return response['result']['data']