Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
test
autotest-airtest-web-spd
Commits
f96aff14
Commit
f96aff14
authored
May 15, 2025
by
liguangyu06
Browse files
新增期初导入脚本
parent
9c79b8e5
Changes
1
Hide whitespace changes
Inline
Side-by-side
air_case/b2_herp3_bs/
生成采购单.air/生成采购单
.py
→
air_case/b2_herp3_bs/
手工入库.air/手工入库
.py
View file @
f96aff14
...
@@ -14,7 +14,7 @@ import threading
...
@@ -14,7 +14,7 @@ import threading
__author__
=
"xiaohesheng"
__author__
=
"xiaohesheng"
"""
"""
case_tag:api,herp-web,r_e2用户管理_角色管理_角色列表展示,id20250
429
,id20250412-id20250
429
,sit,on
case_tag:api,herp-web,r_e2用户管理_角色管理_角色列表展示,id20250
514
,id20250412-id20250
514
,sit,on
内网:生成采购单
内网:生成采购单
"""
"""
...
@@ -38,32 +38,82 @@ def l_pur():
...
@@ -38,32 +38,82 @@ def l_pur():
# print( token,projectCode,uxid,corpId,info)
# print( token,projectCode,uxid,corpId,info)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers_pur"
,
token
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers_pur"
,
token
)
#
暂存
#
获取产品信息
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"pur_insert_url"
)
url
=
'http://spdtest.cmic.com.cn:8080/api/herpService/mcmsManualStock/getGoodsList'
# print(url)
# print(url)
request_body
=
commonFuc
().
get_business_data
(
module
,
"json_headers_pur_insert"
)
request_body
=
{
"queryObject"
:
{
"branchId"
:
"h0347-2013"
,
"deptId"
:
"177b66929d40480d910ed7a3177dbd6f"
,
"stockId"
:
"1d7a43f605574af3bc69c6a24250718e"
,
"provId"
:
"p10d95"
,
"subProvId"
:
"p10d95"
,
"purMode"
:
"60"
,
"purModeName"
:
"检验试剂"
,
"stockLevel"
:
"2"
,
"goodsName"
:
"浙江性能测试试剂产品"
},
"pageNum"
:
1
,
"pageSize"
:
1000
}
"""
"""
场景:
采购单
场景:
手工入库
"""
"""
# 发送请求
# 发送请求
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
)
# 获取暂存采购计划
# 获取产品信息
pid
=
result
[
"data"
]
for
i
in
result
[
"data"
][
"data"
]:
# 采购计划提交
u_random
=
random
.
randint
(
1000
,
100000000000000
)
url
=
commonFuc
().
get_api_url
()
+
commonFuc
().
get_business_data
(
module
,
"pur_sub_url"
)
i
[
"batchVOS"
]
=
[
# print(url)
{
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload_sub"
,
pid
)
"batchCode"
:
u_random
,
# 发送请求
"productDate"
:
"2025-05-01"
,
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
"expdtDate"
:
"2025-05-31"
,
# 获取接口响应时间
"stockQty"
:
1
,
result
=
json
.
loads
(
result
.
content
)
"viewId"
:
"4a75660d-5580-4b7a-fb3a-0f2b"
,
print
(
result
)
"pkgDefId"
:
None
,
"pkgDefName"
:
None
,
"pkgDefQty"
:
1
}
]
i
[
"initStockBatchVOS"
]
=
[
{
"batchCode"
:
u_random
,
"productDate"
:
"2025-05-01"
,
"expdtDate"
:
"2025-05-31"
,
"stockQty"
:
1
,
"viewId"
:
"4a75660d-5580-4b7a-fb3a-0f2b"
,
"pkgDefId"
:
None
,
"pkgDefName"
:
None
,
"pkgDefQty"
:
1
}
]
# 手工入库
url
=
'http://spdtest.cmic.com.cn:8080/api/herpService/mcmsManualStock/submit'
# print(url)
request_body
=
{
"areaCode"
:
"area0389"
,
"deptId"
:
"177b66929d40480d910ed7a3177dbd6f"
,
"provId"
:
"p10d95"
,
"purMode"
:
"60"
,
"remark"
:
""
,
"sourceType"
:
3
,
"stockId"
:
"1d7a43f605574af3bc69c6a24250718e"
,
"subProvId"
:
"p10d95"
,
"attachmentList"
:
[],
"ignoreValidExpDate"
:
True
}
request_body
[
"detailVOS"
]
=
[
i
]
# print(request_body)
# 发送请求
result
=
requests
.
post
(
url
,
json
=
request_body
,
headers
=
headers
)
# 获取接口响应时间
result
=
json
.
loads
(
result
.
content
)
print
(
result
)
n
=
0
l_pur
()
while
n
<
500
:
l_pur
()
n
=
n
+
1
print
(
n
)
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment