def qj_sql_value(self,quest_id,wu_name,avg_value):
     # 查询全局维度分
     sql_dim_jq_info = common.get_sql('ygf_xlcp_20171208', 'quest_history_info_dimension', 'dimension_info')
     dimension_info = configDB.executeSQL(sql_dim_jq_info, quest_id)
     # [{'维度名': '自主学习意识', '平均分': '3.7802', '标准差': '0.7009'},
     # {'维度名': '自主学习情绪', '平均分': '3.4144', '标准差': '0.76397'},
     # {'维度名': '自主学习倾向', '平均分': '3.0944', '标准差': '0.62917'},
     # {'维度名': '自主学习效能感', '平均分': '3.2014', '标准差': '0.79273'},
     # {'维度名': '自主学习习惯', '平均分': '3.2221', '标准差': '0.75463'},
     # {'维度名': '学习环境控制', '平均分': '3.1834', '标准差': '0.80796'}]
     # 计算个维度百分位数
     # 将列表形式的str转化为list
     dimension_info = eval(dimension_info)  # <class 'list'>
     dim_info_len = len(dimension_info)  # 6
     for i in range(dim_info_len):
         dic_num = len(dimension_info[i])   # 3
         list_values = dimension_info[i]  #<class 'dict'>
         if list_values['维度名'] == wu_name:
             vd_avg = float('%.4f' % (float(list_values['平均分'])))
             vd_bzc = float('%.4f' % (float(list_values['标准差'])))
             vd_zp_zf = round((float(avg_value) - vd_avg) / vd_bzc, 2)
             print("----------数据库查询%s全局相关数据----------" % wu_name)
             print("查询出%s全局平均分:%s" % (wu_name, vd_avg))
             print("查询出%s全局标准差:%s" % (wu_name, vd_bzc))
             if quest_id == 20 or quest_id == 23:
                 self.zp_zf = vd_zp_zf
             if quest_id == 25 or quest_id == 22:
                 self.tp_zf = vd_zp_zf
Example #2
0
 def checkResult(self):
     """
     check test result
     :return:
     """
     self.info = self.return_json.json()
     # show return message
     common.show_return_msg(self.return_json)
     if self.info['code'] == 0:
         self.log.build_sql_line(self.case_name)
         with open('E:/XYRGInterface/testCase/user/sql_value.txt', 'r') as f:
             sql_value = f.readline()
         print("开始连接数据库......")
         self.logger.info("开始连接数据库......")
         sql_testid = common.get_sql('ygf_xlcp_20171208', 'user', 'test_id')
         cursor_sql_value_testid = configDB.executeSQL_all(sql_testid, (self.student_name,sql_value))
         number = len(cursor_sql_value_testid)
         if self.type == '学生':
             for i in range(number):
                 testid = cursor_sql_value_testid[i]
                 if testid =='623':
                     stem_no = 63
                     quest_id = 20
                     self.executeSQL(testid,stem_no,quest_id)
                 if testid == '523':
                     stem_no = 63
                     quest_id = 25
                     self.executeSQL(testid,stem_no,quest_id)
         if self.type == '家长':
             for i in range(number):
                 testid = cursor_sql_value_testid[i]
                 if testid =='624':
                     stem_no = 47
                     quest_id = 22
                     self.executeSQL(testid,stem_no,quest_id)
                 if testid == '524':
                     stem_no = 47
                     quest_id = 23
                     self.executeSQL(testid,stem_no,quest_id)
             # with open('E:/XYRGInterface/testCase/user/test_id.txt', 'w')as f:
             #     str = ''
             #     # print(cursor_sql_value_testid)
             #     number = len(cursor_sql_value_testid)
             #     for i in range(number):
             #        str +=cursor_sql_value_testid[i]+' '
             #     f.writelines(str)
         # else:
         #     return 0
         # print(54968453156841324896132129681325)
         # print(sql_testid)
         # self.logger.info(sql_testid)
     if self.result == '0':
         common.get_value_from_return_json_assertEqual(self.info, 'code', 'msg',self.case_name)
         self.assertEqual(self.info['code'], self.code,"code值验证不成功")
         self.assertEqual(self.info['msg'], self.msg,"msg值验证不成功")
     if self.result == '1':
         self.assertEqual(self.info['code'], self.code,"code值验证不成功")
         self.assertEqual(self.info['msg'], self.msg,"msg值验证不成功")
Example #3
0
 def testOverview_totalUv(self):
     self.interfaceTest()
     self.totalUv = self.info['data']['totalUv']
     self.sqltotalUv = common.get_sql('shop-v2', 't_pv', 'Overview',
                                      'totalUv')
     self.expect = localConfigDB.get_all(
         localConfigDB.executeSQLNoParam(self.sqltotalUv))[0][0]
     # check result
     self.assertEqual(self.totalUv, self.expect)
Example #4
0
 def testOverview_todayTurnoverUsers(self):
     self.interfaceTest()
     self.todayTurnoverUsers = self.info['data']['todayTurnoverUsers']
     sqltodayTurnoverUsers = common.get_sql('shop-v2', 't_pv', 'Overview',
                                            'todayTurnoverUsers')
     self.expect = localConfigDB.get_all(
         localConfigDB.executeSQLNoParam(sqltodayTurnoverUsers))[0][0]
     # check result
     self.assertEqual(self.todayTurnoverUsers, self.expect)
Example #5
0
 def testOverview_turnoverUsersRate(self):
     self.interfaceTest()
     self.turnoverUsersRate = self.info['data']['turnoverUsersRate']
     self.sqlturnoverUsersRate = common.get_sql('shop-v2', 't_pv',
                                                'Overview',
                                                'turnoverUsersRate')
     self.expect = localConfigDB.get_all(
         localConfigDB.executeSQLNoParam(self.sqlturnoverUsersRate))[0][0]
     # check result
     self.assertEqual(self.turnoverUsersRate, self.expect)
