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

20240617

parents ced008e1 c3acdd56
......@@ -70,10 +70,13 @@ request_body = commonFuc().get_business_data(module, "payload14", product_code,
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
# 获取特价单品code
result = {"productCode": result["data"]["list"][0]["freseniusProduct"]["productCode"]}
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict14", product_code)
# 断言实际结果中是否包含预期结果的内容
......
......@@ -74,8 +74,11 @@ request_body = {"freseniusPriceIds": [fresenius_price_id], "groupPriceStatus": 0
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
print(result)
# print(result)
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
......@@ -85,7 +88,8 @@ host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
sql = "SELECT t.groupPriceStatus FROM `cmdc-order`.tc_fresenius_agreement_price t WHERE freseniusPriceId = {};".format(
fresenius_price_id)
result = {"groupPriceStatus": mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0]}
print(result)
result["api_time"] = api_time
# print(result)
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict23")
# 断言实际结果中是否包含预期结果的内容
......
......@@ -117,8 +117,10 @@ print(request_body)
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
print(result)
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict20")
......
......@@ -87,7 +87,7 @@ url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url31")
request_body = {"manufacturerGroupName": "", "manufacturerGroupCode": "", "groupName": "", "limitPurchase": "",
"isLimit": 1, "freseniusGroup": fresenius_group, "groupStr": group_str, "customerCode": customer_code,
"userName": user_name, "customerName": customer_name, "isRegularPrice": 2}
print(request_body)
# print(request_body)
"""
场景: 单个新增验证_套包正价_指定客户
......@@ -97,10 +97,20 @@ print(request_body)
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
print(result)
result["api_time"] = api_time
# print(result)
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict20")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# 进行结果判断
if result["success"]:
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict20")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
else:
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict20_2")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
......@@ -75,8 +75,10 @@ request_body = {"freseniusPriceIds": [fresenius_price_id], "groupPriceStatus": 1
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# print(result)
result = json.loads(result.content)
print(result)
file.close()
if result["success"]:
# 数据库操作
......@@ -89,13 +91,15 @@ if result["success"]:
group_id)
print(sql)
result = {"groupPriceStatus": mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0]}
print(result)
result["api_time"] = api_time
# print(result)
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict18")
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
else:
result = {"success": False, "code": "fresenius_agreement_price", "message": "客户【1071246】商品【14184540】存在效期冲突"}
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict180")
# 断言实际结果中是否包含预期结果的内容
......
......@@ -15,29 +15,29 @@ import json
module = "cmdc_special_fresenius_group"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1")
password = commonFuc().get_business_data(module, "password1")
username = commonFuc().get_business_data(module, "username2")
password = commonFuc().get_business_data(module, "password2")
# 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
# 第二步套包协议价查询
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url3")
request_body = commonFuc().get_business_data(module, "payload49")
request_body = commonFuc().get_business_data(module, "payload49_1")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# print(result)
# 获取商品信息
product_code = result["data"]["list"][0]["products"][0]["productCode"]
company_code = result["data"]["list"][0]["companyCode"]
document_no = result["data"]["list"][0]["documentNo"]
group_price = result["data"]["list"][0]["groupPrice"]
print(product_code)
# print(product_code)
# 第三步登录多采商城获取token信息
# 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username")
password = commonFuc().get_business_data(module, "password")
username = commonFuc().get_business_data(module, "username4")
password = commonFuc().get_business_data(module, "password4")
# 获取登录后Cmdc_access_token
cmdc_access_token = CmdcMaiiLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token)
......@@ -60,11 +60,14 @@ request_body = commonFuc().get_business_data(module, "payload47", product_code,
# 发送请求
result = requests.get(url, params=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
print(result)
# print(result)
# 获取商品详情页中套包正价信息
result = {"groupPrice": result["data"][1]["groupPrice"], "documentNo": result["data"][1]["documentNo"]}
print(result)
result["api_time"] = api_time
# print(result)
# # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict48", group_price, document_no)
# # 断言实际结果中是否包含预期结果的内容
......
......@@ -15,8 +15,8 @@ import json
module = "cmdc_special_fresenius_group"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1")
password = commonFuc().get_business_data(module, "password1")
username = commonFuc().get_business_data(module, "username2")
password = commonFuc().get_business_data(module, "password2")
# 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
......@@ -36,8 +36,8 @@ group_price = result["data"]["list"][0]["groupPrice"]
# 第三步登录多采商城获取token信息
# 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username")
password = commonFuc().get_business_data(module, "password")
username = commonFuc().get_business_data(module, "username4")
password = commonFuc().get_business_data(module, "password4")
# 获取登录后Cmdc_access_token
cmdc_access_token = CmdcMaiiLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token)
......@@ -60,11 +60,13 @@ request_body = commonFuc().get_business_data(module, "payload47", product_code,
# 发送请求
result = requests.get(url, params=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
# 获取商品详情页中套包正价信息
result = {"groupPrice": result["data"][1]["groupPrice"], "groupName": result["data"][1]["groupName"]}
result["api_time"] = api_time
# # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict47", group_price, group_name)
# # 断言实际结果中是否包含预期结果的内容
......
......@@ -15,8 +15,8 @@ import json
module = "cmdc_special_fresenius_group"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1")
password = commonFuc().get_business_data(module, "password1")
username = commonFuc().get_business_data(module, "username2")
password = commonFuc().get_business_data(module, "password2")
# 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
......@@ -34,8 +34,8 @@ company_code = result["data"]["list"][0]["companyCode"]
print(product_code)
# 第三步登录多采商城获取token信息
# 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username")
password = commonFuc().get_business_data(module, "password")
username = commonFuc().get_business_data(module, "username4")
password = commonFuc().get_business_data(module, "password4")
# 获取登录后Cmdc_access_token
cmdc_access_token = CmdcMaiiLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers1", cmdc_access_token)
......@@ -53,16 +53,18 @@ request_body = commonFuc().get_business_data(module, "payload41", product_code,
"""
场景:验证特价单品详情页特价信息展示是否正确
用例名称:验证商品详情页面特价单品的展示
输出:{"activityName":"每特价101元,有效期2023-11-09至2031-12-31"}
输出:{"activityName":"每特价11.11元,有效期2024-02-11至2036-03-29"}
"""
# 发送请求
result = requests.get(url, params=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
# 获取活动信息
result = {"activityName": result["data"][0]["activityName"]}
result["api_time"] = api_time
# # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict41")
# # 断言实际结果中是否包含预期结果的内容
......
......@@ -46,6 +46,8 @@ request_body = {"groupIds": [group_id], "type": 1, "remarks": "验证套包停
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
......@@ -54,8 +56,7 @@ host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
# 数据库查询套包状态
sql = "SELECT t.status FROM `cmdc-order`.tc_fresenius_group t WHERE groupId = {}".format(group_id)
result = {"status": mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0]}
# 获取
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict7")
# 断言实际结果中是否包含预期结果的内容
......
......@@ -33,11 +33,13 @@ request_body = commonFuc().get_business_data(module, "payload03")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
# 获取套包协议特价总数量
result = {"total": result["data"]["total"]}
result["api_time"] = api_time
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
......
......@@ -16,8 +16,8 @@ module = "cmdc_special_fresenius_group"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1")
password = commonFuc().get_business_data(module, "password1")
username = commonFuc().get_business_data(module, "username2")
password = commonFuc().get_business_data(module, "password2")
# 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
......@@ -47,6 +47,8 @@ request_body = {"groupIds": [group_id], "type": 0, "remarks": ""}
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
......@@ -55,7 +57,7 @@ host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
# 数据库查询套包状态
sql = "SELECT t.status FROM `cmdc-order`.tc_fresenius_group t WHERE groupId = {}".format(group_id)
result = {"status": mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0]}
result["api_time"] = api_time
# 获取
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict6")
......
......@@ -39,6 +39,8 @@ request_body = commonFuc().get_business_data(module, "payload5", group_name, qua
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
......@@ -47,7 +49,7 @@ host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
# 数据库查询套包正价数量
sql = "SELECT t.groupName FROM `cmdc-order`.tc_fresenius_group t ORDER BY createTime DESC LIMIT 1"
result = {"groupName": mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0]}
# 获取
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict5", group_name)
# 断言实际结果中是否包含预期结果的内容
......
......@@ -69,11 +69,13 @@ request_body = commonFuc().get_business_data(module, "payload9", group_code, gro
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
# 获取套包code
result = {"groupCode": result["data"]["list"][0]["groupCode"]}
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict9", group_code)
# 断言实际结果中是否包含预期结果的内容
......
......@@ -33,11 +33,14 @@ request_body = commonFuc().get_business_data(module, "payload4")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
# 获取套包正价_指定客户总数量
result = {"total": result["data"]["total"]}
print(result)
result["api_time"] = api_time
# print(result)
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
......@@ -47,7 +50,7 @@ host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
sql = "SELECT t.groupId FROM `cmdc-order`.tc_fresenius_agreement_price t " \
"WHERE isRegularPrice = 2 and groupPriceStatus = 1 and companyCode = 00111"
total = len(mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql))
print(total)
# print(total)
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict2", total)
# 断言实际结果中是否包含预期结果的内容
......
......@@ -33,11 +33,13 @@ request_body = commonFuc().get_business_data(module, "payload2")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
# 获取套包正价总数量
result = {"total": result["data"]["total"]}
result["api_time"] = api_time
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
......
......@@ -35,8 +35,10 @@ request_body = commonFuc().get_business_data(module, "payload45")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
print(result)
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict45")
# 断言实际结果中是否包含预期结果的内容
......
......@@ -19,8 +19,8 @@ module = "cmdc_special_fresenius_group"
# 第一步登录后台运营平台获取cmdc_access_token
# 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1")
password = commonFuc().get_business_data(module, "password1")
username = commonFuc().get_business_data(module, "username2")
password = commonFuc().get_business_data(module, "password2")
# 获取登录后Cmdc_access_token
cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers2", cmdc_access_token)
......@@ -36,10 +36,10 @@ result = requests.post(url, headers=headers, json=request_body)
result = json.loads(result.content)
# 随机获取不相同两个商品信息
product_id_a = random.randint(1, len(result["data"]["list"]) - 1)
product_id_a = random.randint(1, len(result["data"]["list"]) - 2)
product_code_a = result["data"]["list"][product_id_a]["productCode"]
product_name_a = result["data"]["list"][product_id_a]["productName"]
product_id_b = random.randint(product_id_a + 1, len(result["data"]["list"]))
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_name_b = result["data"]["list"][product_id_b]["productName"]
......@@ -76,9 +76,14 @@ files = {"file": file}
# 发送请求
result = requests.post(url, files=files, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
result["api_time"] = api_time
file.close()
print(result)
# print(result)
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict12")
# 断言实际结果中是否包含预期结果的内容
......
......@@ -68,12 +68,17 @@ files = {"file": file}
用例名称:批量新增_套包商品管理
输出:{"success":true,"code":"200","message":"OK","data":{"success":true},"freshToken":null}
"""
print(headers)
# print(headers)
# 发送请求
result = requests.post(url, files=files, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
result["api_time"] = api_time
file.close()
print(result)
# print(result)
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict12")
# 断言实际结果中是否包含预期结果的内容
......
......@@ -63,11 +63,16 @@ files = {"file": file}
# 发送请求
result = requests.post(url, files=files, headers=headers, data=request_body)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
file.close()
# 截取结果中errList信息
result = {"errList": result["data"]["errMsg"]["errList"]}
print(result)
result["api_time"] = api_time
# print(result)
# 获取预期结果
err_list = "平台套包编号【{}】 在待停用记录里不存在!".format(group_code)
check_dict = commonFuc().get_business_data(module, "checkDict11", err_list)
......
......@@ -63,11 +63,13 @@ files = {"file": file}
# 发送请求
result = requests.post(url, files=files, headers=headers, data=request_body)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
file.close()
# 截取结果中errList信息
result = {"errList": result["data"]["errMsg"]["errList"]}
result["api_time"] = api_time
# 获取预期结果
err_list = "平台套包编号【{}】 在待停用记录里不存在!".format(group_code)
check_dict = commonFuc().get_business_data(module, "checkDict11", err_list)
......
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