import requests import random import json import unittest from comm.login import testlogin_001 token = testlogin_001().test_login_001('token') class cp_zzjg_jsgl_01(unittest.TestCase): # 智营销平台-组织架构管理-角色管理 def test_a001_role_add(self): name_02 = ''.join(random.sample(['a', 'b', 'c', 'd', 'e', '1', '5', '6', 'x', 'aaa'], 6)) name_01 = '自动化测试角色' Name = name_01 + name_02 print(Name) url = "http://cp.ejw.cn/os/v1/partner/277/role" headers = { 'Accept': 'application/json, text/plain, */*', 'Content-Type': 'application/json;charset=UTF-8', 'token': token } params = {"roleName": Name, "appName": "cp"} # print(params) role_code_act = requests.post(url, data=json.dumps(params), headers=headers).status_code role_code_exp = 200 self.assertEqual(role_code_exp, role_code_act) print("角色新增成功") # 智营销平台-组织架构管理-部门员工管理-新增 def test_a002_bmyg_add(self):
import requests import random import json import unittest from comm.login import testlogin_001 token = testlogin_001().test_login_001('token') class cp_zzjg_jsgl_01(unittest.TestCase): # 智营销平台-组织架构管理-角色管理 def test_a001_role_add(self): name_02 = ''.join( random.sample(['a', 'b', 'c', 'd', 'e', '1', '5', '6', 'x', 'aaa'], 6)) name_01 = '自动化测试角色' Name = name_01 + name_02 print(Name) url = "http://cp.ejw.cn/os/v1/partner/277/role" headers = { 'Accept': 'application/json, text/plain, */*', 'Content-Type': 'application/json;charset=UTF-8', 'token': token } params = {"roleName": Name, "appName": "cp"} # print(params) role_code_act = requests.post(url, data=json.dumps(params), headers=headers).status_code role_code_exp = 200 self.assertEqual(role_code_exp, role_code_act)
# 运营平台-合作伙伴管理 import requests import random import json import unittest from comm.login import testlogin_001 from comm.public_data import MySQL from comm.Log import Logger # 请求头信息 token = testlogin_001().test_adminlogin('token') headers = {'Content-Type': 'application/json;charset=UTF-8', 'token': token} class admin_yygl(unittest.TestCase): # 运营管理-合作伙伴管理-新增服务商 def test_a002_yygl(self): global log log = Logger(logger="管理平台").getlog() name_01 = "湖南天劲制药有限责任公司" conn_partner = MySQL().connect_os1('conn') cur1 = conn_partner.cursor() cur1.execute('select partner_id from partner where partner_name ="' + name_01 + '"') par_result = cur1.fetchone() if par_result == None: # 随机生成社会信用代码 uscCode_01 = ''.join( random.sample( ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'], 10))
# 服务商平台 import requests import random import json import unittest from comm.login import testlogin_001 import readConfig as readConfig from comm.public_data import MySQL from comm.Log import Logger from urllib.parse import quote localReadConfig = readConfig.ReadConfig() token = testlogin_001().test_cplogin('token') log = Logger(logger="供应商平台").getlog() log_exp = Logger(logger="供应商平台_预期结果").getlog() log_act = Logger(logger="供应商平台_实际结果").getlog() # 指定头文件 headers = { 'Content-Type': 'application/json;charset=UTF-8', 'token': token } class Cpgl_cpsxj(unittest.TestCase): # 智营销平台-产品管理-产品名称查询 def test_b002_cpmc_search(self): # 请求下单功能 headers = { 'Content-Type': 'application/json;charset=UTF-8', 'token': token }
# 运营平台-合作伙伴管理 import requests import random import json import unittest from comm.login import testlogin_001 from comm.sp_data import MySQL # 请求头信息 token = testlogin_001().test_adminlogin('token') headers = { 'Content-Type': 'application/json;charset=UTF-8', 'token': token } class admin_yygl(unittest.TestCase): # 运营管理-合作伙伴管理-新增服务商 def test_a001_yygl(self): # 随机生成企业名称 prodctName_01 = ''.join(random.sample(['8', '6', '3', '2', '5', '6'], 4)) prodctName_02 = '企业名称auto' prodctName = prodctName_02 + prodctName_01 # 随机生成社会信用代码 uscCode_01 = ''.join(random.sample(['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'], 10)) uscCode_02 = '43062419' uscCode = uscCode_01 + uscCode_02 url = 'http://admin.ejw.cn/platform/v1/partnerall' parms = { "partner": {"partnerType": "0100", "partnerName": prodctName, "area": "湖南/长沙/岳麓区", "address": "岳麓麓谷高新产业区",