Esempio n. 1
0
    def testLogout(self):
        """
        test body
        :return:
        """
        print("开始执行用例====================>>>>")
        # get url
        self.url = common.get_url_from_xml('logout')
        configHttp.set_url(self.url)
        print("第一步:设置url  " + self.url)

        # get visitor token
        if self.token == '1':
            token = self.user_token
        elif self.token == '0':
            token = None

        # set headers
        header = {"authorization": token, "Content-Type": "application/json"}
        configHttp.set_headers(header)
        print("第二步:设置header(token等)")

        # set params
        body = {"unbind": self.unbind}
        configHttp.set_data(body)
        print("第三步:设置发送请求的参数", body)

        # test interface
        print("第四步:发送请求请求方法:")
        self.return_json = configHttp.postWithJson()

        # check result
        print("第五步:检查结果")
        self.checkResult()
    def testCreateOrder(self):

        self.url = common.get_url_from_xml('create_order')
        # set url
        url = configHttp.set_url(self.url)
        print(url)

        # set headers
        # headers = configHttp.set_headers(self.headers)
        # print(headers)

        # set data
        self.data['merchant_order_sn'] = str(uuid.uuid1())
        sign = configSign.getSignature(self.data, self.appsecret)
        self.data['sign'] = sign
        configHttp.set_data(self.data)
        print(self.data)

        # test interface
        try:
            self.return_json = configHttp.requests_by_method(self.method)
        except Exception as Ex:
            self.logger.exception(Ex)
            return

        common.checkResult(url, self.return_json, self.code)
Esempio n. 3
0
    def testupload(self):
        """
        test body
        :return:
        """
        # set url
        # self.url = "/api/front/real-name-test"
        self.url = common.get_url_from_xml('upload')
        configHttp.set_url(self.url)
        print("第一步:设置url  " + self.url)
        # get visitor token

        if self.token == '0':
            token = localReadConfig.get_headers("Authorization")

        else:
            token = None
        print("第二步:设置header(token等)")

        # set file
        print("%%%%" + self.photo)
        configHttp.set_files(self.photo)

        print("第三步:设置发送请求的参数")
        # test interface
        self.return_json = configHttp.postOnlyFile()
        print(self.return_json)  # 返回<Response [200]>
        print(self.return_json.text)  # <PreparedRequest [POST]>
        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)

        print("第五步:检查结果")
 def testLogin(self):
     """
     test body
     :return:
     """
     self.url = common.get_url_from_xml('weidu')
     configHttp.set_url(self.url)
     print("第一步:设置url  "+self.url)
     self.logger.info("第一步:设置url  " + self.url)
     print("第二步:设置cookie")
     self.logger.info("第二步:设置cookie")
     cookie = {"JSESSIONID": cookie_v[0]}
     configHttp.set_cookies(cookie)
     print(configHttp.set_cookies(cookie))
     self.logger.info(configHttp.set_cookies(cookie))
     print("第三步:设置发送请求的参数")
     self.logger.info("第三步:设置发送请求的参数")
     data = {"type": self.type, "JSESSIONID": cookie_v[0]}
     print(configHttp.set_data(data))
     self.logger.info(configHttp.set_data(data))
     self.return_json = configHttp.postWriteJson()
     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()
     print("第五步:检查结果")
     self.logger.info("第五步:检查结果")
Esempio n. 5
0
    def testUploadImg(self):
        """
        test body
        :return:
        """
        # set url
        self.url = common.get_url_from_xml('uploadImg')
        localConfigHttp.set_url(self.url)

        # set header
        if self.token == '0':
            token = self.login_token
        elif self.token == '1':
            token = localReadConfig.get_headers("token_v")
        else:
            token = self.token
        header = {'token': token}
        localConfigHttp.set_headers(header)

        # set files
        localConfigHttp.set_files(self.file)

        # set data
        data = {'whole': self.whole}
        localConfigHttp.set_data(data)

        # test interface
        self.response = localConfigHttp.postWithFile()

        # check result
        self.checkResult()
