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