Commit 5271a37a authored by 周念东's avatar 周念东
Browse files

20240617

parents ced008e1 c3acdd56
...@@ -25,6 +25,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok ...@@ -25,6 +25,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok
# 第二步切换至子站点 # 第二步切换至子站点
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2000") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2000")
request_body = commonFuc().get_business_data(module, "payload2000") request_body = commonFuc().get_business_data(module, "payload2000")
# 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 添加商品至常购清单列表 # 添加商品至常购清单列表
...@@ -39,7 +40,10 @@ request_body = commonFuc().get_business_data(module, "payload3001") ...@@ -39,7 +40,10 @@ request_body = commonFuc().get_business_data(module, "payload3001")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict1") check_dict = commonFuc().get_business_data(module, "checkDict1")
......
...@@ -45,6 +45,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok ...@@ -45,6 +45,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok
# 第三步切换至子站点 # 第三步切换至子站点
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2000") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2000")
request_body = commonFuc().get_business_data(module, "payload2001") request_body = commonFuc().get_business_data(module, "payload2001")
# 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 第四步添加已失效商品至常购清单列表 # 第四步添加已失效商品至常购清单列表
...@@ -59,7 +60,10 @@ request_body = commonFuc().get_business_data(module, "payload4", product_id, pri ...@@ -59,7 +60,10 @@ request_body = commonFuc().get_business_data(module, "payload4", product_id, pri
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
result["api_time"] = api_time
# print(result) # print(result)
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict4") check_dict = commonFuc().get_business_data(module, "checkDict4")
......
...@@ -22,6 +22,7 @@ password = commonFuc().get_business_data(module, "password1") ...@@ -22,6 +22,7 @@ password = commonFuc().get_business_data(module, "password1")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
# 查询商品列表获取控销商品信息 # 查询商品列表获取控销商品信息
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url50") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url50")
request_body = commonFuc().get_business_data(module, "payload50") request_body = commonFuc().get_business_data(module, "payload50")
...@@ -44,6 +45,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok ...@@ -44,6 +45,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok
# 第三步切换至子站点 # 第三步切换至子站点
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2000") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2000")
request_body = commonFuc().get_business_data(module, "payload2001") request_body = commonFuc().get_business_data(module, "payload2001")
# 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 第四步添加控销商品至常购清单列表 # 第四步添加控销商品至常购清单列表
...@@ -58,8 +60,10 @@ request_body = commonFuc().get_business_data(module, "payload5", product_id, pri ...@@ -58,8 +60,10 @@ request_body = commonFuc().get_business_data(module, "payload5", product_id, pri
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
# print(result) result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict5") check_dict = commonFuc().get_business_data(module, "checkDict5")
print(check_dict) print(check_dict)
......
...@@ -10,6 +10,7 @@ from common.common_func import commonFuc ...@@ -10,6 +10,7 @@ from common.common_func import commonFuc
from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin from air_case.cmdc_login.多采商城登录.多采商城登录 import CmdcMaiiLogin
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests import requests
import random
import json import json
...@@ -25,13 +26,15 @@ headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_toke ...@@ -25,13 +26,15 @@ headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_toke
# 查询商品列表获取赠品_控销_商品信息 # 查询商品列表获取赠品_控销_商品信息
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url60") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url60")
request_body = commonFuc().get_business_data(module, "payload60") request_body = commonFuc().get_business_data(module, "payload60")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# 生成随机数
product_random = random.randint(0, len(result["data"]["list"]) - 1)
# 获取商品信息并进行参数化处理 # 获取商品信息并进行参数化处理
product_id = result["data"]["list"][0]["productId"] product_id = result["data"]["list"][product_random]["productId"]
price = result["data"]["list"][0]["referencePrice"] price = result["data"]["list"][product_random]["referencePrice"]
# 第二步登录多采商城添加赠品_控销_商品至常购清单列表 # 第二步登录多采商城添加赠品_控销_商品至常购清单列表
# 获取登录所需账号密码 # 获取登录所需账号密码
...@@ -52,10 +55,19 @@ request_body = commonFuc().get_business_data(module, "payload6", product_id, pri ...@@ -52,10 +55,19 @@ request_body = commonFuc().get_business_data(module, "payload6", product_id, pri
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
# print(result) result["api_time"] = api_time
# 获取预期结果 if result["code"] == "1078":
check_dict = commonFuc().get_business_data(module, "checkDict6") # 获取预期结果
print(check_dict) check_dict = commonFuc().get_business_data(module, "checkDict8_1")
# 断言实际结果中是否包含预期结果的内容 # print(check_dict)
commonFuc().check_result(check_dict, result) # 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
else:
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict6")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
...@@ -29,6 +29,7 @@ request_body = commonFuc().get_business_data(module, "payload70") ...@@ -29,6 +29,7 @@ request_body = commonFuc().get_business_data(module, "payload70")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# 获取商品信息并进行参数化处理 # 获取商品信息并进行参数化处理
product_id = result["data"]["list"][0]["productId"] product_id = result["data"]["list"][0]["productId"]
price = result["data"]["list"][0]["referencePrice"] price = result["data"]["list"][0]["referencePrice"]
...@@ -44,6 +45,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok ...@@ -44,6 +45,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok
# 第三步切换至子站点 # 第三步切换至子站点
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2000") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2000")
request_body = commonFuc().get_business_data(module, "payload2001") request_body = commonFuc().get_business_data(module, "payload2001")
# 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 第四步添加赠品至常购清单列表 # 第四步添加赠品至常购清单列表
...@@ -58,8 +60,10 @@ request_body = commonFuc().get_business_data(module, "payload7", product_id, pri ...@@ -58,8 +60,10 @@ request_body = commonFuc().get_business_data(module, "payload7", product_id, pri
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
# print(result) result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict7") check_dict = commonFuc().get_business_data(module, "checkDict7")
print(check_dict) print(check_dict)
......
...@@ -57,6 +57,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok ...@@ -57,6 +57,7 @@ headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_tok
# 切换至子站点 # 切换至子站点
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2000") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2000")
request_body = commonFuc().get_business_data(module, "payload2001") request_body = commonFuc().get_business_data(module, "payload2001")
# 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 添加已商品至常购清单列表 # 添加已商品至常购清单列表
...@@ -72,15 +73,16 @@ request_body = commonFuc().get_business_data(module, "payload4", product_id_102, ...@@ -72,15 +73,16 @@ request_body = commonFuc().get_business_data(module, "payload4", product_id_102,
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# # 获取预期结果 # # # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict9") # check_dict = commonFuc().get_business_data(module, "checkDict9")
# # 断言实际结果中是否包含预期结果的内容 # # # 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result) # commonFuc().check_result(check_dict, result)
# 步骤五切换至子站点国药集团河南省医疗器械有限公司并添加商品至常购清单列表 # 步骤五切换至子站点国药集团河南省医疗器械有限公司并添加商品至常购清单列表
# 切换至子站点 # 切换至子站点
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2000") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2000")
request_body = commonFuc().get_business_data(module, "payload2002") request_body = commonFuc().get_business_data(module, "payload2002")
# 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 添加商品至常购清单列表 # 添加商品至常购清单列表
...@@ -89,10 +91,12 @@ request_body = commonFuc().get_business_data(module, "payload4", product_id_103, ...@@ -89,10 +91,12 @@ request_body = commonFuc().get_business_data(module, "payload4", product_id_103,
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
# print(result) result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict9") check_dict = commonFuc().get_business_data(module, "checkDict9")
print(check_dict) # print(check_dict)
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result) commonFuc().check_result(check_dict, result)
...@@ -13,14 +13,16 @@ import json ...@@ -13,14 +13,16 @@ import json
module = "cmdc_frequent_purchase" module = "cmdc_frequent_purchase"
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
# print(url)
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username") username = commonFuc().get_business_data(module, "username")
password = commonFuc().get_business_data(module, "password") password = commonFuc().get_business_data(module, "password")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcMaiiLogin(username, password).get_token() cmdc_access_token = CmdcMaiiLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers1",cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token)
# 获取用户常购清单列表
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url2")
request_body = commonFuc().get_business_data(module, "payload2") request_body = commonFuc().get_business_data(module, "payload2")
""" """
...@@ -31,8 +33,10 @@ request_body = commonFuc().get_business_data(module, "payload2") ...@@ -31,8 +33,10 @@ request_body = commonFuc().get_business_data(module, "payload2")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
# print(result) result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict2") check_dict = commonFuc().get_business_data(module, "checkDict2")
print(check_dict) print(check_dict)
......
...@@ -24,6 +24,7 @@ headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_toke ...@@ -24,6 +24,7 @@ headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_toke
# 第二步进行产品线查询 # 第二步进行产品线查询
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url3") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url3")
request_body = commonFuc().get_business_data(module, "payload3") request_body = commonFuc().get_business_data(module, "payload3")
""" """
场景:产品线查询 场景:产品线查询
用例名称:产品线查询 用例名称:产品线查询
...@@ -32,7 +33,10 @@ request_body = commonFuc().get_business_data(module, "payload3") ...@@ -32,7 +33,10 @@ request_body = commonFuc().get_business_data(module, "payload3")
# 发送请求 # 发送请求
result = requests.get(url, params=request_body, headers=headers) result = requests.get(url, params=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict3") check_dict = commonFuc().get_business_data(module, "checkDict3")
......
...@@ -16,30 +16,34 @@ module = "cmdc_fresenius_group" ...@@ -16,30 +16,34 @@ module = "cmdc_fresenius_group"
# 第一步登录后台运营平台获取cmdc_access_token # 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username") username = commonFuc().get_business_data(module, "username2")
password = commonFuc().get_business_data(module, "password") password = commonFuc().get_business_data(module, "password2")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcMaiiLogin(username, password).get_token() cmdc_access_token = CmdcMaiiLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token)
# 第二步加入购物车 # 第二步创建需求单
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url31") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url31")
request_body = commonFuc().get_business_data(module, "payload31") request_body = commonFuc().get_business_data(module, "payload31")
""" """
场景:套包清单获取 场景:创建需求单_普通套包
用例名称:套包清单获取 用例名称:创建需求单_普通套包
输出:{"demandCode": "%s"} 输出:{"demandCode": "%s"}
""" """
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
demand_parent_id = result["data"]["国药集团上海医疗器械有限公司"]["demandParentId"]
result = {"demandCode": result["data"]["国药集团上海医疗器械有限公司"]["demandItems"][0]["demandCode"]}
demand_parent_id = result["data"]["国药集团联合医疗器械有限公司"]["demandParentId"]
result = {"demandCode": result["data"]["国药集团联合医疗器械有限公司"]["demandItems"][0]["demandCode"]}
print(result)
result["api_time"] = api_time
# 数据库操作 # 数据库操作
mysql_handle = mySql() mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息 # 获取conf.ini文件中配置的数据库信息
......
...@@ -15,8 +15,8 @@ module = "cmdc_fresenius_group" ...@@ -15,8 +15,8 @@ module = "cmdc_fresenius_group"
# 第一步登录后台运营平台获取cmdc_access_token # 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1") username = commonFuc().get_business_data(module, "username4")
password = commonFuc().get_business_data(module, "password1") password = commonFuc().get_business_data(module, "password4")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
...@@ -27,22 +27,25 @@ request_body = commonFuc().get_business_data(module, "payload1") ...@@ -27,22 +27,25 @@ request_body = commonFuc().get_business_data(module, "payload1")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# print(result)
# 获取套包相关信息groupCode、groupName、productCode、productName、materialCode、manufacturerList、productLineName、description、productInfo # 获取套包相关信息groupCode、groupName、productCode、productName、materialCode、manufacturerList、productLineName、description、productInfo
group_code = result["data"]["list"][0]["groupCode"] group_code = result["data"]["list"][0]["groupCode"]
group_name = result["data"]["list"][0]["groupName"] group_name = result["data"]["list"][0]["groupName"]
product_code = result["data"]["list"][0]["products"][0]["productCode"] product_code = result["data"]["list"][0]["products"][0]["productCode"]
product_name = result["data"]["list"][0]["products"][0]["productName"] material_code = (result["data"]["list"][0]["products"][0]["materialCode"] if result["data"]["list"][0]["products"][0][
material_code = result["data"]["list"][0]["products"][0]["materialCode"] "materialCode"] else "")
manu_facturer = result["data"]["list"][0]["products"][0]["manufacturer"] manu_facturer = (result["data"]["list"][0]["products"][0]["manufacturer"] if result["data"]["list"][0]["products"][0][
product_line_name = result["data"]["list"][0]["productLineName"] "manufacturer"] else "")
description = result["data"]["list"][0]["products"][0]["description"] product_line_name = (result["data"]["list"][0]["productLineName"] if result["data"]["list"][0]["productLineName"] else "")
description = (result["data"]["list"][0]["products"][0]["description"] if result["data"]["list"][0]["products"][0][
"description"] else "")
product_info = result["data"]["list"][0]["products"][0]["productName"] product_info = result["data"]["list"][0]["products"][0]["productName"]
# 第三步进行套包列表查询条件验证 # 第三步进行套包列表查询条件验证
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url7") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url7")
request_body = commonFuc().get_business_data(module, "payload7", group_code, group_name, product_code, product_name, request_body = commonFuc().get_business_data(module, "payload7", group_code, group_name, product_code,
material_code, manu_facturer, product_line_name, description, product_info) material_code, manu_facturer, product_line_name, description, product_info)
# print(request_body)
""" """
场景:套包列表查询条件的验证 场景:套包列表查询条件的验证
用例名称:套包列表查询条件的验证 用例名称:套包列表查询条件的验证
...@@ -51,8 +54,12 @@ request_body = commonFuc().get_business_data(module, "payload7", group_code, gro ...@@ -51,8 +54,12 @@ request_body = commonFuc().get_business_data(module, "payload7", group_code, gro
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
# print(result)
result = {"productCode": result["data"]["list"][0]["products"][0]["productCode"]} result = {"productCode": result["data"]["list"][0]["products"][0]["productCode"]}
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict7", product_code) check_dict = commonFuc().get_business_data(module, "checkDict7", product_code)
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -9,54 +9,71 @@ case_tag:cmdc_api,cmdc套包列表查询条件验证_商品详情页跳转,2264, ...@@ -9,54 +9,71 @@ case_tag:cmdc_api,cmdc套包列表查询条件验证_商品详情页跳转,2264,
from common.common_func import commonFuc from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests import requests
import random
import json import json
module = "cmdc_fresenius_group" module = "cmdc_fresenius_group"
# 第一步登录后台运营平台获取cmdc_access_token # 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1") username = commonFuc().get_business_data(module, "username4")
password = commonFuc().get_business_data(module, "password1") password = commonFuc().get_business_data(module, "password4")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
# 第二步进行套包列表获取 # 第二步进行套包列表获取
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1")
request_body = commonFuc().get_business_data(module, "payload22") request_body = commonFuc().get_business_data(module, "payload22_1")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# 获取套包中商品信息和套包信息groupProductCode # 判断是否存在套包信息
product_info = result["data"]["list"][0]["products"][0]["productName"] if result["data"]["list"]:
product_line_code = result["data"]["list"][0]["productLineCode"] # 生成随机数
company_code = result["data"]["list"][0]["products"][0]["companyCode"] group_random = random.randint(0, len(result["data"]["list"]) - 1)
group_product_code = result["data"]["list"][0]["products"][0]["productCode"] # 获取套包中商品信息和套包信息groupProductCode
group_name = result["data"]["list"][0]["groupName"] product_info = result["data"]["list"][group_random]["products"][0]["productName"]
group_material_code = result["data"]["list"][0]["products"][0]["materialCode"] product_line_code = result["data"]["list"][group_random]["productLineCode"]
group_code = result["data"]["list"][0]["groupCode"] company_code = result["data"]["list"][group_random]["products"][0]["companyCode"]
group_product_code = result["data"]["list"][group_random]["products"][0]["productCode"]
# 第三步获取商品对应的套包信息 group_name = result["data"]["list"][group_random]["groupName"]
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url28") group_material_code = result["data"]["list"][group_random]["products"][0]["materialCode"]
request_body = commonFuc().get_business_data(module, "payload28", product_info, product_line_code, company_code, group_code = result["data"]["list"][group_random]["groupCode"]
group_product_code, group_name, group_material_code)
print(request_body)
"""
场景:套包列表查询条件验证_商品详情页跳转
用例名称:套包列表查询条件验证_商品详情页跳转
输出:{"groupCode":"%s"}
""" # 第三步获取商品对应的套包信息
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url28")
request_body = commonFuc().get_business_data(module, "payload28", product_info, product_line_code, company_code,
group_product_code, group_name, group_material_code)
# print(request_body)
"""
场景:套包列表查询条件验证_商品详情页跳转
用例名称:套包列表查询条件验证_商品详情页跳转
输出:{"groupCode":"%s"}
"""
# 发送请求 # 发送请求
result = requests.get(url, params=request_body, headers=headers) result = requests.get(url, params=request_body, headers=headers)
result = json.loads(result.content) # 获取接口响应时间
print(result) api_time = float(result.elapsed.total_seconds())
# 获取商品对应的groupCode result = json.loads(result.content)
result = {"groupCode": result["data"][0]["groupCode"]} # print(result)
# 获取预期结果 if result["data"]:
check_dict = commonFuc().get_business_data(module, "checkDict28", group_code) # 获取商品对应的groupCode
# 断言实际结果中是否包含预期结果的内容 result = {"groupCode": result["data"][0]["groupCode"]}
commonFuc().check_result(check_dict, result) result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict28", group_code)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
else:
# 获取商品对应的groupCode
result = {"groupCode": result["data"]}
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict28", None)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
...@@ -32,7 +32,10 @@ request_body = commonFuc().get_business_data(module, "payload1") ...@@ -32,7 +32,10 @@ request_body = commonFuc().get_business_data(module, "payload1")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict1") check_dict = commonFuc().get_business_data(module, "checkDict1")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -44,8 +44,10 @@ request_body = commonFuc().get_business_data(module, "payload9", group_id) ...@@ -44,8 +44,10 @@ request_body = commonFuc().get_business_data(module, "payload9", group_id)
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
print(result) result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict9") check_dict = commonFuc().get_business_data(module, "checkDict9")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
...@@ -61,6 +63,7 @@ host, port, user, pwd = mysql_handle.getConf(db="cmdc_db") ...@@ -61,6 +63,7 @@ host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
sql = "SELECT t.status FROM `cmdc-order`.tc_fresenius_group t WHERE groupId = '%s'" % group_id sql = "SELECT t.status FROM `cmdc-order`.tc_fresenius_group t WHERE groupId = '%s'" % group_id
status = mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0] status = mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0]
result = {"status": status} result = {"status": status}
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict90") check_dict = commonFuc().get_business_data(module, "checkDict90")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -35,7 +35,11 @@ request_body = commonFuc().get_business_data(module, "payload29") ...@@ -35,7 +35,11 @@ request_body = commonFuc().get_business_data(module, "payload29")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict29") check_dict = commonFuc().get_business_data(module, "checkDict29")
......
...@@ -48,8 +48,14 @@ request_body = commonFuc().get_business_data(module, "payload6", product_code, p ...@@ -48,8 +48,14 @@ request_body = commonFuc().get_business_data(module, "payload6", product_code, p
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
result = {"productCode": result["data"]["list"][0]["productCode"]} result = {"productCode": result["data"]["list"][0]["productCode"]}
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict6", product_code) check_dict = commonFuc().get_business_data(module, "checkDict6", product_code)
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -33,7 +33,11 @@ request_body = commonFuc().get_business_data(module, "payload2") ...@@ -33,7 +33,11 @@ request_body = commonFuc().get_business_data(module, "payload2")
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict2") check_dict = commonFuc().get_business_data(module, "checkDict2")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -32,6 +32,7 @@ file_path = BASE_DIR + "/data/cmdc_files/套包按条件删除.xlsx" ...@@ -32,6 +32,7 @@ file_path = BASE_DIR + "/data/cmdc_files/套包按条件删除.xlsx"
# 获取套包列表 # 获取套包列表
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url1")
request_body = commonFuc().get_business_data(module, "payload1") request_body = commonFuc().get_business_data(module, "payload1")
# 发送请求
result = requests.post(url, headers=headers, json=request_body) result = requests.post(url, headers=headers, json=request_body)
result = json.loads(result.content) result = json.loads(result.content)
...@@ -63,7 +64,7 @@ file.close() ...@@ -63,7 +64,7 @@ file.close()
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url22") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url22")
request_body = {"groupIds": [result["data"]["freseniusGroups"][0]["products"][0]["groupId"]], "type": 1, "remarks": "", request_body = {"groupIds": [result["data"]["freseniusGroups"][0]["products"][0]["groupId"]], "type": 1, "remarks": "",
"groupType": 3} "groupType": 3}
print(request_body) # print(request_body)
""" """
场景:套包批量删除 场景:套包批量删除
...@@ -73,8 +74,11 @@ print(request_body) ...@@ -73,8 +74,11 @@ print(request_body)
# 发送请求 # 发送请求
result = requests.post(url, headers=headers, json=request_body) result = requests.post(url, headers=headers, json=request_body)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
print(result) result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict21") check_dict = commonFuc().get_business_data(module, "checkDict21")
......
...@@ -53,10 +53,14 @@ files = {"file": file} ...@@ -53,10 +53,14 @@ files = {"file": file}
# 发送请求 # 发送请求
result = requests.post(url, files=files, headers=headers, data=request_body) result = requests.post(url, files=files, headers=headers, data=request_body)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
file.close() file.close()
result = {"success": result["data"]["errMsg"]["success"]} result = {"success": result["data"]["errMsg"]["success"]}
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict23") check_dict = commonFuc().get_business_data(module, "checkDict23")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -19,8 +19,8 @@ module = "cmdc_fresenius_group" ...@@ -19,8 +19,8 @@ module = "cmdc_fresenius_group"
# 第一步登录后台运营平台获取cmdc_access_token # 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1") username = commonFuc().get_business_data(module, "username4")
password = commonFuc().get_business_data(module, "password1") password = commonFuc().get_business_data(module, "password4")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers2", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers2", cmdc_access_token)
...@@ -77,8 +77,11 @@ files = {"file": file} ...@@ -77,8 +77,11 @@ files = {"file": file}
# 发送请求 # 发送请求
result = requests.post(url, files=files, headers=headers, data=request_body) result = requests.post(url, files=files, headers=headers, data=request_body)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
result = {"success": result["data"]["success"]} result = {"success": result["data"]["success"]}
result["api_time"] = api_time
file.close() file.close()
# 获取预期结果 # 获取预期结果
......
...@@ -19,8 +19,8 @@ module = "cmdc_fresenius_group" ...@@ -19,8 +19,8 @@ module = "cmdc_fresenius_group"
# 第一步登录后台运营平台获取cmdc_access_token # 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码 # 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1") username = commonFuc().get_business_data(module, "username4")
password = commonFuc().get_business_data(module, "password1") password = commonFuc().get_business_data(module, "password4")
# 获取登录后Cmdc_access_token # 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token() cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers2", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers2", cmdc_access_token)
...@@ -32,6 +32,7 @@ file_path = BASE_DIR + "/data/cmdc_files/套包商品批量维护模板.xlsx" ...@@ -32,6 +32,7 @@ file_path = BASE_DIR + "/data/cmdc_files/套包商品批量维护模板.xlsx"
# 获取商品列表 # 获取商品列表
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url19") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url19")
request_body = commonFuc().get_business_data(module, "payload19") request_body = commonFuc().get_business_data(module, "payload19")
# 发送请求
result = requests.post(url, headers=headers, json=request_body) result = requests.post(url, headers=headers, json=request_body)
result = json.loads(result.content) result = json.loads(result.content)
...@@ -77,8 +78,12 @@ files = {"file": file} ...@@ -77,8 +78,12 @@ files = {"file": file}
# 发送请求 # 发送请求
result = requests.post(url, files=files, headers=headers, data=request_body) result = requests.post(url, files=files, headers=headers, data=request_body)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content) result = json.loads(result.content)
result = {"success": result["data"]["success"]} result = {"success": result["data"]["success"]}
result["api_time"] = api_time
file.close() file.close()
# 获取预期结果 # 获取预期结果
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment