Esempio n. 1
0
 def test04_login(self, keywords, pwd, expect_msg):
     # 1. 判断当前执行是否为错误次数验证
     # if pwd == "error":
     #     i = 0
     #     result = None
     #     while i <3:
     #         # 调用3次错误密码 让其锁定
     #         result = self.api_reg.api_post_login(keywords=keywords,
     #                                              password=pwd)
     #         i+=1
     #     # 断言锁定状态
     #     common_assert(result, expect_msg=expect_msg)
     #     # 锁定60秒
     #     sleep(60)
     #     # 锁定结束,正常登录
     #     result = self.api_reg.api_post_login(keywords="13600001111",
     #                                          password="******")
     #     common_assert(result, expect_msg="登录成功")
     # 2. 非错误次数验证,执行登录
     result = self.api_reg.api_post_login(keywords=keywords, password=pwd)
     try:
         common_assert(result, expect_msg=expect_msg)
         log.info("断言通过,断言信息:{}".format(expect_msg))
     except Exception as e:
         # 日志
         log.error(e)
         # 抛异常
         raise
Esempio n. 2
0
    def on_post(self, req, resp):
        """process the utterance using POST method"""
        req_data = req.context['data']
        classifier = req.context['classifier']
        if not req_data:
            raise RaiseError.error_invalid_parameter(
                description=req.context['data'])
        try:
            if classifier:
                #model,confidence_score = classifier.predict(req_data.get('question'))
                filename = req_data.get('filename')
                filetype = req_data.get('filetype')
                etl_obj = DataSource(filename, filetype)
                sheet_names = etl_obj.getMetaData()['sheet_names']
                l_msg = "output returned by the Model: {}".format(sheet_names)
                log.info(l_msg)

                bdata = OrderedDict()
                bdata['sheet_names'] = sheet_names
            else:
                log.error("classifier is not configured...")
        except:
            ExUtil.print_stack_trace()
            RaiseError.error_not_found(
                description='No Utterance Mapping found')
        self.on_success(resp, bdata)
Esempio n. 3
0
 def test01_tender(self, tender_id, amount, depositCertificate, expect_msg):
     # 1、登录
     self.login.api_login("13600001111", "test123")
     # 2、调用投资接口
     result = self.tender.api_tender(tender_id, amount, depositCertificate)
     if expect_msg == "OK":
         # 3、三方投资
         # 提取三方投资所需数据
         r = parser_html(result)
         # 请求方法投资
         result = self.session.post(url=r[0], data=r[1])
         print(result.text)
         try:
             common_assert(result, expect_text=expect_msg)
         except Exception as e:
             # 日志
             log.error(e)
             # 抛异常
             raise
     else:
         try:
             common_assert(result, expect_msg=expect_msg)
         except Exception as e:
             # 日志
             log.error(e)
             # 抛异常
             raise
Esempio n. 4
0
	def get(self, token):
		try:
			history = History.query.filter(History.user_id == token.user_id).all()
			return {'all': history}
		except Exception as e:
			log.error(e)
			return {'success': False, 'errno': ERRNO_INTERNAL_UNKNOWN}, 500
Esempio n. 5
0
 def test04_recharge(self, amount, valicode, expect_text):
     # 登录
     self.api.api_get_ApiRegLogin().api_login("13600001111", "test123")
     # 充值验证码
     self.realname.api_verify_code(123123)
     # 充值
     result = self.realname.api_recharge(amount=amount, img_code=valicode)
     if expect_text == "OK":
         # 三方充值
         r = parser_html(result)
         result = self.session.post(r[0], data=r[1])
         print("充值结果为:", result.text)
         try:
             common_assert(result, expect_text=expect_text)
         except Exception as e:
             # 日志
             log.error(e)
             # 抛异常
             raise
     else:
         try:
             common_assert(result, expect_text=expect_text)
         except Exception as e:
             # 日志
             log.error(e)
             # 抛异常
             raise
