Esempio n. 1
0
    def get_some_things(self, faker_type: str = "" or list) -> str or int or float:
        """
        根据faker type生成响应数据,并返回结果
        :param faker_type: mobile, farm, name, shop, int, float
        :return:
        """
        data = ""
        fake = Factory().create('zh_CN')
        # 传入为list时,随机返回list中的一个值
        if isinstance(faker_type, list):
            return random.choice(faker_type)
        elif isinstance(faker_type, str):
            # 若传入时下列关键字,返回对应的值
            record = faker_type.lower()

            if record == 'mobile':
                data = fake.phone_number()
                self.L.info("随机生成手机号:%s" % data)

            elif record == 'farm':
                data = fake.company_prefix() + "的" + fake.name() + "在中国" + fake.city() + "的农场"
                self.L.info("随机生成农场名:%s" % data)

            elif record == 'name':
                data = fake.name()
                self.L.info("随机生成用户民:%s" % data)

            elif record == 'shop':
                data = fake.company()
                self.L.info("随机生成店铺名:%s" % data)

            elif record == 'integer':
                data = random.randint(1, 100)
                self.L.info("随机生成整数:%s" % data)

            elif record == 'decimal':
                data = random.uniform(1, 50)
                self.L.info("随机生成小数:%s" % data)
            elif record == 'text':
                data = (fake.text().replace("\n", " "))[:20]
                self.L.info("随机20位字符串:%s" % data)
            elif record == 'address':
                data = fake.address()
                self.L.info("随机生成地址:%s" % data)
        else:
            data = faker_type
        return data

# if __name__ == '__main__':
#         f = KeyFaker()
#         f.get_some_things('farm')
Esempio n. 2
0
import json

from faker import Factory

from common.myCommon import Assertion
from common.myCommon.TestBaseCase import TestBaseCase
from common.mydb import MysqlClent
from reborn.test import case_stream
from reborn.testAction import PlatformAction as JtlbasicAction, loginAction

fake = Factory().create('zh_CN')
name = fake.name_male()

# 渠道
channelname_stream = fake.company() + '渠道' + '下级stream'
email_stream = fake.email()
name_stream = fake.name_male()
namecount_stream = fake.name_male()
# 商户
# 与产品绑定的商户
merchantname_stream = fake.company() + '流程stream'
account_name_stream = fake.name_male()
st_name_stream = fake.name_male()
# 产品使用资金包
pFundSidename = fake.name_male() + '资方名stream'
pFundPackagename = fake.name_male() + '资金包名stream'
# 解绑商户
merchantname_stream_del = fake.company() + 'dele'
# 产品名称
productname = fake.name_male()
Esempio n. 3
0
@Author     : 闫红
@File       : test_003_web_Merchant_two.py
@desc       : 商户管理(门店)自动化测试用例 1.4版本修改及新增
"""

import json
from faker import Factory
from common.myCommon import Assertion
from common.myCommon.TestBaseCase import TestBaseCase
from mjjry.testAction import WebAction, specialAction
from mjjry.testAction import loginAction

global_dict = loginAction.global_dict
fake = Factory().create('zh_CN')
# 商户名称
merchantname = loginAction.sign + fake.company()
name = fake.name_male() + loginAction.sign
email = loginAction.sign + fake.email()
mobile = '15388188697'
cardnumber = fake.ssn()


class test_003_web_Merchant_two(TestBaseCase):
    def test_001_api_78dk_platform_mm_base_saveMerchant(self):
        """
        新增商户基本信息
        :return:
        """
        channelid = loginAction.global_dict.get('channelid')
        res = json.loads(
            WebAction.test_api_78dk_platform_mm_base_saveMerchant(
Esempio n. 4
0
"""

import json
import unittest
from faker import Factory

from common.myCommon import Assertion
from common.myCommon.TestBaseCase import TestBaseCase
from hmpt.testAction import AppAction
from hmpt.testAction import loginAction

fake = Factory().create('zh_CN')
company_city = '510100'
company_city_name = '成都市'
company_detail = '天府软件园B区'
company_name = fake.company() + loginAction.sign
company_province = '510000'
company_province_name = '四川省'
company_region = '510108'
company_region_name = '成华区'
datum_type_income_id = '25'
datum_type_worktime_id = '93'
position = fake.job() + loginAction.sign
work_phone = fake.phone_number()
contract_uuid = loginAction.global_dict.get('contract_uuid')


