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')
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()
@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(
""" 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): """ 保存工作信息
#!/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' # 新增资金包
#!/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()
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
# -*- 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")
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(