Esempio n. 6
0
    def testLogin(self):
        """
        test body
        :return:
        """
        # set url
        self.url = common.get_url_from_xml('login')
        configHttp.set_url_login(self.url)
        print("第一步:设置url  " + self.url)

        # set data -- post请求,请求体data必须的; get请求,参数params拼接在URL后面,有的话需要设置
        data = {
            "username": self.username,
            "password": self.password,
            "returnUrl": self.returnUrl,
            "isremember": self.isremember
        }
        configHttp.set_data(data)
        print("第三步:设置发送请求的参数")

        # test interface
        self.return_json = configHttp.post()
        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)

        # check result
        self.checkResult()
        print("第五步:检查结果")
    def testListIteme(self):
        """
        test body
        :return:
        """
        # set url
        self.url = common.get_url_from_xml('listItem')
        localConfigHttp.set_url(self.url)

        # set header
        if self.token == '0':
            token = self.login_token
        else:
            token = self.token
        header = {'token': token}
        localConfigHttp.set_headers(header)

        # set param
        data = {
            'userId': self.userId,
            'companyId': self.companyId,
            'channelId': self.channelId,
            'pageIndex': self.pageIndex,
            'pageSize': self.pageSize
        }
        localConfigHttp.set_data(data)

        # test interface
        self.response = localConfigHttp.post()

        # check result
        self.checkResult()
Esempio n. 8
0
    def testGetAddressList(self):
        """
        test body
        :return:
        """
        # set url
        self.url = common.get_url_from_xml('deleteAddress')
        configHttp.set_url(self.url)

        # get visitor token
        token = localReadConfig.get_headers("TOKEN_U")

        # set headers
        header = {"token": str(token)}
        configHttp.set_headers(header)

        # set params
        params = {"address_id": self.address_id}
        configHttp.set_params(params)

        # test interface
        self.return_json = configHttp.get()

        # check result
        self.checkResult()
Esempio n. 9
0
    def interfaceTest(self):
        # set url
        self.url = common.get_url_from_xml('dataPlatformUser_loadChartData')
        localConfigHttp.set_url(self.url)
        # set header
        cookie = localReadConfig.get_headers("cookie")
        contentType = localReadConfig.get_headers("contentType")
        header = {"Content-Type": contentType, "Cookie": cookie}
        localConfigHttp.set_headers(header)

        # 不稳定,暂不用
        # if str(self.startTime) == str('today'):
        #     self.start = str(time.strftime('%Y-%m-%d',time.localtime(time.time())))
        # else:
        #     self.start = self.startTime

        # set data
        data = {
            'startTime': self.startTime,
            'endTime': self.endTime,
            'stats': self.stats,
            'type': self.type,
            'name': self.name
        }
        localConfigHttp.set_data(data)

        # test interface
        self.response = localConfigHttp.postWithJson()
        self.info = self.response.json()
        common.show_return_msg(self.response)
        common.get_value_from_return_json(self.info, "series", data)
Esempio n. 10
0
    def testVote(self):
        '''
        set url
        :return:
        '''
        self.url = common.get_url_from_xml('vote')
        print(self.url)
        configHttp.set_url(self.url)

        #set headers
        cookie = str(self.cookie)
        header = {"Cookie":cookie ,"expert_userInfo":self.expert_userInfo}
        configHttp.set_headers(header)


        #set data
        data = {"pid": self.pid, "ptype": self.ptype, "vote": self.vote }
        configHttp.set_data(data)
        print('第三步:设置发送请求的参数')

        #test interface
        self.return_json = configHttp.post()
        self.url = self.return_json.url
        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)

        #等待时间
        time.sleep(random.randint(4,12))
Esempio n. 11
0
    def testGetProfile(self):
        """
        test body
        :return:
        """
        print("开始执行用例====================>>>>")
        # get url
        self.url = common.get_url_from_xml('getProfile')
        configHttp.set_url(self.url)
        print("第一步:设置url  " + self.url)

        # get visitor token
        if self.token == '1':
            token = writeConfig.read_user_token('user_token')
            print("用户token为:", token)
        elif self.token == '0':
            token = None

        # set headers
        header = {'authorization': token}
        configHttp.set_headers(header)
        print("第二步:设置header(token等)")

        # set params
        body = {}
        configHttp.set_data(body)
        print("第三步:设置发送请求的参数", body)

        # test interface
        print("第四步:发送请求请求方法:")
        self.return_json = configHttp.get()

        # check result
        print("第五步:检查结果")
        self.checkResult()