Example #6
0
 def testDB(self):
     self.select_member = common.get_sql("newsitetest",
                                         "rs_member_wallet_bill",
                                         "select_member")
     self.cursor = local_db.executeSQL(self.select_member, '1933546')
     self.list = local_db.get_all(self.cursor)
     # get result list
     for l in self.list:
         self.select_list.append(l)
         print(l[2])
     print(self.select_list[4][8])
 def tearDown(self):
     self.sql = raed_configmysql.query_one(
         common.get_sql("user", "div_del", "div_del"))
     if self.sql == 1:
         self.log.build_case_line(self.case_name, str(self.info["code"]),
                                  str(self.info['msg']))
         self.log.build__sql_pass_line(self.case_name)
     else:
         self.log.build_case_line(self.case_name, str(self.info["code"]),
                                  str(self.info['msg']))
         self.log.build__sql_fail_line(self.case_name)
Example #8
0
 def tearDown(self):
     self.sql = raed_configmysql.query_one(
         common.get_sql("caller", "caller_code", "caller_code"))
     if str(self.sql) == str(self.phone):
         self.log.build_case_line(self.case_name, str(self.info["code"]),
                                  str(self.info['msg']))
         self.log.build__sql_pass_line(self.case_name)
     else:
         self.log.build_case_line(self.case_name, str(self.info["code"]),
                                  str(self.info['msg']))
         self.log.build__sql_fail_line(self.case_name)
Example #9
0
 def testDB(self):
     mysql = "SELECT COUNT(activity_type) FROM `rs_member_winner` WHERE email='*****@*****.**'"
     self.select_member = common.get_sql("newsitetest",
                                         "rs_member_wallet_bill",
                                         "select_member")
     self.cursor = local_db.executeSQL(self.select_member, '1933546')
     self.list = local_db.get_all(self.cursor)
     # get result list
     for l in self.list:
         self.select_list.append(l)
         print(l[2])
     print(self.select_list[4][8])
 def tearDown(self):
     if self.info['msg'] == '操作成功':
         self.sql = raed_configmysql.query_one(
             common.get_sql("user", "div_info", "div_info"))
         if str(self.sql) == self.departmentName:
             self.log.build_case_line(self.case_name,
                                      str(self.info["code"]),
                                      str(self.info['msg']))
             self.log.build__sql_pass_line(self.case_name)
         else:
             self.log.build_case_line(self.case_name,
                                      str(self.info["code"]),
                                      str(self.info['msg']))
             self.log.build__sql_fail_line(self.case_name)
Example #11
0
 def testLogin(self):
     """
     test body
     :return:
     """
     # set url
     self.url = common.get_url_from_xml('login')
     configHttp.set_url(self.url)
     self.log.build_start_line(self.case_name)
     print("第一步:设置url  " + self.url)
     self.logger.info("第一步:设置url  " + self.url)
     # get visitor token
     # if self.token == '0':
     #     token = localReadConfig.get_headers("token_v")
     # elif self.token == '1':
     #     token = None
     # set headers
     # header = {"token": str(token)}
     # configHttp.set_header(header)
     print("第二步:设置openid")
     self.logger.info("第二步:设置openid")
     sql_openid = common.get_sql("ygf_xlcp_20171208", "user_openid",
                                 "openid")
     openid = configDB.executeSQL(sql_openid,
                                  (self.student_name, self.school_name))
     # print(openid)
     #
     #
     # print(configHttp.set_header(header))
     # self.logger.info(configHttp.set_header(header))
     # if self.method == 'post':
     # set params
     #data = {"email": self.email, "password": self.password}
     #configHttp.set_data(data)
     if self.method == 'get':
         params = {"openid": openid}
         configHttp.set_params(params)
         print("第三步:设置发送请求的参数")
         self.logger.info("第三步:设置发送请求的参数")
         print(configHttp.set_params(params))
         self.logger.info(configHttp.set_params(params))
         # test interface
         self.return_json = configHttp.get()
     method = str(self.return_json.request
                  )[int(str(self.return_json.request).find('[')) +
                    1:int(str(self.return_json.request).find(']'))]
     print("第四步:发送请求\n\t\t请求方式:" + method)
     self.logger.info("第四步:发送请求\n\t\t请求方式:" + method)
     self.checkResult()
