Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
付孟奇
/
SituApiSupport
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
dce09416
authored
2022-11-07 16:19:55 +0800
by
付孟奇
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
add:添加订单覆盖逻辑
1 parent
c765d9b1
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
11 additions
and
6 deletions
case/RunTest.py
config/global_params.json
data/自动化接口测试.xlsx
case/RunTest.py
View file @
dce0941
...
...
@@ -48,6 +48,11 @@ class DDTTest(unittest.TestCase):
# 3、进行接口请求
res
=
DealRequest
(
re_method
,
re_url
,
re_headers
,
re_params
)
.
return_response
()
logger
.
info
(
'接口测试结果为:'
+
str
(
res
))
if
data_list
[
'desc'
]
==
'纸质入件'
:
# 订单覆盖逻辑判断
if
res
[
'result'
][
'exist'
]
==
1
:
url
=
handle_jenkins
()[
'host'
]
+
'/cl/order/add/confirm'
params
=
{
'orderRecordId'
:
res
.
get
(
'result'
)
.
get
(
'orderRecordId'
),
'cover'
:
1
}
res
=
DealRequest
(
re_method
,
url
,
re_headers
,
params
)
.
return_response
()
# 4、响应断言
assert_num
=
str
(
data_list
[
'response_assert'
])
.
count
(
'话术变量验证'
)
# 判断是否是话术场景
...
...
@@ -56,10 +61,10 @@ class DDTTest(unittest.TestCase):
for
k
in
assert_data
:
self
.
assertEqual
(
handle_data
.
get_value
(
res
,
k
)[
0
],
assert_data
[
k
])
else
:
# 话术变量验证
order
RecordI
d
=
res
.
get
(
'result'
)
.
get
(
'orderRecordId'
)
if
order
RecordI
d
is
not
None
:
assert_msg
=
handle_speech
.
getAssert
(
order
RecordI
d
)
if
assert_msg
[
'code'
]
==
0
:
order
_record_i
d
=
res
.
get
(
'result'
)
.
get
(
'orderRecordId'
)
if
order
_record_i
d
is
not
None
:
assert_msg
=
handle_speech
.
getAssert
(
order
_record_i
d
)
if
assert_msg
[
'code'
]
==
0
:
logger
.
info
(
assert_msg
[
'msg'
])
else
:
raise
Exception
(
assert_msg
[
'msg'
])
...
...
config/global_params.json
View file @
dce0941
{
"1"
:
{
"md5"
:
"
d003784d3e6dbc116efcb6d550440465
"
"md5"
:
"
29f71a9c11f7044dc3c1a624753c9a77
"
},
"2"
:
{
"token"
:
"
28fbd3f975224bb995403d1bb3d36acb
"
"token"
:
"
7210994a1c9d447d9fb5467e308b305e
"
},
"3"
:
{
"orderRecordId"
:
157
...
...
data/自动化接口测试.xlsx
View file @
dce0941
No preview for this file type
Write
Preview
Styling with
Markdown
is supported
Attach a file
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 post a comment