Esempio n. 12
0
def get_profile(user_token):
    url = common.get_url_from_xml('getProfile')
    configHttp.set_url(url)
    header = {'authorization': user_token}
    configHttp.set_headers(header)
    return_json = configHttp.get()
    return return_json.json()
Esempio n. 13
0
 def delete_trade_list(self):
     for item in self.result["trades"]:
         self.url = common.get_url_from_xml(
             'manual_exchange') + '/' + item['series_id']
         configHttp.set_url(self.url)
         configHttp.delete()
         self.logger.info("删除交易记录:" + item['series_id'])
Esempio n. 14
0
    def testSetPayConfig(self):

        self.url = common.get_url_from_xml('set_pay_config')
        self.url = configHttp.set_url(self.url)
        new_url = self.url + '?app_id=' + self.app_id + '&redirect_uri=' + self.redirect_uri
        print(new_url)
        self.dr.get(new_url)

        time.sleep(5)

        # 输入账号
        self.dr.find_element_by_xpath('//*[@id="username"]').send_keys(
            '*****@*****.**')

        # 输入密码
        self.dr.find_element_by_xpath('//*[@id="password"]').send_keys(
            'zhang20.')

        # 点击确定
        self.dr.find_element_by_xpath(
            '//*[@id="root"]/div/div/div[2]/div/div/div/form/div[4]/div/div/div/button'
        ).click()
        time.sleep(5)

        text = self.dr.find_element_by_xpath(
            '//*[@id="root"]/div/div/div[2]/div/div[2]/button[1]/span').text

        self.assertIn('同意授权', text)
Esempio n. 15
0
    def testUpdatePassword(self):
        """
        test body
        :return:
        """

        # set url
        self.url = common.get_url_from_xml('updatePassword')
        localConfigHttp.set_url(self.url)

        # set header
        if self.token == '0':
            token = self.login_token
        elif self.token == '1':
            token = localReadConfig.get_headers("token_v")
        else:
            token = self.token
        header = {'token': token}
        localConfigHttp.set_headers(header)

        # set param
        data = {'old_password': self.oldPwd,
                'password': self.pwd,
                'password_confirm': self.pwdConfirm}
        localConfigHttp.set_data(data)

        # test interface
        self.response = localConfigHttp.post()

        # check result
        self.checkResult()
Esempio n. 16
0
    def testGetAddressList(self):
        """
        test body
        :return:
        """
        # set url
        self.url = common.get_url_from_xml('getAddress')
        configHttp.set_url(self.url)

        # get token
        if self.token == '0':
            token = self.login_token
        else:
            token = self.token

        # set headers
        header = {"token": str(token)}
        configHttp.set_headers(header)

        # set params
        params = {"address_id": self.address_id}
        configHttp.set_params(params)

        # test interface
        self.return_json = configHttp.get()

        # check result
        self.checkResult()
Esempio n. 17
0
    def testGetCity(self):
        """
        test body
        :return:
        """
        print("开始执行第一个用例==============>>>>>>>>>")
        # get url
        self.url = common.get_url_from_xml('getCityList')
        configHttp.set_url(self.url)
        print("第一步:设置url  " + self.url)

        # get visitor token
        if self.token == '1':
            token = localReadConfig.get_headers("token_v")
        elif self.token == '0':
            token = None

        # set headers
        header = {"authorization": str(token)}
        configHttp.set_headers(header)
        print("第二步:设置header(token等)")

        # set params
        params = {"type": self.type}
        configHttp.set_params(params)
        print("第二步:设置发送请求的参数", self.type)

        # test interface
        print("第三步:发送请求请求方法:")
        self.return_json = configHttp.get()

        # check result
        print("第四步:检查结果")
        self.checkResult()
