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

20240617

parents ced008e1 c3acdd56
...@@ -48,8 +48,8 @@ product_num = random.randint(1, 1000) ...@@ -48,8 +48,8 @@ product_num = random.randint(1, 1000)
# 将商品信息写入文件中 # 将商品信息写入文件中
excel = HandleExcel(file_path, "Sheet1") excel = HandleExcel(file_path, "Sheet1")
excel.write_data(row=2, column=1, value="套包测试") excel.write_data(row=2, column=1, value="套包000005")
excel.write_data(row=3, column=1, value="套包测试") excel.write_data(row=3, column=1, value="套包000005")
excel.write_data(row=2, column=2, value=product_code_a) excel.write_data(row=2, column=2, value=product_code_a)
excel.write_data(row=2, column=3, value=product_name_a) excel.write_data(row=2, column=3, value=product_name_a)
excel.write_data(row=2, column=4, value=product_num) excel.write_data(row=2, column=4, value=product_num)
...@@ -75,8 +75,12 @@ files = {"file": file} ...@@ -75,8 +75,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)
# print(result)
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)
...@@ -89,9 +89,12 @@ files = {"file": file} ...@@ -89,9 +89,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
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict20") check_dict = commonFuc().get_business_data(module, "checkDict20")
......
...@@ -56,8 +56,8 @@ excel.write_data(row=2, column=2, value=product_code_a) ...@@ -56,8 +56,8 @@ excel.write_data(row=2, column=2, value=product_code_a)
excel.write_data(row=2, column=3, value=product_name_a) excel.write_data(row=2, column=3, value=product_name_a)
excel.write_data(row=2, column=4, value=product_num) excel.write_data(row=2, column=4, value=product_num)
excel.write_data(row=3, column=2, value="10057881") excel.write_data(row=3, column=2, value="16413312")
excel.write_data(row=3, column=3, value="造口护理用品附件") excel.write_data(row=3, column=3, value="微导管")
excel.write_data(row=3, column=4, value=product_num) excel.write_data(row=3, column=4, value=product_num)
# 第二步批量新增套包 # 第二步批量新增套包
...@@ -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()
# 获取预期结果 # 获取预期结果
......
...@@ -9,6 +9,7 @@ case_tag:cmdc_api,cmdc套包更新_套包内商品需满足同一产品线,2264, ...@@ -9,6 +9,7 @@ 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 uuid
import json import json
module = "cmdc_fresenius_group" module = "cmdc_fresenius_group"
...@@ -28,11 +29,18 @@ request_body = commonFuc().get_business_data(module, "payload1") ...@@ -28,11 +29,18 @@ 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)
# 获取现有套包名称 # 获取现有套包信息
product_json = result["data"]["list"][0]["products"][0] product_json = result["data"]["list"][0]["products"][0]
# 生成随机字符串用于当做套包名称
group_name = str(uuid.uuid4())[:10]
# 获取套包信息 # 获取套包信息
group_json = result["data"]["list"][0] group_json = result["data"]["list"][0]
# 更新套包名称
group_json["groupName"] = group_name
# 获取其他产品线商品信息 # 获取其他产品线商品信息
other_product = commonFuc().get_business_data(module, "other_product") other_product = commonFuc().get_business_data(module, "other_product")
# 获取到套包中商品信息并进行更新操作 # 获取到套包中商品信息并进行更新操作
...@@ -50,9 +58,24 @@ request_body = group_json ...@@ -50,9 +58,24 @@ request_body = group_json
# 发送请求 # 发送请求
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
# 获取预期结果 if result["success"]:
check_dict = commonFuc().get_business_data(module, "checkDict16") # 获取预期结果
# 断言实际结果中是否包含预期结果的内容 check_dict = commonFuc().get_business_data(module, "checkDict16_1")
commonFuc().check_result(check_dict, result) # print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
elif result["code"] == "FRESENIUS_GROUP_ERROR":
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict16")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
else:
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict11_1")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
...@@ -48,9 +48,18 @@ request_body = group_json ...@@ -48,9 +48,18 @@ request_body = group_json
# 发送请求 # 发送请求
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
# 获取预期结果 if result["code"] == "FRESENIUS_GROUP_ERROR":
check_dict = commonFuc().get_business_data(module, "checkDict14") # 获取预期结果
# 断言实际结果中是否包含预期结果的内容 check_dict = commonFuc().get_business_data(module, "checkDict14")
commonFuc().check_result(check_dict, result) # 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
else:
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict11_1")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
\ No newline at end of file
...@@ -45,7 +45,10 @@ request_body = group_json ...@@ -45,7 +45,10 @@ request_body = group_json
# 发送请求 # 发送请求
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, "checkDict15") check_dict = commonFuc().get_business_data(module, "checkDict15")
......
...@@ -40,9 +40,22 @@ request_body = result["data"]["list"][0] ...@@ -40,9 +40,22 @@ request_body = result["data"]["list"][0]
# 发送请求 # 发送请求
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["success"]:
check_dict = commonFuc().get_business_data(module, "checkDict17") # 获取预期结果
# 断言实际结果中是否包含预期结果的内容 check_dict = commonFuc().get_business_data(module, "checkDict17")
commonFuc().check_result(check_dict, result) # 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
elif result["code"] == "FRESENIUS_GROUP_ERROR":
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict17_1")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
else:
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict11_1")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
\ No newline at end of file
...@@ -21,7 +21,7 @@ password = commonFuc().get_business_data(module, "password") ...@@ -21,7 +21,7 @@ password = commonFuc().get_business_data(module, "password")
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, "url30") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url30")
request_body = commonFuc().get_business_data(module, "payload30") request_body = commonFuc().get_business_data(module, "payload30")
...@@ -35,7 +35,10 @@ request_body = commonFuc().get_business_data(module, "payload30") ...@@ -35,7 +35,10 @@ request_body = commonFuc().get_business_data(module, "payload30")
# 发送请求 # 发送请求
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, "checkDict30") check_dict = commonFuc().get_business_data(module, "checkDict30")
......
...@@ -37,9 +37,18 @@ request_body = commonFuc().get_business_data(module, "payload8", quantity, quant ...@@ -37,9 +37,18 @@ request_body = commonFuc().get_business_data(module, "payload8", quantity, quant
# 发送请求 # 发送请求
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, "checkDict8") if result["success"]:
# 断言实际结果中是否包含预期结果的内容 # 获取预期结果
commonFuc().check_result(check_dict, result) check_dict = commonFuc().get_business_data(module, "checkDict8")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
else:
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict11_1")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
\ No newline at end of file
...@@ -32,7 +32,10 @@ url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url24") ...@@ -32,7 +32,10 @@ url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url24")
# 发送请求 # 发送请求
result = requests.get(url, headers=headers) result = requests.get(url, 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, "checkDict24") check_dict = commonFuc().get_business_data(module, "checkDict24")
......
...@@ -31,7 +31,7 @@ file_path = BASE_DIR + "/data/cmdc_files/套包商品批量维护模板.xlsx" ...@@ -31,7 +31,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_1")
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)
...@@ -39,7 +39,7 @@ result = json.loads(result.content) ...@@ -39,7 +39,7 @@ result = json.loads(result.content)
product_id_a = random.randint(1, len(result["data"]["list"]) - 2) product_id_a = random.randint(1, len(result["data"]["list"]) - 2)
product_code_a = result["data"]["list"][product_id_a]["productCode"] product_code_a = result["data"]["list"][product_id_a]["productCode"]
product_name_a = result["data"]["list"][product_id_a]["productName"] product_name_a = result["data"]["list"][product_id_a]["productName"]
product_id_b = random.randint(product_id_a, len(result["data"]["list"])-1) product_id_b = random.randint(product_id_a + 1, len(result["data"]["list"])-1)
product_code_b = result["data"]["list"][product_id_b]["productCode"] product_code_b = result["data"]["list"][product_id_b]["productCode"]
product_name_b = result["data"]["list"][product_id_b]["productName"] product_name_b = result["data"]["list"][product_id_b]["productName"]
...@@ -77,9 +77,12 @@ files = {"file": file} ...@@ -77,9 +77,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["api_time"] = api_time
file.close() file.close()
print(result) # print(result)
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict18") check_dict = commonFuc().get_business_data(module, "checkDict18")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -37,8 +37,10 @@ request_body = commonFuc().get_business_data(module, "payload5", material_code_i ...@@ -37,8 +37,10 @@ request_body = commonFuc().get_business_data(module, "payload5", material_code_i
# 发送请求 # 发送请求
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)
print(result) result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict5") check_dict = commonFuc().get_business_data(module, "checkDict5")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -16,8 +16,8 @@ module = "cmdc_fresenius_group" ...@@ -16,8 +16,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)
...@@ -33,7 +33,7 @@ request_body = commonFuc().get_business_data(module, "payload5", material_code_i ...@@ -33,7 +33,7 @@ request_body = commonFuc().get_business_data(module, "payload5", material_code_i
# 发送请求 # 发送请求
result = requests.get(url, params=request_body, headers=headers) result = requests.get(url, params=request_body, headers=headers)
result = json.loads(result.content) result = json.loads(result.content)
# print(result)
# 获取规格型号 # 获取规格型号
specifications = result["data"][1] specifications = result["data"][1]
# 第三步根据规格型号获取对应的商品列表 # 第三步根据规格型号获取对应的商品列表
...@@ -48,9 +48,14 @@ request_body = commonFuc().get_business_data(module, "payload4", specifications) ...@@ -48,9 +48,14 @@ request_body = commonFuc().get_business_data(module, "payload4", specifications)
# 发送请求 # 发送请求
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 = {"optionStr": result["data"]["list"][0]["optionStr"]} # print(result)
result = {"optionStr": result["data"]["list"][0]["optionStr"][:2]}
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict4", specifications) check_dict = commonFuc().get_business_data(module, "checkDict4", specifications[:2])
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result) commonFuc().check_result(check_dict, result)
...@@ -39,7 +39,10 @@ request_body = commonFuc().get_business_data(module, "payload27", input_value) ...@@ -39,7 +39,10 @@ request_body = commonFuc().get_business_data(module, "payload27", input_value)
# 发送请求 # 发送请求
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, "checkDict27") check_dict = commonFuc().get_business_data(module, "checkDict27")
......
...@@ -9,34 +9,37 @@ case_tag:cmdc_api,cmdc获取套包列表_商品详情页面跳转,2264,2264-28,s ...@@ -9,34 +9,37 @@ case_tag:cmdc_api,cmdc获取套包列表_商品详情页面跳转,2264,2264-28,s
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)
# 生成随机数
group_random = random.randint(0, len(result["data"]["list"]) - 1)
# 获取套包中商品信息productLineCode、companyCode和套包信息groupCode # 获取套包中商品信息productLineCode、companyCode和套包信息groupCode
product_line_code = result["data"]["list"][0]["productLineCode"] product_line_code = result["data"]["list"][group_random]["productLineCode"]
company_code = result["data"]["list"][0]["products"][0]["companyCode"] company_code = result["data"]["list"][group_random]["products"][0]["companyCode"]
group_code = result["data"]["list"][0]["groupCode"] group_code = result["data"]["list"][group_random]["groupCode"]
print(group_code)
# 第三步获取商品对应的套包信息 # 第三步获取商品对应的套包信息
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url26") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url26")
request_body = commonFuc().get_business_data(module, "payload26", product_line_code, company_code) request_body = commonFuc().get_business_data(module, "payload26", product_line_code, company_code)
print(request_body)
""" """
场景:验证套包商品详情是否显示套包信息 场景:验证套包商品详情是否显示套包信息
...@@ -47,10 +50,19 @@ request_body = commonFuc().get_business_data(module, "payload26", product_line_c ...@@ -47,10 +50,19 @@ request_body = commonFuc().get_business_data(module, "payload26", product_line_c
# 发送请求 # 发送请求
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)
# 获取商品对应的groupCode print(result)
result = {"groupCode": result["data"][0]["groupCode"]} for i in result["data"]:
# 获取预期结果 # 商品可能存在于多个套包,循环找到对应的套包验证
check_dict = commonFuc().get_business_data(module, "checkDict25", group_code) if i["groupCode1"] == group_code:
# 断言实际结果中是否包含预期结果的内容 # 获取商品对应的groupCode
commonFuc().check_result(check_dict, result) result = {"groupCode": i["subList"]["groupCode"]}
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict25", group_code)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
break
...@@ -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)
...@@ -33,7 +33,10 @@ request_body = commonFuc().get_business_data(module, "payload12") ...@@ -33,7 +33,10 @@ request_body = commonFuc().get_business_data(module, "payload12")
# 发送请求 # 发送请求
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, "checkDict12") check_dict = commonFuc().get_business_data(module, "checkDict12")
......
...@@ -15,15 +15,15 @@ module = "cmdc_fresenius_group" ...@@ -15,15 +15,15 @@ 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)
...@@ -46,10 +46,19 @@ request_body = commonFuc().get_business_data(module, "payload23", product_code, ...@@ -46,10 +46,19 @@ request_body = commonFuc().get_business_data(module, "payload23", product_code,
# 发送请求 # 发送请求
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)
# 获取商品对应的groupCode # print(result)
result = {"groupCode": result["data"][0]["groupCode"]} for i in result["data"]:
# 获取预期结果 # 商品可能存在于多个套包,循环找到对应的套包验证
check_dict = commonFuc().get_business_data(module, "checkDict25", group_code) if i["groupCode1"] == group_code:
# 断言实际结果中是否包含预期结果的内容 # 获取商品对应的groupCode
commonFuc().check_result(check_dict, result) result = {"groupCode": i["subList"][0]["groupId"]}
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict25", i["groupId"])
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
break
\ No newline at end of file
...@@ -33,9 +33,13 @@ request_body = commonFuc().get_business_data(module, "payload32") ...@@ -33,9 +33,13 @@ request_body = commonFuc().get_business_data(module, "payload32")
# 发送请求 # 发送请求
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 = {"errType": result["data"][0]["errType"]} result = {"errType": result["data"][0]["errType"]}
print(result)
result["api_time"] = api_time
# print(result)
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict32") check_dict = commonFuc().get_business_data(module, "checkDict32")
# 断言实际结果中是否包含预期结果的内容 # 断言实际结果中是否包含预期结果的内容
......
...@@ -49,9 +49,18 @@ request_body = commonFuc().get_business_data(module, "payload10", group_name, gr ...@@ -49,9 +49,18 @@ request_body = commonFuc().get_business_data(module, "payload10", group_name, gr
# 发送请求 # 发送请求
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
# 获取预期结果 if result["code"] == "FRESENIUS_GROUP_ERROR":
check_dict = commonFuc().get_business_data(module, "checkDict10") # 获取预期结果
# 断言实际结果中是否包含预期结果的内容 check_dict = commonFuc().get_business_data(module, "checkDict10")
commonFuc().check_result(check_dict, result) # 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
else:
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict11_1")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
\ No newline at end of file
...@@ -40,9 +40,19 @@ request_body = commonFuc().get_business_data(module, "payload11") ...@@ -40,9 +40,19 @@ request_body = commonFuc().get_business_data(module, "payload11")
# 发送请求 # 发送请求
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, "checkDict11") if result["code"] == "FRESENIUS_GROUP_ERROR":
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result) # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict11")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
else:
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict11_1")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
\ No newline at end of file
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