示例#1
0
def copy_test_keyword():
    log.log().logger.info(request)
    log.log().logger.info(request.method)
    # log.log().logger.info(request.value)
    if request.method == 'GET':
        log.log().logger.info('post')
        result = jsonify({'code': 500, 'msg': 'should be get!'})
        return result
    if request.method == 'POST':
        info = request.form
        log.log().logger.info('info :  %s' % info)
        id = viewutil.getInfoAttribute(info, 'id')
        log.log().logger.info(id)
        if id == '':
            result = jsonify({
                'code': 500,
                'msg': 'test keyword is not found!'
            })
        else:
            result0 = test_keyword_manage.test_keyword_manage(
            ).copy_test_keyword(id)
            if result0:
                result = jsonify({'code': 200, 'msg': 'copy success!'})
            else:
                result = jsonify({
                    'code': 500,
                    'msg': 'test keyword is not found!'
                })
        return result, {'Content-Type': 'application/json'}
示例#2
0
def test_keywords():
    if request.method == 'POST':
        log.log().logger.info('post')
    if request.method == 'GET':
        info = request.values
        log.log().logger.info('info : %s' % info)
        limit = info.get('limit', 10)  # 每页显示的条数
        offset = info.get('offset', 0)  # 分片数,(页码-1)*limit,它表示一段数据的起点
        log.log().logger.info('get %s' % limit)
        log.log().logger.info('get  offset %s' % offset)
        id = viewutil.getInfoAttribute(info, 'id')
        keyword = viewutil.getInfoAttribute(info, 'keyword')
        if id == '':
            conditionList = ['keyword']
            valueList = [keyword]
        else:
            conditionList = ['id']
            valueList = [id]
        fieldlist = []
        rows = 1000
        caseList = test_keyword_manage.test_keyword_manage(
        ).show_test_keywords(conditionList, valueList, fieldlist, rows)
        log.log().logger.info(caseList)
        data = caseList
        data1 = jsonify({'total': len(data), 'rows': data})
        log.log().logger.info('data1: %s' % data1)
        return data1, {'Content-Type': 'application/json'}
示例#3
0
def save_new_test_keyword():
    log.log().logger.info(request)
    info = request.form
    log.log().logger.info('info : %s' %info)
    name = viewutil.getInfoAttribute(info,'name')
    paraCount = viewutil.getInfoAttribute(info,'paraCount')
    description = viewutil.getInfoAttribute(info,'description')
    template = viewutil.getInfoAttribute(info,'template')
    example = viewutil.getInfoAttribute(info, 'example')
    result0 = test_keyword_manage.test_keyword_manage().new_test_keyword(name, paraCount, description, template,example)
    return redirect('/testkeywords')
示例#4
0
def delete_test_keyword():
    log.log().logger.info(request)
    if request.method == 'GET':
        log.log().logger.info('post')
        info = request.values
        log.log().logger.info('info : %s' %info)
        id = viewutil.getInfoAttribute(info, 'id')
        log.log().logger.info('id: %s' %id)
        return render_template("uitest/test_cases.html")
    if request.method == 'POST':
        info = request.form
        log.log().logger.info('info : %s' %info)
        id = viewutil.getInfoAttribute(info, 'id')
        act = viewutil.getInfoAttribute(info, 'act')
        if act == 'del':
            test_keyword_manage.test_keyword_manage().update_test_keyword(id, ['status'], [0])
            code = 200
            message = 'delete success!'
        else:
            code=500
            message = 'act is not del!'
        result = jsonify({'code': code, 'msg': message})
        return result,{'Content-Type': 'application/json'}
示例#5
0
def test_keywords_options():
    if request.method == 'POST':
        log.log().logger.info('post')
    if request.method == 'GET':
        info = request.values
        log.log().logger.info('info : %s' % info)

        conditionList = ['id']
        valueList = [id]
        fieldlist = []
        rows = 1000
        caseList = test_keyword_manage.test_keyword_manage().show_test_keywords_options()
        log.log().logger.info(caseList)
        data = caseList
        data1 = jsonify({'total': len(data), 'rows': data})
        log.log().logger.info('data1: %s' % data1)
        return data1, {'Content-Type': 'application/json'}
示例#6
0
def edit_test_keyword():
    log.log().logger.info(request)
    print(request)
    if request.method == 'GET':
        log.log().logger.info('post')
        info = request.values
        log.log().logger.info('info : %s' %info)
        id = viewutil.getInfoAttribute(info, 'id')
        log.log().logger.info('id: %s'%id)
        return render_template("uitest/edit_test_keyword.html",id=id)
    if request.method == 'POST':
        info = request.form
        log.log().logger.info('info : %s' %info)
        print(info)
        id = viewutil.getInfoAttribute(info, 'id')
        name = viewutil.getInfoAttribute(info,'name')
        paraCount = viewutil.getInfoAttribute(info,'paraCount')
        description = viewutil.getInfoAttribute(info,'description')
        template = viewutil.getInfoAttribute(info,'template')
        example = viewutil.getInfoAttribute(info, 'example')
        result = test_keyword_manage.test_keyword_manage().update_test_keyword(id,["keyword", "paraCount", "description", "template","example"],[name, paraCount, description, template,example])
        return redirect('/testkeywords')