Esempio n. 18
0
    def testLogin(self):
        """
        test body
        :return:
        """
        # set url
        self.url = common.get_url_from_xml('login')
        configHttp.set_url(self.url)
        print("第一步:设置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_headers(header)
        print("第二步:设置header(token等)")

        # set params
        data = {"email": self.email, "password": self.password}
        configHttp.set_data(data)
        print("第三步:设置发送请求的参数")

        # test interface
        self.return_json = configHttp.post()
        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)

        # check result
        self.checkResult()
        print("第五步:检查结果")
Esempio n. 19
0
def login():
    """
    login
    :return: token
    """
    # set url
    url = common.get_url_from_xml('login')
    localConfigHttp.set_url_login(url)

    # set data - 请求体
    data = {
        "username": localLogin_xls[0][2],
        "password": localLogin_xls[0][3],
        "returnUrl": localLogin_xls[0][4],
        "isremember": localLogin_xls[0][5]
    }

    localConfigHttp.set_data(data)

    # login
    response = localConfigHttp.post().json()
    # cookie = localConfigHttp.post().cookies
    # print(cookie)
    token = common.get_token_from_data(response)
    print(u'获取到的token: ' + token)
    return token
    def testAccessToken(self):
        '''
        使用code获取token
        :return:
        '''
        # set code
        code = configHttp.code()

        self.url = common.get_url_from_xml('access_token')

        # set url
        url = configHttp.set_url(self.url)
        print(url)

        # set data
        data = {'app_id': self.app_id, 'secret': self.secret, 'code': code}
        configHttp.set_data(data)
        print(data)

        # test interface
        try:
            self.return_json = configHttp.requests_by_method(self.method)
        except Exception as Ex:
            self.logger.exception(Ex)
            return

        common.checkResult(url, self.return_json, self.code)
Esempio n. 21
0
    def testpayAddress(self):
        '''
        地址付款
        :return:
        '''
        self.url = common.get_url_from_xml('payAddress')

        # set url
        configHttp.set_url(self.url)

        # set headers
        configHttp.set_headers()

        # set data
        data = {'address':self.address,
                'amount':self.amount,
                'coin_type':self.coin_type,
                'info':self.info,
                'need_sign':self.need_sign}
        configHttp.set_data(data)

        # test interface
        self.return_json = configHttp.request_json_post()

        self.checkResult()
 def testGetProductInfo(self):
     """
     test body
     :return:
     """
     # set uel
     self.url = common.get_url_from_xml('productInfo')
     localConfigHttp.set_url(self.url)
     # set params
     if self.goodsId == '' or self.goodsId is None:
         params = None
     elif self.goodsId == 'null':
         params = {"goods_id": ""}
     else:
         params = {"goods_id": self.goodsId}
     localConfigHttp.set_params(params)
     # set headers
     if self.token == '0':
         token = localReadConfig.get_headers("token_v")
     else:
         token = self.token
     headers = {"token": str(token)}
     localConfigHttp.set_headers(headers)
     # get http
     self.response = localConfigHttp.get()
     # check result
     self.checkResult()
    def testRefreshToken(self):
        # 获取refresh_token
        content = configHttp.access_token()
        if self.refresh_token == '':
            self.refresh_token = content['data']['refresh_token']
            print(self.refresh_token)

        self.url = common.get_url_from_xml('refresh_access_token')

        # set url
        url = configHttp.set_url(self.url)
        print(url)

        # set params
        data = {'app_id': self.app_id, 'refresh_token': self.refresh_token}
        configHttp.set_data(data)

        # test interface
        try:
            self.return_json = configHttp.requests_by_method(self.method)
        except Exception as Ex:
            self.logger.exception(Ex)
            return

        common.checkResult(url, self.return_json, self.code)