Example #12
0
    def test2_caller_add(self):
        #set_url
        url = raed_xml
        raed_configHttp.set_url(url)
        print(raed_configHttp.set_url(url))

        #set_head
        #'Content-Type':raed_config.get_headers('Content-Type')去掉,否则报500
        header = {'token': raed_config.get_headers('token')}
        raed_configHttp.set_headers(header)
        print(raed_configHttp.set_headers(header))

        #set_data
        data = {
            "visitorPhone":
            self.visitorPhone,
            "workerName":
            self.workerName,
            "note":
            self.note,
            "idCardNumber":
            self.idCardNumber,
            "checkCode":
            str(
                raed_configmysql.query_one(
                    common.get_sql("caller", "caller_code_verify",
                                   "caller_code_verify"))),
            "subContractorId":
            raed_config.get_headers('subContractorId')
        }
        raed_configHttp.set_data(data)
        print(raed_configHttp.set_data(data))

        #ste_file
        files = {
            'headImage':
            ('6.jpg', open(str(raed_path.get_imsg_pash('6.jpg')),
                           'rb'), 'image/jpeg')
        }
        raed_configHttp.set_files(files)
        print(raed_configHttp.set_files(files))

        #请求接口
        self.response = raed_configHttp.HttpMethod(self.method)
        print(self.response.text)

        self.add_result()
 def tearDown(self):
     self.info = self.response.json()
     self.sql = raed_configmysql.query_one(
         common.get_sql("user", "info", "user_info"))
     self.username = self.info["data"]["username"]
     if self.sql == self.username:
         raed_config.set_headers("myDepartmentId",
                                 self.info['data']['departmentId'])
         raed_config.set_headers("subContractorId",
                                 str(self.info['data']['subContractorId']))
         self.log.build_case_line(self.case_name, str(self.info["code"]),
                                  str(self.info['msg']))
         self.log.build__sql_pass_line(self.case_name)
     else:
         self.log.build_case_line(self.case_name, str(self.info["code"]),
                                  str(self.info['msg']))
         self.log.build__sql_fail_line(self.case_name)
 def checkResult(self):
     """
     check test result
     :return:
     """
     self.info = self.return_json.json()
     data_value = self.info['data']
     common.show_return_msg(self.return_json)
     if self.info['code'] == 0:
         self.log.build_sql_line(self.case_name)
         with open('E:/XYRGInterface/testCase/user/sql_value.txt', 'r') as f:
             sql_value = f.readline()
         print("开始连接数据库......")
         self.logger.info("开始连接数据库......")
         sql_testid = common.get_sql('ygf_xlcp_20171208', 'user', 'test_id')
         # 根据学校和学号
         cursor_sql_value_testid = configDB.executeSQL_all(sql_testid, (self.student_name,sql_value))
         number = len(cursor_sql_value_testid)
         if self.type == '学生':
             for i in range(number):
                 testid = cursor_sql_value_testid[i]
                 # print(testid)
                 if testid =='623':
                     stem_no = 63
                     quest_id = 20
                     self.executeSQL(testid,stem_no,quest_id)
                 if testid == '523':
                     stem_no = 63
                     quest_id = 25
                     self.executeSQL(testid,stem_no,quest_id)
         if self.type == '家长':
             for i in range(number):
                 testid = cursor_sql_value_testid[i]
                 if testid =='624':
                     stem_no = 47
                     quest_id = 22
                     self.executeSQL(testid,stem_no,quest_id)
                 if testid == '524':
                     stem_no = 47
                     quest_id = 23
                     self.executeSQL(testid,stem_no,quest_id)
     common.get_value_from_return_json_assertEqual(self.info, 'code', 'msg', self.case_name)