Esempio n. 6
0
 def test02_get_approve(self, status, expect_msg):
     if status == "已登录":
         # 调用登录
         ApiGet.get_apireglogin(self.session).api_post_login(
             "13600001111", "test123")
         # 调用查询方法
         result = self.approve.api_get_approve()
         print("查询结果为 :", result.json())
         try:
             # 断言
             assert expect_msg in result.json().get("phone")
             # 记录日志
             log.info("认证查询接口断言成功!,断言内容:{}".format(expect_msg))
         except Exception as e:
             # 日志
             log.error(e)
             # 抛异常
             raise
     elif status == "未登录":
         # 调用查询方法
         result = self.approve.api_get_approve()
         try:
             # 断言
             assert "立即登录" in result.text
             # 记录日志
             log.info("认证查询接口断言成功!,断言内容:{}".format(expect_msg))
         except Exception as e:
             # 日志
             log.error(e)
             # 抛异常
             raise
Esempio n. 7
0
 def test02_trust(self, status, expect_msg):
     if status == "登录":
         # 调用登录
         self.api.api_get_ApiRegLogin().api_login("13600001111", "test123")
         # 调用开户接口
         result = self.realname.api_trust()
         # 如果开户成功 则需要三方开户
         r = parser_html(result)
         # 三方开户
         result = self.session.post(url=r[0], data=r[1])
         try:
             print("开户响应结果为:", result.text)
             # 断言
             common_assert(result, expect_text=expect_msg)
         except Exception as e:
             # 日志
             log.error(e)
             # 抛异常
             raise
     else:
         # 调用开户接口
         result = self.realname.api_trust()
         # 如果开户成功 则需要三方开户
         # 三方开户
         try:
             print("开户响应结果为:", result.text)
             # 断言
             common_assert(result, expect_text=expect_msg)
         except Exception as e:
             # 日志
             log.error(e)
             # 抛异常
             raise
Esempio n. 8
0
async def query_casevaults(future, id, req, user):

    # get a list of case vaults to query
    casevaults = CaseVaultCollection().get_all()

    tasks = []

    # configure SSL seccions context
    sslcontext = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH)

    sslcontext.load_cert_chain('/app/client.pem', password="******")

    # for now we disable the hostname check
    sslcontext.check_hostname = False
    conn = aiohttp.TCPConnector(ssl_context=sslcontext)

    async with aiohttp.ClientSession(connector=conn) as session:

        for casevault in casevaults:

            try:

                task = asyncio.ensure_future(fetch(casevault, casevault['endpoint'] + '/api/query/hub/' + id, req.json,  session, user))

                tasks.append(task)

            except Exception as e:
                log.error(str(e))

        responses = await asyncio.gather(*tasks)
            
        future.set_result(responses)
Esempio n. 9
0
    def test04_login(self, keywords, password, expect_code):
        r = self.api.api_login(keywords, password)
        log.info("请求数据:{} 响应数据:{}".format((keywords, password, expect_code),
                                          r.json()))

        print("登陆结果:", r.json())
        if "error" in password:
            log.info("锁定60验证...")
            r = self.api.api_login(keywords, password)
            log.info("请求数据:{} 响应数据:{}".format(
                (keywords, password, expect_code), r.json()))
            print("登陆结果:", r.json())

            r = self.api.api_login(keywords, password)
            log.info("请求数据:{} 响应数据:{}".format(
                (keywords, password, expect_code), r.json()))
            print("登陆结果:", r.json())

            sleep(60)
            r = self.api.api_login("13600001111", "q123456")
            log.info("请求数据:{} 响应数据:{}".format(
                (keywords, password, expect_code), r.json()))
            print("登陆结果:", r.json())

        try:
            common_assert(self, r, response_code=expect_code)
        except Exception as e:
            log.error(e)
            raise
Esempio n. 10
0
 def test03_register(self, phone4, password, imgVerifyCode, phone_code,
                     dy_server, invite_phone, expect_code, status,
                     description):
     # 1. 获取图片验证码
     self.api.api_img_code(random.random())
     # 2. 获取短信验证码
     self.api.api_sms_code(phone4, imgVerifyCode)
     # 3. 调用注册接口
     r = self.api.api_register(phone4,
                               password,
                               imgVerifyCode,
                               phone_code,
                               dy_server,
                               invite_phone=invite_phone)
     print(r.json())
     log.info("请求数据:{} 响应结果:{}".format(
         (phone4, password, imgVerifyCode, phone_code, dy_server,
          invite_phone, expect_code, status, description), r.json()))
     try:
         # 4. 断言注册信息
         common_assert(self,
                       r,
                       response_code=expect_code,
                       status=status,
                       description=description)
     except Exception as e:
         log.error(e)
         raise