Esempio n. 24
0
    def testAccountSetting(self):
        """
        test body
        :return:
        """
        # set url
        self.url = common.get_url_from_xml('accountSetting')
        localConfigHttp.set_url(self.url)

        # set header
        if self.token == '0':
            token = self.login_token
        else:
            token = self.token
        header = {'token': token}
        localConfigHttp.set_headers(header)

        # set param
        data = {
            'sex': self.sex,
            'telephone': self.telephone,
            'nickname': self.nickname,
            'birthday': self.birthday,
            'country_id': self.countryId
        }
        localConfigHttp.set_data(data)

        # test interface
        self.response = localConfigHttp.post()

        # check result
        self.checkResult()
Esempio n. 25
0
    def testSendVerifyCode(self):
        """
        test body
        :return:
        """
        print("开始执行用例====================>>>>")
        # get url
        self.url = common.get_url_from_xml('sendVerifyCode')
        configHttp.set_url(self.url)
        print("第一步:设置url  " + self.url)

        # get visitor token
        if self.token == '1':
            token = localReadConfig.get_headers("token_v")
        elif self.token == '0':
            token = None

        # set headers
        header = {"Content-Type": "application/json"}
        configHttp.set_headers(header)
        print("第二步:设置header(token等)")

        # set params
        body = {"mobile": self.mobile}
        configHttp.set_data(body)
        print("第三步:设置发送请求的参数", body)

        # test interface
        print("第四步:发送请求请求方法:")
        self.return_json = configHttp.postWithJson()

        # check result
        print("第五步:检查结果")
        self.checkResult()
Esempio n. 26
0
    def testRegister(self):
        """
        test body
        :return:
        """
        # set url
        self.url = common.get_url_from_xml('register')
        localConfigHttp.set_url(self.url)

        # set header
        if self.token == '0':
            token = localReadConfig.get_headers("token_v")
        elif self.token == '1':
            token = None
        header = {'token': token}
        localConfigHttp.set_headers(header)

        # set params
        data = {
            'email': self.email,
            'password': self.password,
            'password_confirm': self.confirmpwd
        }
        localConfigHttp.set_data(data)

        # test interface
        self.response = localConfigHttp.post()

        # check result
        self.checkResult()
Esempio n. 27
0
def login():
    """
    login
    :return: token
    """
    # set url
    url = common.get_url_from_xml('login')
    localConfigHttp.set_url(url)

    # set header
    """
    token = localReadConfig.get_headers("Authorization")
    header = {"Authorization": token}
    localConfigHttp.set_headers(header)
    """
    header = {"Content-Type": "application/json"}
    localConfigHttp.set_headers(header)
    # set param
    data = {"username": localLogin_xls[0][3], "password": localLogin_xls[0][4]}
    localConfigHttp.set_data(data)

    # login
    response = localConfigHttp.postWithJson().json()
    token = common.get_value_from_return_json(response, "data", "token")
    return token
    def testRedBag(self):
        '''
        发红包
        :return:
        '''
        self.url = common.get_url_from_xml('redBag')

        # set url
        configHttp.set_url(self.url)

        # set headers
        configHttp.set_headers()

        # set data
        data = {
            'amount': self.amount,
            'coin_type': self.coin_type,
            'count': self.count,
            'info': self.info,
            'need_sign': self.need_sign,
            'type': self.type
        }
        configHttp.set_data(data)

        # test interface
        self.return_json = configHttp.request_json_post()
Esempio n. 29
0
    def testLogin(self):
        """
        test body
        :return:
        """
        # set url
        self.url = common.get_url_from_xml('login')
        configHttp.set_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_headers(header)

        # set params
        data = {"email": self.email, "password": self.password}
        configHttp.set_data(data)

        # test interface
        self.return_json = configHttp.post()
        method = str(self.return_json.request)[int(str(self.return_json.request).find('['))+1:int(str(self.return_json.request).find(']'))]

        # check result
        self.checkResult()
 def delete_list(self):
     for item in auto_exchange_guid:
         self.url = common.get_url_from_xml('auto_exchange') + '/' + item
         configHttp.set_url(self.url)
         self.logger.info('url: ' + self.url)
         self.logger.info('headers: ' + str(self.headers))
         self.return_json = configHttp.delete()
         self.logger.info("删除记录:" + item)