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'}
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'}
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')
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'}
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'}
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')