class test_015_app_process_WorkInfo(TestBaseCase):
    def test_001_api_78dk_app_process_saveWorkInfo(self):
        """
        保存工作信息
Esempio n. 5
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json

from faker import Factory

from common.myCommon import Assertion
from common.mydb import MysqlClent
from reborn.testAction import PlatformAction as JtlbasicAction, loginAction

fake = Factory().create('zh_CN')

# 渠道
channelname_stream = fake.company() + '渠道' + '下级stream'
email_stream = fake.email()
name_stream = fake.name_male()
namecount_stream = fake.name_male()
# 商户
# 与产品绑定的商户
merchantname_stream = fake.company() + '流程stream'
# email_stream=fake.email()
# name_stream=fake.name_male()
account_name_stream = fake.name_male()
st_name_stream = fake.name_male()

# 产品使用资金包
pFundSidename = fake.name_male() + '资方名stream'
pFundPackagename = fake.name_male() + '资金包名stream'


# 新增资金包
Esempio n. 6
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
import time

from faker import Factory

from common.myCommon import Assertion
from common.myCommon.TestBaseCase import TestBaseCase
from common.mydb import MysqlClent
from reborn.test import case_stream
from reborn.testAction import PlatformAction as JtlbasicAction, loginAction

fake = Factory().create('zh_CN')
# 商户名称
merchantname = fake.company() + '门店'
# 拒绝商户名称
merchantnamefail = fake.company() + '拒绝'
# s删除机构 法人 结算的商户
merchantnamedele = fake.company() + '删除测试'

# 新增机构 email
email = fake.email()
# 删除机构email
emaildele = fake.email()

# 新增法人信息
name = fake.name_male()
# 删除法人信息
namedele = fake.name_male()
Esempio n. 7
0
import json

from faker import Factory

from common.myCommon import Assertion
from common.myCommon.TestBaseCase import TestBaseCase
from common.mydb import MysqlClent
from xqkj.test import case_stream
from xqkj.testAction import PlatformAction
from xqkj.testAction import loginAction

fake = Factory().create('zh_CN')
name = fake.name_male()

channelname = fake.company() + '渠道' + loginAction.sign
channelname3 = channelname + '下级' + loginAction.sign
channelname1 = fake.company() + '渠道拒绝' + loginAction.sign
channelname2 = fake.company() + '删除机构测试' + loginAction.sign
email = fake.email()

# 法人名称
# 新增
# name=fake.name_male()
# 测试删除法定代表人
name2 = fake.name_male() + loginAction.sign

# 结算账户名称人
namecount = fake.name_male() + loginAction.sign
# 测试删除账户信息
namecount2 = fake.name_male() + loginAction.sign
Esempio n. 8
0
# -*- coding: utf-8 -*-
import json
import time

from faker import Factory

from common.myCommon import Assertion
from common.myCommon.TestBaseCase import TestBaseCase
from common.mydb import MysqlClent
from xqkj.test import case_stream
from xqkj.testAction import PlatformAction
from xqkj.testAction import loginAction

fake = Factory().create('zh_CN')
# 商户名称
merchantname = fake.company() + '门店' + loginAction.sign
# 拒绝商户名称
merchantnamefail = fake.company() + '拒绝' + loginAction.sign
# s删除机构 法人 结算的商户
merchantnamedele = fake.company() + '删除测试' + loginAction.sign

# 新增机构 email
email = fake.email()
# 删除机构email
emaildele = fake.email()

# 新增法人信息
name = fake.name_male() + loginAction.sign
# 删除法人信息
namedele = fake.name_male() + loginAction.sign
import unittest

from faker import Factory

from common.myCommon import Assertion as ass
from common.myCommon.TestBaseCase import TestBaseCase
from easyloan.query import easyloan_query as eq
from easyloan.testAction import Easyloan_webAction as ew, loginAction as la

f = Factory().create('zh_CN')
role_name = 'role' + la.sign
addAdmin_email = la.sign + f.email()
addAdmin_password = '******'
addAdmin_phone = f.phone_number()
addAdmin_name = la.sign + f.name()
org_name = la.sign + f.company()
org_address = la.sign + f.street_name()


class testEasyloan_web_003_role(TestBaseCase):
    def test_001_api_78dk_web_role_queryRoleList(self):
        """
          Time       :2019-04-28
          author     : 罗林
          desc       : 分页查询
        """
        rs = ew.test_api_78dk_web_role_queryRoleList(currentpage=1,
                                                     pagesize=10,
                                                     codeno='',
                                                     sysroleuuid='')
        ass.verity(json.loads(rs)['code'], "10000")
Esempio n. 10
0
import json
import unittest
import os
from faker import Factory

from common.myCommon import Assertion
from common.myCommon.TestBaseCase import TestBaseCase
from common.myFile import MockData
from xqkj.query import sht_query
from xqkj.testAction import ShtAction
from xqkj.testAction import loginAction
from xqkj.testAction import specialAction

fake = Factory().create('zh_CN')
# 商户名称,标记数据方便定位删除
merchantname = fake.company() + loginAction.sign
store_name = fake.company_prefix() + loginAction.sign
# 申请人联系信息
name = fake.name_male() + loginAction.sign
email = loginAction.sign + fake.email()
mobile = MockData.phone(11)
cardnumber = fake.ssn()


class test_007_sht_Store(TestBaseCase):
    def test_001_api_78dk_sht__store_modifystorebasic_storeaddress_none(self):
        """
        新增门店基本信息:门店地址为空
        :return:
        """
        res = json.loads(