Exemplo n.º 1
0
    def __init__(self, user_info, otc_db):

        self.username = user_info['user_name']
        self.password = user_info['password']
        self.db_conn = otc_db

        # row = self.db_conn.query("select * from t_merchant where merchant_loginname = '{}' ",self.user_name)
        row = sql(
            sql=("select * from t_merchant where merchant_loginname = '{}' ",
                 self.user_name))
        assert row[0]
        self.merchant_id = row[0]['merchant_id']
        self.merchant_api_client = merchant.Merchant()

        rsp = self.create_session_code()

        if rsp['status_code'] != 200:
            self.is_valid_login = False
            return
        self.create_code(rsp['data']['session'])
        #获取到验证码值
        redis_config = self.get_env()['redis']
        r = redis.Redis(host=redis_config['host'],
                        port=redis_config['port'],
                        db=redis_config['db'])
        code = r.get(rsp['data']['session']).decode()
        login_rsp = self.merchant_login(rsp['data']['session'], code)
        if login_rsp['status_code'] != 200:
            self.is_valid_login = False
            return
        self.session = login_rsp['data']['session']
Exemplo n.º 2
0
class Dan_Merchant:
    merchant_api_client = merchant.Merchant()

    # 单接口——示例
    @allure.step('企业平台-登录')
    def merchant_login2(self, username, password):
        return self.merchant_api_client.merchant_login(username, password)
Exemplo n.º 3
0
    def __init__(self,merchant_info):
        self.username = merchant_info['user_name']
        self.password = merchant_info['password']

        self.merchant_api_client = merchant.Merchant()
        self.session = json.dumps(self.merchant_login()['data']['token'])