Example #15
0
    def checkResult(self):
        """

        :return:
        """
        self.info = self.response.json()
        common.show_return_msg(self.response)

        if self.result == '0':
            email = common.get_value_from_return_json(self.info, 'member',
                                                      'email')
            self.assertEqual(self.info['code'], self.code)
            self.assertEqual(self.info['msg'], self.msg)
            self.assertEqual(email, self.email)

        if self.result == '1':
            self.assertEqual(self.info['code'], self.code)
            self.assertEqual(self.info['msg'], self.msg)
            if self.case_name == 'registerQuick_EmailExist':
                sql = common.get_sql('newsitetest', 'rs_member', 'delete_user')
                localConfigDB.executeSQL(sql, self.email)
                localConfigDB.closeDB()
    def executeSQL(self, testid, stem_no, quest_id):

        cand_no_path = os.path.join(proDir, "sql_value.txt")
        with open(cand_no_path, 'r') as f:
            sql_value = f.readline()
        sql_testid = common.get_sql('ygf_xlcp_20171208', 'user', 'test_id')
        cursor_sql_value_testid = configDB.executeSQL_all(
            sql_testid, (self.student_name, sql_value))
        sql_zong_avgscore = common.get_sql('ygf_xlcp_20171208', 'answer',
                                           'avgscore')
        V_zong_avgscore = configDB.executeSQL_all(
            sql_zong_avgscore, (testid, sql_value, quest_id, stem_no))
        a = "".join(V_zong_avgscore)
        v_zpzong_avgscore = float(a[int(a.find('(') + 2):int(a.find(')') - 1)])
        sql_history_avg = common.get_sql('ygf_xlcp_20171208',
                                         'quest_history_info', 'history_avg')
        V_history_avg = configDB.executeSQL_all(sql_history_avg, quest_id)
        b = "".join(V_history_avg)
        len_b = len(b)
        history_avg = float(b[(int(b.find('.') - 1)):int(b.find(','))])
        history_standard_deviation = float(b[(int(b.find(',') + 2)):len_b])
        v_zp_zf = (v_zpzong_avgscore -
                   history_avg) / history_standard_deviation
        dic_zp_zf = Decimal(v_zp_zf)
        dic_zp_zf = round(dic_zp_zf, 2)
        sql_zp_bfs = common.get_sql('ygf_xlcp_20171208',
                                    'standard_normal_info', 'results_value')
        V_zp_bfs = configDB.executeSQL_all(sql_zp_bfs, dic_zp_zf)
        v_zp_bfs = float("".join(V_zp_bfs))
        v_zp_zhpf = (v_zp_bfs * 60) + 35
        v_zp_cufen = v_zpzong_avgscore * 20
        dic_v_zp_cufen = Decimal(v_zp_cufen)
        dic_v_zp_cufen = round(dic_v_zp_cufen, 3)
        if quest_id == 20:
            print("**************** A-JS ****************")
            print("学生日常行为量表(A-JS) quest_id:%s 学生:%s" %
                  (quest_id, self.student_name))
            print('查询个人总维度平均分sql语句:', sql_zong_avgscore)
            print('查询量表总维度平均分sql语句:', sql_history_avg)
            print('个人总维度平均分:', v_zpzong_avgscore)
            print('自评总体百分位数:', v_zp_bfs)
            print('自评总粗分:', dic_v_zp_cufen)
            print('自评个人总Z分:', v_zp_zf)
            print('自评个人总评分', v_zp_zhpf)
            print('全局总维度平均分:', history_avg)
            print('全局标准差:', history_standard_deviation)

            ziping_data = self.info['data'][0]
            ziping = ziping_data['ziping']
            zp_avg = ziping['zp_avg']
            zp_bfs = ziping['zp_bfs']
            zp_cufen = ziping['zp_cufen']
            zp_zhpf = ziping['zp_zhpf']
            zp_zf = ziping['zp_zf']
            dic_zp_cufen = Decimal(zp_cufen)
            dic_zp_cufen = round(dic_zp_cufen, 3)

            self.assertEqual(zp_avg, v_zpzong_avgscore, '自评个人总维度平均分zp_avg校验失败')
            self.assertEqual(zp_bfs, v_zp_bfs, '自评总体百分位数zp_bfs校验失败')
            self.assertEqual(dic_zp_cufen, dic_v_zp_cufen, '自评总粗分zp_cufen校验失败')
            self.assertEqual(zp_zf, v_zp_zf, '自评个人总Z分数zp_zf校验失败')
            self.assertEqual(zp_zhpf, v_zp_zhpf, '自评总评分zp_zhpf校验失败')

            if zp_avg == v_zpzong_avgscore:
                print("自评个人总平均分zp_avg验证成功!")
            else:
                print("自评个人总平均分zp_avg验证失败!")
            if zp_bfs == v_zp_bfs:
                print('自评总体百分位数zp_bfs验证成功!')
            else:
                print('自评总体百分位数zp_bfs验证失败!')
            if dic_zp_cufen == dic_v_zp_cufen:
                print('自评总粗分zp_cufen验证成功!')
            else:
                print('自评总粗分zp_cufen验证失败!')
            if zp_zf == v_zp_zf:
                print('自评个人总Z分数zp_zf验证成功!')
            else:
                print('自评个人总Z分数zp_zf验证失败!')

            if zp_zhpf == v_zp_zhpf:
                print('自评总评分zp_zhpf验证成功!')
            else:
                print('自评总评分zp_zhpf验证失败!')
        if quest_id == 25:
            print("**************** H-JS ****************")
            print("初中生日常行为家长评定量表(H-JS) quest_id:%s 学生:%s" %
                  (quest_id, self.student_name))
            print('查询个人总维度平均分sql语句:', sql_zong_avgscore)
            print('查询量表总维度平均分sql语句:', sql_history_avg)
            print('个人总维度平均分:', v_zpzong_avgscore)
            print('他评总体百分位数:', v_zp_bfs)
            print('他评总粗分:', dic_v_zp_cufen)
            print('他评个人总Z分:', v_zp_zf)
            print('他评个人总评分', v_zp_zhpf)
            print('他评全局总维度平均分:', history_avg)
            print('他评全局标准差:', history_standard_deviation)

            taping_data = self.info['data'][1]
            taping = taping_data['taping']
            tp_avg = taping['tp_avg']
            tp_bfs = taping['tp_bfs']
            tp_cufen = taping['tp_cufen']
            tp_zhpf = taping['tp_zhpf']
            tp_zf = taping['tp_zf']
            dic_tp_cufen = Decimal(tp_cufen)
            dic_tp_cufen = round(dic_tp_cufen, 3)

            self.assertEqual(tp_avg, v_zpzong_avgscore, '他评个人总维度平均分tp_avg校验失败')
            self.assertEqual(tp_bfs, v_zp_bfs, '他评总体百分位数tp_bfs校验失败')
            self.assertEqual(dic_tp_cufen, dic_v_zp_cufen, '他评总粗分tp_cufen校验失败')
            self.assertEqual(tp_zf, v_zp_zf, '他评个人总Z分数tp_zf校验失败')
            self.assertEqual(tp_zhpf, v_zp_zhpf, '他评总评分tp_zhpf校验失败')

            if tp_avg == v_zpzong_avgscore:
                print("他评个人总平均分zp_avg验证成功!")
            else:
                print("他评个人总平均分zp_avg验证失败!")
            if tp_bfs == v_zp_bfs:
                print('他评总体百分位数zp_bfs验证成功!')
            else:
                print('他评总体百分位数zp_bfs验证失败!')
            if dic_tp_cufen == dic_v_zp_cufen:
                print('他评总粗分zp_cufen验证成功!')
            else:
                print('他评总粗分zp_cufen验证失败!')
            if tp_zf == v_zp_zf:
                print('他评个人总Z分数zp_zf验证成功!')
            else:
                print('他评个人总Z分数zp_zf验证失败!')

            if tp_zhpf == v_zp_zhpf:
                print('他评总评分zp_zhpf验证成功!')
            else:
                print('他评总评分zp_zhpf验证失败!')
        if quest_id == 22:
            print("**************** C-JS ****************")
            print("初中家长教育行为学生感知量表(C - JS) quest_id:%s 学生:%s" %
                  (quest_id, self.student_name))
            print('查询个人总维度平均分sql语句:', sql_zong_avgscore)
            print('查询量表总维度平均分sql语句:', sql_history_avg)
            print('个人总维度平均分:', v_zpzong_avgscore)
            print('他评总体百分位数:', v_zp_bfs)
            print('他评总粗分:', dic_v_zp_cufen)
            print('他评个人总Z分:', v_zp_zf)
            print('他评个人总评分', v_zp_zhpf)
            print('他评全局总维度平均分:', history_avg)
            print('他评全局标准差:', history_standard_deviation)

            taping_data = self.info['data'][1]
            taping = taping_data['taping']
            tp_avg = taping['tp_avg']
            tp_bfs = taping['tp_bfs']
            tp_cufen = taping['tp_cufen']
            tp_zhpf = taping['tp_zhpf']
            tp_zf = taping['tp_zf']
            dic_tp_cufen = Decimal(tp_cufen)
            dic_tp_cufen = round(dic_tp_cufen, 3)

            self.assertEqual(tp_avg, v_zpzong_avgscore, '他评个人总维度平均分tp_avg校验失败')
            self.assertEqual(tp_bfs, v_zp_bfs, '他评总体百分位数tp_bfs校验失败')
            self.assertEqual(dic_tp_cufen, dic_v_zp_cufen, '他评总粗分tp_cufen校验失败')
            self.assertEqual(tp_zf, v_zp_zf, '他评个人总Z分数tp_zf校验失败')
            self.assertEqual(tp_zhpf, v_zp_zhpf, '他评总评分tp_zhpf校验失败')

            if tp_avg == v_zpzong_avgscore:
                print("他评个人总平均分zp_avg验证成功!")
            else:
                print("他评个人总平均分zp_avg验证失败!")
            if tp_bfs == v_zp_bfs:
                print('他评总体百分位数zp_bfs验证成功!')
            else:
                print('他评总体百分位数zp_bfs验证失败!')
            if dic_tp_cufen == dic_v_zp_cufen:
                print('他评总粗分zp_cufen验证成功!')
            else:
                print('他评总粗分zp_cufen验证失败!')
            if tp_zf == v_zp_zf:
                print('他评个人总Z分数zp_zf验证成功!')
            else:
                print('他评个人总Z分数zp_zf验证失败!')

            if tp_zhpf == v_zp_zhpf:
                print('他评总评分zp_zhpf验证成功!')
            else:
                print('他评总评分zp_zhpf验证失败!')
        if quest_id == 23:
            print("**************** F-JS ****************")
            print("初中家长教育行为量表(F - JS) quest_id:%s 学生:%s" %
                  (quest_id, self.student_name))
            print('查询个人总维度平均分sql语句:', sql_zong_avgscore)
            print('查询量表总维度平均分sql语句:', sql_history_avg)
            print('个人总维度平均分:', v_zpzong_avgscore)
            print('自评总体百分位数:', v_zp_bfs)
            print('自评总粗分:', dic_v_zp_cufen)
            print('自评个人总Z分:', v_zp_zf)
            print('自评个人总评分', v_zp_zhpf)
            print('全局总维度平均分:', history_avg)
            print('全局标准差:', history_standard_deviation)

            ziping_data = self.info['data'][0]
            ziping = ziping_data['ziping']
            zp_avg = ziping['zp_avg']
            zp_bfs = ziping['zp_bfs']
            zp_cufen = ziping['zp_cufen']
            zp_zhpf = round(ziping['zp_zhpf'], 2)
            zp_zf = ziping['zp_zf']
            dic_zp_cufen = Decimal(zp_cufen)
            dic_zp_cufen = round(dic_zp_cufen, 3)

            self.assertEqual(zp_avg, v_zpzong_avgscore, '自评个人总维度平均分zp_avg校验失败')
            self.assertEqual(zp_bfs, v_zp_bfs, '自评总体百分位数zp_bfs校验失败')
            self.assertEqual(dic_zp_cufen, dic_v_zp_cufen, '自评总粗分zp_cufen校验失败')
            self.assertEqual(zp_zf, v_zp_zf, '自评个人总Z分数zp_zf校验失败')
            self.assertEqual(zp_zhpf, v_zp_zhpf, '自评总评分zp_zhpf校验失败')

            if zp_avg == v_zpzong_avgscore:
                print("自评个人总平均分zp_avg验证成功!")
            else:
                print("自评个人总平均分zp_avg验证失败!")
            if zp_bfs == v_zp_bfs:
                print('自评总体百分位数zp_bfs验证成功!')
            else:
                print('自评总体百分位数zp_bfs验证失败!')
            if dic_zp_cufen == dic_v_zp_cufen:
                print('自评总粗分zp_cufen验证成功!')
            else:
                print('自评总粗分zp_cufen验证失败!')
            if zp_zf == v_zp_zf:
                print('自评个人总Z分数zp_zf验证成功!')
            else:
                print('自评个人总Z分数zp_zf验证失败!')

            if zp_zhpf == v_zp_zhpf:
                print('自评总评分zp_zhpf验证成功!')
            else:
                print('自评总评分zp_zhpf验证失败!')
