Commit 2b6d8c1c authored by 李光宇's avatar 李光宇
Browse files

Merge branch 'master' into 'main'

Master|代码更新归档

See merge request !6
parents e7e2bda7 58586362
...@@ -50,8 +50,9 @@ request_body = commonFuc().get_business_data(module, "payload9", product_code) ...@@ -50,8 +50,9 @@ request_body = commonFuc().get_business_data(module, "payload9", product_code)
# 发送请求 # 发送请求
result = requests.post(url, json=request_body, headers=headers) result = requests.post(url, json=request_body, headers=headers)
# result = json.loads(result.content) # 获取接口响应时间
# print(result) api_time = float(result.elapsed.total_seconds())
# 获取文件 # 获取文件
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))) BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))
...@@ -64,6 +65,8 @@ with open(file_path, 'wb') as f: ...@@ -64,6 +65,8 @@ with open(file_path, 'wb') as f:
# 获取导出明细文件中商品code # 获取导出明细文件中商品code
excel = HandleExcel(file_path, "商品属性") excel = HandleExcel(file_path, "商品属性")
result = {"productCode": excel.read_data()[0].get("商品编码")} result = {"productCode": excel.read_data()[0].get("商品编码")}
result["api_time"] = api_time
# print(result) # print(result)
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict9", product_code) check_dict = commonFuc().get_business_data(module, "checkDict9", product_code)
......
...@@ -48,10 +48,14 @@ request_body = commonFuc().get_business_data(module, "payload36", delivery_time_ ...@@ -48,10 +48,14 @@ request_body = commonFuc().get_business_data(module, "payload36", delivery_time_
# 发送请求 # 发送请求
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)
# 获取发货时间详情中id # 获取发货时间详情中id
result = {"id": result["data"]["deliveryTimeId"]} result = {"id": result["data"]["deliveryTimeId"]}
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict36", delivery_time_id) check_dict = commonFuc().get_business_data(module, "checkDict36", delivery_time_id)
# print(check_dict) # print(check_dict)
......
...@@ -32,8 +32,10 @@ request_body = commonFuc().get_business_data(module, "payload52") ...@@ -32,8 +32,10 @@ request_body = commonFuc().get_business_data(module, "payload52")
""" """
# 发送请求 # 发送请求
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, "checkDict52") check_dict = commonFuc().get_business_data(module, "checkDict52")
# print(check_dict) # print(check_dict)
......
...@@ -15,8 +15,8 @@ import json ...@@ -15,8 +15,8 @@ import json
module = "cmdc_product" module = "cmdc_product"
# 获取登录所需账号密码 # 获取登录所需账号密码
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)
...@@ -39,7 +39,7 @@ status = result["data"]["list"][product_random]["status"] ...@@ -39,7 +39,7 @@ status = result["data"]["list"][product_random]["status"]
# 进行查询条件验证 # 进行查询条件验证
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url58") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url58")
request_body = commonFuc().get_business_data(module, "payload58", product_name, product_code, specifications, status) request_body = commonFuc().get_business_data(module, "payload58", product_name, product_code, specifications, status)
# print(request_body)
""" """
场景: 查询条件验证_下单数量列表 场景: 查询条件验证_下单数量列表
...@@ -49,10 +49,14 @@ request_body = commonFuc().get_business_data(module, "payload58", product_name, ...@@ -49,10 +49,14 @@ request_body = commonFuc().get_business_data(module, "payload58", product_name,
# 发送请求 # 发送请求
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)
# 获取查询结果中商品信息 # 获取查询结果中商品信息
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, "checkDict58", product_code) check_dict = commonFuc().get_business_data(module, "checkDict58", product_code)
......
...@@ -15,8 +15,8 @@ import json ...@@ -15,8 +15,8 @@ import json
module = "cmdc_product" module = "cmdc_product"
# 获取登录所需账号密码 # 获取登录所需账号密码
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,10 +47,13 @@ if result["data"]["list"][line_random]["memberIdsList"]: ...@@ -47,10 +47,13 @@ if result["data"]["list"][line_random]["memberIdsList"]:
# print(request_body) # 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) # print(result)
# 获取查询结果中产品线信息 # 获取查询结果中产品线信息
result = {"productLineCode": result["data"]["list"][0]["productLineCode"]} result = {"productLineCode": result["data"]["list"][0]["productLineCode"]}
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict72", product_line_code) check_dict = commonFuc().get_business_data(module, "checkDict72", product_line_code)
# print(check_dict) # print(check_dict)
...@@ -68,10 +71,13 @@ else: ...@@ -68,10 +71,13 @@ else:
# print(request_body) # 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) # print(result)
# 获取查询结果中产品线信息 # 获取查询结果中产品线信息
result = {"productLineCode": result["data"]["list"][0]["productLineCode"]} result = {"productLineCode": result["data"]["list"][0]["productLineCode"]}
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict72", product_line_code) check_dict = commonFuc().get_business_data(module, "checkDict72", product_line_code)
# print(check_dict) # print(check_dict)
......
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc查询条件验证_产品线详情,2293,2293-084,sit,bs
主数据平台:运营后台管理系统获取产品线详情接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import random
import json
module = "cmdc_product"
# 获取登录所需账号密码
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, "url77")
request_body = commonFuc().get_business_data(module, "payload77")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# 生成随机数
product_random = random.randint(0, len(result["data"]["list"]) - 1)
# 获取产品线包含商品信息
product_code = result["data"]["list"][product_random]["productCode"]
product_name = result["data"]["list"][product_random]["productName"]
specifications = result["data"]["list"][product_random]["specifications"]
material_code = result["data"]["list"][product_random]["materialCode"]
manufacturer = result["data"]["list"][product_random]["manufacturer"]
# 进行查询条件验证
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url78")
request_body = commonFuc().get_business_data(module, "payload78", product_code, product_name, specifications,
material_code, manufacturer)
"""
场景: 产品详情页面查询条件验证
用例名称:查询条件验证_产品线详情
输出:{"productCode":"%s"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
# print(result)
# 获取查询结果中商品code
result = {"productCode": result["data"]["list"][0]["productCode"]}
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict78", product_code)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc查询条件验证_制单员列表,2293,2293-081,sit,bs
主数据平台:运营后台管理系统获取制单员或者业务员列表接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import random
import json
module = "cmdc_product"
# 获取登录所需账号密码
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, "url70")
request_body = commonFuc().get_business_data(module, "payload70")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# print(result)
# 生成随机数
marker_random = random.randint(1, len(result["data"]) - 1)
# 获取制单员或者业务员信息
real_name = result["data"][marker_random]["realName"]
# 进行查询条件验证
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url75")
request_body = commonFuc().get_business_data(module, "payload75", real_name)
# print(request_body)
"""
场景: 验证制单员或者业务员列表查询条件
用例名称:查询条件验证_制单员列表
输出:{"realName":"%s"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
# print(result)
if result["data"]["list"]:
# 获取制单员列表数量
result = {"realName": result["data"]["list"][0]["realName"]}
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict75", real_name)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
else:
# 获取制单员列表数量
result = {"realName": result["data"]["list"]}
result["api_time"] = api_time
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict75_1")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
...@@ -50,10 +50,13 @@ request_body = commonFuc().get_business_data(module, "payload40", product_name, ...@@ -50,10 +50,13 @@ request_body = commonFuc().get_business_data(module, "payload40", product_name,
# 发送请求 # 发送请求
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)
# 获取查询结果中商品信息 # 获取查询结果中商品信息
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, "checkDict40", product_code) check_dict = commonFuc().get_business_data(module, "checkDict40", product_code)
# print(check_dict) # print(check_dict)
......
...@@ -15,8 +15,8 @@ import json ...@@ -15,8 +15,8 @@ import json
module = "cmdc_product" module = "cmdc_product"
# 获取登录所需账号密码 # 获取登录所需账号密码
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)
...@@ -27,18 +27,29 @@ request_body = commonFuc().get_business_data(module, "payload41") ...@@ -27,18 +27,29 @@ request_body = commonFuc().get_business_data(module, "payload41")
# 发送请求 # 发送请求
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)
# 生成随机数 # 生成随机数
product_random = random.randint(0, len(result["data"]["list"]) - 1) product_random = random.randint(0, len(result["data"]["list"]) - 1)
# 此函数用于当x为none时,进行空字符串替换
def func(x):
if x is None:
x = ""
return x
else:
return x
# 获取商品限购信息 # 获取商品限购信息
product_name = result["data"]["list"][product_random]["productName"] product_name = func(result["data"]["list"][product_random]["productName"])
product_code = result["data"]["list"][product_random]["productCode"] product_code = result["data"]["list"][product_random]["productCode"]
customer_code = result["data"]["list"][product_random]["customerCode"] customer_code = func(result["data"]["list"][product_random]["customerCode"])
customer_name = result["data"]["list"][product_random]["customerName"] customer_name = func(result["data"]["list"][product_random]["customerName"])
specifications = result["data"]["list"][product_random]["specifications"] specifications = func(result["data"]["list"][product_random]["specifications"])
product_line_name = result["data"]["list"][product_random]["cpdl01"] product_line_name = func(result["data"]["list"][product_random]["cpdl01"])
manufacturer = result["data"]["list"][product_random]["manufacturer"] manufacturer = func(result["data"]["list"][product_random]["manufacturer"])
material_code = result["data"]["list"][product_random]["materialCode"] material_code = func(result["data"]["list"][product_random]["materialCode"])
start_time = result["data"]["list"][product_random]["takeEffectTime"] + " 00:00:00" start_time = result["data"]["list"][product_random]["takeEffectTime"] + " 00:00:00"
# 进行查询条件验证操作 # 进行查询条件验证操作
...@@ -46,7 +57,7 @@ url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url42") ...@@ -46,7 +57,7 @@ url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url42")
request_body = commonFuc().get_business_data(module, "payload42", product_name, product_code, request_body = commonFuc().get_business_data(module, "payload42", product_name, product_code,
customer_code, customer_name, specifications, product_line_name, customer_code, customer_name, specifications, product_line_name,
manufacturer, material_code, start_time) manufacturer, material_code, start_time)
# print(request_body)
""" """
场景: 查询条件验证_商品限购列表 场景: 查询条件验证_商品限购列表
...@@ -56,10 +67,13 @@ request_body = commonFuc().get_business_data(module, "payload42", product_name, ...@@ -56,10 +67,13 @@ request_body = commonFuc().get_business_data(module, "payload42", product_name,
# 发送请求 # 发送请求
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 = {"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, "checkDict42", product_code) check_dict = commonFuc().get_business_data(module, "checkDict42", product_code)
# print(check_dict) # print(check_dict)
......
...@@ -48,10 +48,13 @@ request_body = commonFuc().get_business_data(module, "payload67", dirt_code, dir ...@@ -48,10 +48,13 @@ request_body = commonFuc().get_business_data(module, "payload67", dirt_code, dir
# 发送请求 # 发送请求
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)
# 获取查询结果中属性配置中对应的属性名称 # 获取查询结果中属性配置中对应的属性名称
result = {"dirtCode": result["data"]["list"][0]["dirtCode"]} result = {"dirtCode": result["data"]["list"][0]["dirtCode"]}
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict67", dirt_code) check_dict = commonFuc().get_business_data(module, "checkDict67", dirt_code)
# print(check_dict) # print(check_dict)
......
...@@ -59,10 +59,13 @@ request_body = commonFuc().get_business_data(module, "payload50", product_code, ...@@ -59,10 +59,13 @@ request_body = commonFuc().get_business_data(module, "payload50", 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)
# print(result) # print(result)
# 获取查询结果中商品code # 获取查询结果中商品code
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, "checkDict50", product_code) check_dict = commonFuc().get_business_data(module, "checkDict50", product_code)
# print(check_dict) # print(check_dict)
......
...@@ -36,13 +36,25 @@ request_body = commonFuc().get_business_data(module, "payload22", stash_msg) ...@@ -36,13 +36,25 @@ request_body = commonFuc().get_business_data(module, "payload22", stash_msg)
# 发送请求 # 发送请求
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
# print(result) # print(result)
# 获取查询结果中stashCode # 增加判断登录失败情况
result = {"stashCode": result["data"][0]["stashCode"][:1]} if result["success"]:
# 获取预期结果 # 获取查询结果中stashCode
check_dict = commonFuc().get_business_data(module, "checkDict22", stash_msg) result = {"stashCode": result["data"][0]["stashCode"][:1]}
# print(check_dict) result["api_time"] = api_time
# 断言实际结果中是否包含预期结果的内容 # 获取预期结果
commonFuc().check_result(check_dict, result) check_dict = commonFuc().get_business_data(module, "checkDict22", stash_msg)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
else:
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "payload_401")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
...@@ -36,10 +36,13 @@ request_body = commonFuc().get_business_data(module, "payload16", supplier_msg) ...@@ -36,10 +36,13 @@ request_body = commonFuc().get_business_data(module, "payload16", supplier_msg)
# 发送请求 # 发送请求
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)
# 获取查询结果中customerName # 获取查询结果中customerName
result = {"supplierName": result["data"][0]["supplierName"][:2]} result = {"supplierName": result["data"][0]["supplierName"][:2]}
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict16", supplier_msg) check_dict = commonFuc().get_business_data(module, "checkDict16", supplier_msg)
# print(check_dict) # print(check_dict)
......
...@@ -15,14 +15,14 @@ import json ...@@ -15,14 +15,14 @@ import json
module = "cmdc_product" module = "cmdc_product"
# 获取登录所需账号密码 # 获取登录所需账号密码
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)
# 模糊查询字段 # 模糊查询字段
customer_msg = "湖南" customer_msg = "广州"
# 进行客户信息模糊查询 # 进行客户信息模糊查询
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url15") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url15")
request_body = commonFuc().get_business_data(module, "payload15", customer_msg) request_body = commonFuc().get_business_data(module, "payload15", customer_msg)
...@@ -36,10 +36,13 @@ request_body = commonFuc().get_business_data(module, "payload15", customer_msg) ...@@ -36,10 +36,13 @@ request_body = commonFuc().get_business_data(module, "payload15", customer_msg)
# 发送请求 # 发送请求
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)
# 获取查询结果中customerName # 获取查询结果中customerName
result = {"customerName": result["data"][0]["customerName"][:2]} result = {"customerName": result["data"][0]["customerName"][:2]}
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict15", customer_msg) check_dict = commonFuc().get_business_data(module, "checkDict15", customer_msg)
# print(check_dict) # print(check_dict)
......
...@@ -36,10 +36,13 @@ request_body = commonFuc().get_business_data(module, "payload17", project_msg) ...@@ -36,10 +36,13 @@ request_body = commonFuc().get_business_data(module, "payload17", project_msg)
# 发送请求 # 发送请求
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)
# 获取查询结果中customerName # 获取查询结果中customerName
result = {"projectName": result["data"][0]["projectName"][:2]} result = {"projectName": result["data"][0]["projectName"][:2]}
result["api_time"] = api_time
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict17", project_msg) check_dict = commonFuc().get_business_data(module, "checkDict17", project_msg)
# print(check_dict) # print(check_dict)
......
...@@ -34,8 +34,10 @@ request_body = commonFuc().get_business_data(module, "payload57") ...@@ -34,8 +34,10 @@ request_body = commonFuc().get_business_data(module, "payload57")
# 发送请求 # 发送请求
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, "checkDict57") check_dict = commonFuc().get_business_data(module, "checkDict57")
# print(check_dict) # print(check_dict)
......
...@@ -34,8 +34,10 @@ request_body = commonFuc().get_business_data(module, "payload18") ...@@ -34,8 +34,10 @@ request_body = commonFuc().get_business_data(module, "payload18")
# 发送请求 # 发送请求
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, "checkDict18") check_dict = commonFuc().get_business_data(module, "checkDict18")
# print(check_dict) # print(check_dict)
......
...@@ -34,8 +34,10 @@ request_body = commonFuc().get_business_data(module, "payload71") ...@@ -34,8 +34,10 @@ request_body = commonFuc().get_business_data(module, "payload71")
# 发送请求 # 发送请求
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, "checkDict71") check_dict = commonFuc().get_business_data(module, "checkDict71")
# print(check_dict) # print(check_dict)
......
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc获取产品线制单员列表,2293,2293-080,sit,bs
主数据平台:运营后台管理系统获取产品线制单员列表接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
from common.db.db import mySql
import requests
import random
import json
module = "cmdc_product"
# 第一步登录
# 获取登录所需账号密码
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, "url71")
request_body = commonFuc().get_business_data(module, "payload74_1")
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
result = json.loads(result.content)
# print(result)
# 生成随机数
marker_random = random.randint(0, len(result["data"]["list"]) - 1)
# 获取产品线信息
product_line_code = result["data"]["list"][marker_random]["productLineCode"]
# print(product_line_code)
# 获取产品线制单员列表
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url74")
request_body = commonFuc().get_business_data(module, "payload74", product_line_code)
"""
场景: 验证获取产品线制单员列表接口连通性
用例名称:获取产品线制单员列表
输出:{"total":"%s"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
# print(result)
# 获取制单员数量
result = {"total": result["data"]["total"]}
result["api_time"] = api_time
# 数据库操作
mysql_handle = mySql()
# 获取conf.ini文件中配置的数据库信息
host, port, user, pwd = mysql_handle.getConf(db="cmdc_db")
# 查询数据库中产品线对应制单员数量
sql = "SELECT count(t.id) FROM `cmdc-product`.ic_marker_member t " \
"WHERE userId = 114378 and productLineCode = '{}'".format(product_line_code)
total = mysql_handle.selectSql(host, port, user, pwd, "cmdc-product", sql)[0][0]
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict74", total)
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
# -*- encoding=utf8 -*-
__author__ = "liguangyu"
"""
case_tag:cmdc_api,cmdc获取产品线详情,2293,2293-083,sit,bs
主数据平台:运营后台管理系统获取产品线详情接口
"""
from common.common_func import commonFuc
from air_case.cmdc_login.后台管理系统登录.后台管理系统登录 import CmdcDoLogin
import requests
import json
module = "cmdc_product"
# 获取登录所需账号密码
username = commonFuc().get_business_data(module, "username1")
password = commonFuc().get_business_data(module, "password1")
# 获取登录后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, "url77")
request_body = commonFuc().get_business_data(module, "payload77")
"""
场景: 验证获取产品线详情接口连通性
用例名称:获取产品线详情
输出:{"success":true,"code":"200","message":"OK"}
"""
# 发送请求
result = requests.post(url, json=request_body, headers=headers)
# 获取接口响应时间
api_time = float(result.elapsed.total_seconds())
result = json.loads(result.content)
result["api_time"] = api_time
# print(result)
# 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict77")
# print(check_dict)
# 断言实际结果中是否包含预期结果的内容
commonFuc().check_result(check_dict, result)
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