Esempio n. 11
0
 def test03_trust_recharge(self, amount, img_code, expect_msg):
     # 调用 充值验证码
     self.trust.api_trust_verify_code()
     # 调用 充值接口
     result = self.trust.api_trust_recharge(amount, img_code)
     if expect_msg == "OK":
         # html提取
         r = html_parser(result)
         # 3、三方充值
         result = self.session.post(url=r[0], data=r[1])
         try:
             # 断言
             assert expect_msg in result.text
             log.info("断言充值成功,断言信息:{} 实际结果为:{}".format(
                 expect_msg, result.text))
         except Exception as e:
             log.error(e)
             raise
     else:
         try:
             # 断言
             common_assert(result, expect_msg=expect_msg)
             log.info("断言充值成功,断言信息:{} 实际结果为:{}".format(
                 expect_msg, result.text))
         except Exception as e:
             log.error(e)
             raise
Esempio n. 12
0
def register(request):
    # serializer.save()
    manager = models.UserManager()
    password = random.randint(1000, 9999)
    print(password)
    phone = request.POST['phone']
    user = User.objects.filter(phone=phone).first()
    if user:
        try:
            profile = user.profile
        except Exception:
            profile = create_profile(user=user)
        user.set_password(password)
        user.save()
    else:
        with transaction.atomic():
            try:
                user = manager.create_user(phone, password)
                profile = create_profile(user=user)
            except Exception:
                log.error("could not create user", request.user)

    # sms_send.send_sms(phone, password)
    sms.verify(phone, password)

    return Response({'success': 'success'}, status=HTTP_200_OK)
Esempio n. 13
0
 def test08_img_code_random_str(self):
     num = random.sample("qwerttyuiopasdfghjklzxcvbnm", 8)
     r = self.api.api_img_code("".join(num))
     log.info("随机数为空获取验证码的响应状态码为:{}".format(r.status_code))
     try:
         common_assert(self, r, response_code=400, status=None)
     except Exception as e:
         log.error(e)
Esempio n. 14
0
 def test07_img_code_random_null(self):
     num = ""
     r = self.api.api_img_code(num)
     log.info("随机数为空获取验证码的响应状态码为:{}".format(r.status_code))
     try:
         common_assert(self, r, response_code=404, status=None)
     except Exception as e:
         log.error(e)
Esempio n. 15
0
 def test04_login(self):
     r = self.api.api_login(phone4, password)
     print("登陆结果:", r.json())
     try:
         common_assert(self, r, description="登录成功")
     except Exception as e:
         log.error(e)
         raise
Esempio n. 16
0
 def test06_img_code_random_int(self):
     num = random.randint(10000000, 999999999)
     r = self.api.api_img_code(num)
     print("响应状态吗为:", r.status_code)
     log.info("随机整数获取验证码的响应状态码为:".format(r.status_code))
     try:
         common_assert(self, r, status=None)
     except Exception as e:
         log.error(e)
Esempio n. 17
0
 def test03_my_loan_list(self):
     r = self.api.api_my_loan_list()
     print("我的投资列表结果为:", r.json())
     log.info("我的投资列表结果为:{}".format(r.json()))
     try:
         self.assertEqual("642", r.json().get("items")[0].get("loan_id"))
     except Exception as e:
         log.error(e)
         raise
Esempio n. 18
0
 def test21_login_status_fail(self):
     # 1. 判断是否登录
     r = self.api.api_is_login()
     print("登陆查询结果:", r.json())
     try:
         common_assert(self, r, status=250, description="未登陆")
     except Exception as e:
         log.error(e)
         raise