Example #17
0
 def checkResult(self):
     """
     check test result
     :return:
     """
     self.info = self.return_json.json()
     print("\t\t验证程序返回code值:", self.info['code'])
     if self.info['code'] == 0:
         # print(self.info['data']['stu']['student_no'])
         # 生成cookie文件路径
         # print(cookie_path_p)
         cookie_path = os.path.join(cookie_path_p, "cookie.txt")
         # print(os.path.isfile(cookie_path))
         # 截取cookie值
         cookie_value = str(
             self.return_json.cookies
         )[int(str(self.return_json.cookies).find('=')) +
           1:int(str(self.return_json.cookies).find('f')) - 1]
         with open(cookie_path, 'w') as f:
             f.write(cookie_value)
             print("\t\tcookie值写入成功:", cookie_value)
         # self.logger.info("\t\tcookie值写入成功:",s)
     else:
         print("\t\t不传入cookie值")
         self.logger.info("\t\t不传入cookie值")
     common.show_return_msg(self.return_json)
     print("第五步:检查结果")
     # print(os.path.realpath(__file__))
     # print(os.getcwd())
     self.logger.info("第五步:检查结果")
     info = self.info
     if info['code'] == 0:
         info1 = info['data']
         info2 = info1['stu']
         info3 = info2['school']
         info4 = info2['grade']
         info5 = info2['class_name']
         info6 = info2['student_name']
         common.get_value_from_return_json_get(info, info3, info4, info5,
                                               info6, self.case_name)
         self.log.build_sql_line(self.case_name)
         print("开始连接数据库......")
         self.logger.info("开始连接数据库......")
         sql = common.get_sql('ygf_xlcp_20171208', 'user_student_relation',
                              'select_member')
         cursor_sql_value = configDB.executeSQL(sql, self.student_name)
         print(sql)
         self.logger.info(sql)
         sql_stu_test_code = str(
             str(self.info['data']['stu']['stu_test_code']))
         with open('E:/XYRGInterface/testCase/user/sql_value.txt',
                   'w') as f:
             f.write(sql_stu_test_code)
             print("stu_test_code值写入成功:", sql_stu_test_code)
         print("数据库查询出学生%s学号:%s" % (self.student_name, cursor_sql_value))
         self.logger.info("数据库查询出学生%s学号:%s" %
                          (self.student_name, cursor_sql_value))
         print("接口返回学生%s学号:%s" %
               (self.student_name, self.info['data']['stu']['student_no']))
         self.logger.info(
             "接口返回学生%s学号:%s" %
             (self.student_name, self.info['data']['stu']['student_no']))
         self.assertEqual(str(self.info['data']['stu']['student_no']),
                          cursor_sql_value, "学生学号验证不成功")
         if cursor_sql_value == self.info['data']['stu']['student_no']:
             print("学生学号验证成功!!!!")
             configHttp.set_stu_test_code(
                 self.info['data']['stu']['stu_test_code'])
             # print(configHttp.set_stu_test_code(self.info['data']['stu']['stu_test_code']))
             self.logger.info("学生学号验证成功!!!!")
         else:
             print("学生学号验证失败!!!!")
             self.logger.info("学生学号验证失败!!!!")
     else:
         common.get_value_from_return_json_code(info, self.case_name)
     if self.result == '0':
         # email = common.get_value_from_return_json_assertEqual(self.info,self.case_name)
         self.assertEqual(str(self.info['code']), self.code, "code值验证不成功")
         self.assertEqual(str(self.info['msg']), self.msg, "msg信息验证不成功")
     if self.result == '1':
         self.assertEqual(str(self.info['code']), self.code, "code值验证不成功")
         self.assertEqual(str(self.info['msg']), self.msg, "msg信息验证不成功")
 def executeSQL(self,testid,stem_no,quest_id):
     cand_no_path = os.path.join(proDir, "sql_value.txt")
     with open(cand_no_path, 'r') as f:
         sql_value = f.readline()
     # 查表计算各维度百分位数
     sql_zp_bfs = common.get_sql('ygf_xlcp_20171208', 'standard_normal_info', 'results_value')
     #计算当前量表各维度平均分
     sql_dim_zp_info = common.get_sql('ygf_xlcp_20171208','scr_dimensiongoals','avggoals')
     #各维度的dim_info
     dim_zp_info = configDB.executeSQL_all(sql_dim_zp_info,(sql_value,testid)) #<class 'list'>
     dim_len = len(dim_zp_info)
     #["'自主学习习惯', Decimal('2.00'), 972, 523, 25, Decimal('30.00'), 15", "'学习环境控制', Decimal('2.78'), 972, 523, 25, Decimal('25.00'), 9", "'自主学习倾向', Decimal('3.22'), 972, 523, 25, Decimal('29.00'), 9", "'自主学习情绪', Decimal('2.54'), 972, 523, 25, Decimal('33.00'), 13", "'自主学习效能感', Decimal('2.86'), 972, 523, 25, Decimal('20.00'), 7", "'自主学习意识', Decimal('2.00'), 972, 523, 25, Decimal('16.00'), 8"]
     sql_testid = common.get_sql('ygf_xlcp_20171208', 'user', 'test_id')
     data_value = self.info['data']
     if quest_id == 20:#自评
         print("**************** A-JS ****************")
         print("学生日常行为量表(A-JS) quest_id:%s 学生:%s" % (quest_id, self.student_name))
         print('查询个人各维度平均分sql语句:', sql_dim_zp_info)
         for i in range(dim_len):
             dim_info = eval(dim_zp_info[i])
             # print("****************test_id=%s  quest_id=%s*******************" % (testid, quest_id))
             for j in range(dim_len):
                 if data_value[j]['dim_name'] == dim_info[0] == "自主学习意识":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id,dim_info[0],dim_info[1])
                     sql_zp_js_value = self.sql_weidu_value(dim_info[0],sql_zp_bfs,self.zp_zf,dim_info[1],quest_id) #<class 'list'>
                     cx_zp_value = self.cx_weidu_value(data_value,j,dim_info[0],quest_id) #<class 'list'>
                     self.value_asser(sql_zp_js_value, cx_zp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
                 if data_value[j]['dim_name'] == dim_info[0] == "自主学习情绪":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id, dim_info[0], dim_info[1])
                     sql_zp_js_value = self.sql_weidu_value(dim_info[0], sql_zp_bfs, self.zp_zf, dim_info[1],quest_id)  # <class 'list'>
                     cx_zp_value = self.cx_weidu_value(data_value, j, dim_info[0], quest_id)  # <class 'list'>
                     self.value_asser(sql_zp_js_value, cx_zp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
                 if data_value[j]['dim_name'] == dim_info[0] == "自主学习倾向":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id, dim_info[0], dim_info[1])
                     sql_zp_js_value = self.sql_weidu_value(dim_info[0], sql_zp_bfs, self.zp_zf, dim_info[1],quest_id)  # <class 'list'>
                     cx_zp_value = self.cx_weidu_value(data_value, j, dim_info[0], quest_id)  # <class 'list'>
                     self.value_asser(sql_zp_js_value, cx_zp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
                 if data_value[j]['dim_name'] == dim_info[0] == "自主学习效能感":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id, dim_info[0], dim_info[1])
                     sql_zp_js_value = self.sql_weidu_value(dim_info[0], sql_zp_bfs, self.zp_zf, dim_info[1],quest_id)  # <class 'list'>
                     cx_zp_value = self.cx_weidu_value(data_value, j, dim_info[0], quest_id)  # <class 'list'>
                     self.value_asser(sql_zp_js_value, cx_zp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
                 if data_value[j]['dim_name'] == dim_info[0] == "自主学习习惯":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id, dim_info[0], dim_info[1])
                     sql_zp_js_value = self.sql_weidu_value(dim_info[0], sql_zp_bfs, self.zp_zf, dim_info[1],quest_id)  # <class 'list'>
                     cx_zp_value = self.cx_weidu_value(data_value, j, dim_info[0], quest_id)  # <class 'list'>
                     self.value_asser(sql_zp_js_value, cx_zp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
                 if data_value[j]['dim_name'] == dim_info[0] == "学习环境控制":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id, dim_info[0], dim_info[1])
                     sql_zp_js_value = self.sql_weidu_value(dim_info[0], sql_zp_bfs, self.zp_zf, dim_info[1],quest_id)  # <class 'list'>
                     cx_zp_value = self.cx_weidu_value(data_value, j, dim_info[0], quest_id)  # <class 'list'>
                     self.value_asser(sql_zp_js_value, cx_zp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
     if quest_id ==25:#他评
         print("**************** H-JS ****************")
         print("初中生日常行为家长评定量表(H-JS) quest_id:%s 学生:%s" % (quest_id, self.student_name))
         print('查询个人总维度平均分sql语句:', sql_dim_zp_info)
         for i in range(dim_len):
             dim_info = eval(dim_zp_info[i])
             # print("****************test_id=%s  quest_id=%s*******************" % (testid, quest_id))
             for j in range(dim_len):
                 if data_value[j]['dim_name'] == dim_info[0] == "自主学习意识":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id,dim_info[0],dim_info[1])
                     sql_tp_js_value = self.sql_weidu_value(dim_info[0],sql_zp_bfs,self.tp_zf,dim_info[1],quest_id)
                     cx_tp_value = self.cx_weidu_value(data_value,j,dim_info[0],quest_id)
                     self.value_asser(sql_tp_js_value,cx_tp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^"%dim_info[0])
                 if data_value[j]['dim_name'] == dim_info[0] == "自主学习情绪":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id, dim_info[0], dim_info[1])
                     sql_tp_js_value = self.sql_weidu_value(dim_info[0], sql_zp_bfs, self.tp_zf, dim_info[1],quest_id)
                     cx_tp_value = self.cx_weidu_value(data_value, j, dim_info[0], quest_id)
                     self.value_asser(sql_tp_js_value, cx_tp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
                 if data_value[j]['dim_name'] == dim_info[0] == "自主学习倾向":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id, dim_info[0], dim_info[1])
                     sql_tp_js_value = self.sql_weidu_value(dim_info[0], sql_zp_bfs, self.tp_zf, dim_info[1],quest_id)
                     cx_tp_value = self.cx_weidu_value(data_value, j, dim_info[0], quest_id)
                     self.value_asser(sql_tp_js_value, cx_tp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
                 if data_value[j]['dim_name'] == dim_info[0] == "自主学习效能感":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id, dim_info[0], dim_info[1])
                     sql_tp_js_value = self.sql_weidu_value(dim_info[0], sql_zp_bfs, self.tp_zf, dim_info[1],quest_id)
                     cx_tp_value = self.cx_weidu_value(data_value, j, dim_info[0], quest_id)
                     self.value_asser(sql_tp_js_value, cx_tp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
                 if data_value[j]['dim_name'] == dim_info[0] == "自主学习习惯":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id, dim_info[0], dim_info[1])
                     sql_tp_js_value = self.sql_weidu_value(dim_info[0], sql_zp_bfs, self.tp_zf, dim_info[1],quest_id)
                     cx_tp_value = self.cx_weidu_value(data_value, j, dim_info[0], quest_id)
                     self.value_asser(sql_tp_js_value, cx_tp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
                 if data_value[j]['dim_name'] == dim_info[0] == "学习环境控制":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id, dim_info[0], dim_info[1])
                     sql_tp_js_value = self.sql_weidu_value(dim_info[0], sql_zp_bfs, self.tp_zf, dim_info[1],quest_id)
                     cx_tp_value = self.cx_weidu_value(data_value, j, dim_info[0], quest_id)
                     self.value_asser(sql_tp_js_value, cx_tp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
     if quest_id == 22:#他评
         print("**************** C-JS ****************")
         print("初中家长教育行为学生感知量表(C - JS) quest_id:%s 学生:%s" % (quest_id, self.student_name))
         print('查询个人各维度平均分sql语句:', sql_dim_zp_info)
         for i in range(dim_len):
             dim_info = eval(dim_zp_info[i])
             # print("****************test_id=%s  quest_id=%s*******************" % (testid, quest_id))
             for j in range(dim_len):
                 if data_value[j]['dim_name'] == dim_info[0] == "支持态度":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id,dim_info[0],dim_info[1])
                     sql_tp_js_value = self.sql_weidu_value(dim_info[0],sql_zp_bfs,self.tp_zf,dim_info[1],quest_id)
                     cx_tp_value = self.cx_weidu_value(data_value,j,dim_info[0],quest_id)
                     self.value_asser(sql_tp_js_value,cx_tp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^"%dim_info[0])
                 if data_value[j]['dim_name'] == dim_info[0] == "行为支持":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id, dim_info[0], dim_info[1])
                     sql_tp_js_value = self.sql_weidu_value(dim_info[0], sql_zp_bfs, self.tp_zf, dim_info[1],quest_id)
                     cx_tp_value = self.cx_weidu_value(data_value, j, dim_info[0], quest_id)
                     self.value_asser(sql_tp_js_value, cx_tp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
                 if data_value[j]['dim_name'] == dim_info[0] == "情感支持":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id, dim_info[0], dim_info[1])
                     sql_tp_js_value = self.sql_weidu_value(dim_info[0], sql_zp_bfs, self.tp_zf, dim_info[1],quest_id)
                     cx_tp_value = self.cx_weidu_value(data_value, j, dim_info[0], quest_id)
                     self.value_asser(sql_tp_js_value, cx_tp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
                 if data_value[j]['dim_name'] == dim_info[0] == "认知支持":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id, dim_info[0], dim_info[1])
                     sql_tp_js_value = self.sql_weidu_value(dim_info[0], sql_zp_bfs, self.tp_zf, dim_info[1],quest_id)
                     cx_tp_value = self.cx_weidu_value(data_value, j, dim_info[0], quest_id)
                     self.value_asser(sql_tp_js_value, cx_tp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
     if quest_id == 23:#自评
         print("**************** F-JS ****************")
         print("初中家长教育行为量表(F - JS) quest_id:%s 学生:%s" % (quest_id, self.student_name))
         print('查询个人各维度平均分sql语句:', sql_dim_zp_info)
         for i in range(dim_len):
             dim_info = eval(dim_zp_info[i])
             # print("****************test_id=%s  quest_id=%s*******************" % (testid, quest_id))
             for j in range(dim_len):
                 if data_value[j]['dim_name'] == dim_info[0] == "支持态度":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id,dim_info[0],dim_info[1])
                     sql_zp_js_value = self.sql_weidu_value(dim_info[0],sql_zp_bfs,self.zp_zf,dim_info[1],quest_id) #<class 'list'>
                     cx_zp_value = self.cx_weidu_value(data_value,j,dim_info[0],quest_id) #<class 'list'>
                     self.value_asser(sql_zp_js_value, cx_zp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
                 if data_value[j]['dim_name'] == dim_info[0] == "行为支持":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id, dim_info[0], dim_info[1])
                     sql_zp_js_value = self.sql_weidu_value(dim_info[0], sql_zp_bfs, self.zp_zf, dim_info[1],quest_id)  # <class 'list'>
                     cx_zp_value = self.cx_weidu_value(data_value, j, dim_info[0], quest_id)  # <class 'list'>
                     self.value_asser(sql_zp_js_value, cx_zp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
                 if data_value[j]['dim_name'] == dim_info[0] == "情感支持":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id, dim_info[0], dim_info[1])
                     sql_zp_js_value = self.sql_weidu_value(dim_info[0], sql_zp_bfs, self.zp_zf, dim_info[1],quest_id)  # <class 'list'>
                     cx_zp_value = self.cx_weidu_value(data_value, j, dim_info[0], quest_id)  # <class 'list'>
                     self.value_asser(sql_zp_js_value, cx_zp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
                 if data_value[j]['dim_name'] == dim_info[0] == "认知支持":
                     print("^^^^^^^^^^^^^begin %s^^^^^^^^^^^^^" % dim_info[0])
                     self.qj_sql_value(quest_id, dim_info[0], dim_info[1])
                     sql_zp_js_value = self.sql_weidu_value(dim_info[0], sql_zp_bfs, self.zp_zf, dim_info[1],quest_id)  # <class 'list'>
                     cx_zp_value = self.cx_weidu_value(data_value, j, dim_info[0], quest_id)  # <class 'list'>
                     self.value_asser(sql_zp_js_value, cx_zp_value)
                     print("^^^^^^^^^^^^^end %s^^^^^^^^^^^^^" % dim_info[0])
Example #19
0
import time
import unittest
import paramunittest
import readConfig as readConfig
from common import common
from common import configHttp
from common.Log import MyLog
import hashlib
import json
from common import configDB as configDB
#发送申请额度时,先删除原有已生成的额度信息
#连接mysql数据库
localsql_update = common.get_sql("loanquota", "t_lq_user_scene_base_info","02")#获取sql
localsql = common.get_sql("loanquota", "t_lq_user_scene_base_info","01")#获取sql
databasenumber = common.get_database_from_xml("loanquota")#获取loanquota数据库连接地址
print(localsql_update)
print(localsql)
print(databasenumber)
#修改额度状态为失效!
data2 = configDB.MyDB.query(localsql,databasenumber)
data1 = configDB.MyDB.delete(localsql_update,databasenumber)
data = configDB.MyDB.query(localsql,databasenumber)
for i in range(len(data)):
    print (data[i])
    print ("变更后的状态VALIDATE_STATE:"+ data[i][0])

localReadConfig = readConfig.ReadConfig()
localConfigHttp = configHttp.ConfigHttp()
local000001_xls = common.get_xls("test000001.xlsx", "Application_quota_APP")
#H5前端发起额度申请到大数据-接口LB01063
@paramunittest.parametrized(*local000001_xls)
Example #20
0
from common import configDB as configDB
from common import common
import json
#连接mysql数据库

localsql = common.get_sql("loancore", "t_ba_iou", "01")
localsql_update = common.get_sql("loancore", "t_ba_iou", "02")
databasenumber = common.get_database_from_xml("loancore")
print(localsql_update)
print(localsql)
print(databasenumber)
#修改借据状态为7008
data1 = configDB.MyDB.update(localsql_update, databasenumber)
#查询借据状态
data = configDB.MyDB.query(localsql, databasenumber)
for i in range(len(data)):
    print(data[i])

    print("变更后的借据状态IOU_STATE:" + data[i][5])
'''
localsql_update = common.get_sql("loanquota", "t_lq_user_scene_base_info","02")
localsql = common.get_sql("loanquota", "t_lq_user_scene_base_info","01")
databasenumber = common.get_database_from_xml("loanquota")
print(localsql_update)
print(localsql)
print(databasenumber)
#修改借据状态为7008
data2 = configDB.MyDB.query(localsql,databasenumber)
data1 = configDB.MyDB.update(localsql_update,databasenumber)
#data1 = configDB.MyDB.update(localsql_update)
#查询借据状态