Esempio n. 19
0
 def test18_login_username_not_exists(self):
     r = self.api.api_login(phone7, password)
     print("登陆结果:", r.json())
     log.info("登录·用户不存在结果:{}".format(r.json()))
     try:
         common_assert(self, r, status=100, description="用户不存在")
     except Exception as e:
         log.error(e)
         raise
Esempio n. 20
0
 def test01_img_code(self):
     # 调用图片验证码接口
     r = self.api.api_img_code(random.random())
     # 断言 响应200
     print("响应状态吗:", r.status_code)
     try:
         self.assertEqual(200, r.status_code)
     except Exception as e:
         log.error(e)
         raise
Esempio n. 21
0
 def test19_login_pwd_is_null(self):
     password = ""
     r = self.api.api_login(phone7, password)
     print("登陆结果:", r.json())
     log.info("登录·用户不存在结果:{}".format(r.json()))
     try:
         common_assert(self, r, status=100, description="密码不能为空")
     except Exception as e:
         log.error(e)
         raise
Esempio n. 22
0
 def test01_loan_info(self):
     id = 642
     r = self.api.api_loan_info(id)
     print("投资详情结果:", r.json())
     log.info("投资详情结果为:{}".format(r.json))
     try:
         common_assert(self, r, status=200)
     except Exception as e:
         log.error(e)
         raise
Esempio n. 23
0
 def test02_trust_verify_code(self, response_code):
     # 调用 充值验证码接口
     result = self.trust.api_trust_verify_code()
     try:
         # 断言
         common_assert(result, response_code=response_code)
         log.info("断言充值验证码成功,断言信息:{}".format(response_code))
     except Exception as e:
         log.error(e)
         raise
Esempio n. 24
0
 def test01_img_code(self, random, expect_code):
     result = self.api_reg.api_get_img_code(random)
     try:
         common_assert(result, response_code=expect_code)
         log.info("断言通过,断言信息:{}".format(expect_code))
     except Exception as e:
         # 日志
         log.error(e)
         # 抛异常
         raise
Esempio n. 25
0
 def test01_order_list(self):
     # 调用接口方法
     result = self.order.api_order_list()
     try:
         # 断言 200
         assert 200 == result.status_code
     except Exception as e:
         # 日志
         log.error(e)
         # 抛异常
         raise
Esempio n. 26
0
 def test03_verify_code(self, random, expect_code):
     # 调用充值验证码接口
     result = self.realname.api_verify_code(random)
     try:
         # 断言
         common_assert(result, expect_code=expect_code)
     except Exception as e:
         # 日志
         log.error(e)
         # 抛异常
         raise
Esempio n. 27
0
 def test11_phone_not_img_code_(self):
     # 1. 获取短信验证码
     r = self.api.api_sms_code(phone, imgVerifyCode)
     log.info("不请求图片验证码 响应数据为:{}".format(r.json()))
     print("不请求图片验证码 结果为:", r.json())
     try:
         # 调用断言方法
         common_assert(self, r, status=100, description="图片验证码错误")
     except Exception as e:
         log.error(e)
         raise
Esempio n. 28
0
 def test05_is_login(self):
     # 1. 调用登录
     self.api.api_login(phone4, password)
     # 2. 判断是否登录
     r = self.api.api_is_login()
     print("登陆查询结果:", r.json())
     try:
         common_assert(self, r, description="OK")
     except Exception as e:
         log.error(e)
         raise
Esempio n. 29
0
 def test02_get_address(self):
     result = self.auf.api_get_address()
     try:
         # 断言 200
         assert 200 == result.status_code
         # 断言 True
         assert "张三" == result.json().get("name")
     except Exception as e:
         # 日志
         log.error(e)
         # 抛异常
         raise
Esempio n. 30
0
 def test02_sms_code(self):
     # 1. 获取图片验证码 目的:使用session对象自动记录cookie
     self.api.api_img_code(random.random())
     # 2. 获取短信验证码
     r = self.api.api_sms_code(phone, imgVerifyCode)
     print("获取短信验证码 结果为:", r.json())
     try:
         # 调用断言方法
         common_assert(self, r, description="发送成功")
     except Exception as e:
         log.error(e)
         raise