Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
I
InterfaceAutoTest
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
TestAuto
InterfaceAutoTest
Commits
2075d0ae
Commit
2075d0ae
authored
May 17, 2021
by
fanxun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
三车违法学习用例完善1
parent
1cf33afb
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
215 additions
and
90 deletions
+215
-90
test_case/bmc/conftest.py
+4
-4
test_case/bmc/test_credit_score.py
+33
-34
test_case/bmc/test_illegalstudy.py
+127
-0
test_case/bmc/test_integral.py
+51
-52
test_case_data/bmc/bmc_testcase01_20210513.xlsx
+0
-0
No files found.
test_case/bmc/conftest.py
View file @
2075d0ae
...
...
@@ -14,10 +14,10 @@ def bmc_login_fixture():
indata
=
{
"phone"
:
"17822000000"
,
"encodedGesture"
:
"67e6d10010533eed4bbe9659863bf6ee"
}
res
=
BMC
()
.
bmc_login
(
indata
)
#
setattr(BMCConfig, 'bmc_token', res[0])
#
setattr(BMCConfig, 'bmc_pvt_token', res[1])
BMCConfig
.
headers
[
'Pvt-Token'
]
=
res
[
1
]
BMCConfig
.
headers
[
'Token'
]
=
res
[
0
]
setattr
(
BMCConfig
,
'bmc_token'
,
res
[
0
])
setattr
(
BMCConfig
,
'bmc_pvt_token'
,
res
[
1
])
#
BMCConfig.headers['Pvt-Token'] = res[1]
#
BMCConfig.headers['Token'] = res[0]
if
__name__
==
'__main__'
:
...
...
test_case/bmc/test_credit_score.py
View file @
2075d0ae
...
...
@@ -10,55 +10,54 @@ from common.tools import request_main
from
config
import
BMCConfig
#
@allure.feature("信用分")
@allure.feature
(
"信用分"
)
class
TestCreditScore
():
workBook
=
xlrd
.
open_workbook
(
f
'{BMCConfig.root_path}/test_case_data/bmc/bmc_testcase01_20210513.xlsx'
)
inData
=
get_excelData
(
workBook
,
'信用分'
,
'creditscore'
)[
0
]
#
inData = get_excelData(workBook, '信用分', 'creditscore')[0]
def
bmc_login_fixture
(
self
):
"""bmc登录获取token"""
# def bmc_login_fixture(self):
# """bmc登录获取token"""
#
# indata = {"phone": "17822000000",
# "encodedGesture": "67e6d10010533eed4bbe9659863bf6ee"}
# res = BMC().bmc_login(indata)
# # setattr(BMCConfig, 'bmc_token', res[0])
# # setattr(BMCConfig, 'bmc_pvt_token', res[1])
# BMCConfig.headers['Pvt-Token'] = res[1]
# BMCConfig.headers['Token'] = res[0]
#
# # print('Pvt-Token==========================', res[1])
# # print('Token==========================', res[0])
indata
=
{
"phone"
:
"17822000000"
,
"encodedGesture"
:
"67e6d10010533eed4bbe9659863bf6ee"
}
res
=
BMC
()
.
bmc_login
(
indata
)
# setattr(BMCConfig, 'bmc_token', res[0])
# setattr(BMCConfig, 'bmc_pvt_token', res[1])
BMCConfig
.
headers
[
'Pvt-Token'
]
=
res
[
1
]
BMCConfig
.
headers
[
'Token'
]
=
res
[
0
]
print
(
'Pvt-Token=========================='
,
res
[
1
])
print
(
'Token=========================='
,
res
[
0
])
# @allure.story("信用分")
# @allure.title("{inData[testPoint]}")
# @allure.testcase("{inData[yapiAddress]}")
# @allure.description("url:/auth/login 。。。。")
# @pytest.mark.parametrize("inData", get_excelData(workBook, '信用分', 'creditscore'))
@allure.story
(
"信用分"
)
@allure.title
(
"{inData[testPoint]}"
)
@allure.testcase
(
"{inData[yapiAddress]}"
)
@allure.description
(
"url:/auth/login 。。。。"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'信用分'
,
'creditscore'
))
def
test_creditscore
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
print
(
expectData
)
# headers = config.BMCConfig.headers
# print(expectData)
#res = requests.post(url = url,headers =headers,json =req_data )
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
print
(
res
)
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
#
print(res)
# assert res['code'] == expectData['code']
if
__name__
==
'__main__'
:
#
pytest.main(['-s', '-v', 'test_credit_score.py',
#
r'--alluredir=D:\项目\接口自动化\InterfaceAutoTest\report', '--clean-alluredir'])
#
#
#
os.system('allure serve D:\项目\接口自动化\InterfaceAutoTest\\report')
workBook
=
xlrd
.
open_workbook
(
f
'{BMCConfig.root_path}/test_case_data/bmc/bmc_testcase01_20210513.xlsx'
)
inData
=
get_excelData
(
workBook
,
'积分商城'
,
'focusSuccessIntegral'
)[
2
]
print
(
inData
)
#
TestCreditScore().bmc_login_fixture()
#
TestCreditScore().test_creditscore(inData)
pytest
.
main
([
'-s'
,
'-v'
,
'test_credit_score.py'
,
r'--alluredir=D:\项目\接口自动化\InterfaceAutoTest\report'
,
'--clean-alluredir'
])
#
#
os.system('allure serve D:\项目\接口自动化\InterfaceAutoTest\\report')
#
workBook = xlrd.open_workbook(f'{BMCConfig.root_path}/test_case_data/bmc/bmc_testcase01_20210513.xlsx')
# inData = get_excelData(workBook, '三车违法学习', 'getPaperIllegalstudy')[0
]
# #
print(inData)
#
TestCreditScore().bmc_login_fixture()
#
TestCreditScore().test_creditscore(inData)
# res = requests.get('http://testbmcapp.hikcreate.com/credit/myCredit/V2', params={"bCityCode":"520100","bNetTag":"trf_mgt"},
# headers= {
...
...
test_case/bmc/test_illegalstudy.py
0 → 100644
View file @
2075d0ae
__author__
=
'fanxun'
__data__
=
"2021-05-17 15:11"
import
pytest
,
allure
,
xlrd
,
os
import
config
from
common.utils.getExcelData
import
get_excelData
from
common.tools
import
request_main
from
config
import
BMCConfig
@allure.feature
(
"三车违法学习"
)
class
TestCreditScore
():
workBook
=
xlrd
.
open_workbook
(
f
'{BMCConfig.root_path}/test_case_data/bmc/bmc_testcase01_20210513.xlsx'
)
@allure.story
(
"查询最近成绩"
)
@allure.link
(
"http://yapi.hikcreate.com/project/32/interface/api/67503"
)
@allure.description
(
"/answer/recentGrade"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'三车违法学习'
,
'recentGradeIllegalstudy'
))
def
test_recentGradeIllegalstudy
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
True
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"获取典型案例视频"
)
@allure.link
(
"http://yapi.hikcreate.com/project/31/interface/api/57606"
)
@allure.description
(
"/illegal/study/video/typicalCase"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'三车违法学习'
,
'typicalCaseIllegalstudy'
))
def
test_typicalCaseIllegalstudy
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
True
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"获取试卷"
)
@allure.link
(
"http://yapi.hikcreate.com/project/32/interface/api/69573"
)
@allure.description
(
"/paper/getPaper"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'三车违法学习'
,
'getPaperIllegalstudy'
))
def
test_getPaperIllegalstudy
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
True
)
topic_lists
=
res
[
'data'
][
'topicList'
]
self
.
browsequestion
=
{}
self
.
choosequestion
=
{}
for
item
in
topic_lists
:
if
item
[
'topicType'
]
==
2
:
# 浏览题
self
.
browsequestion
[
'topicId'
]
=
item
[
'topicId'
]
self
.
browsequestion
[
'topicType'
]
=
item
[
'topicType'
]
elif
item
[
'topicType'
]
==
2
:
self
.
choosequestion
[
'topicId'
]
=
item
[
'topicId'
]
self
.
choosequestion
[
'topicType'
]
=
item
[
'topicType'
]
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"提交答案"
)
@allure.link
(
"http://yapi.hikcreate.com/project/31/interface/api/67473"
)
@allure.description
(
"/paper/submitAnswer"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'三车违法学习'
,
'submitAnswerIllegalstudy'
))
def
test_submitAnswerIllegalstudy
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
True
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"查询成绩(只有错题)"
)
@allure.link
(
"http://yapi.hikcreate.com/project/32/interface/api/67485"
)
@allure.description
(
"/answer/detail"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'三车违法学习'
,
'detailIllegalstudy'
))
def
test_detailIllegalstudy
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
True
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"查询答题记录列表"
)
@allure.link
(
"http://yapi.hikcreate.com/project/31/interface/api/67497"
)
@allure.description
(
"/answer/logList"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'三车违法学习'
,
'logListIllegalstudy'
))
def
test_logListIllegalstudy
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
True
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"答题记录查询"
)
@allure.link
(
"http://yapi.hikcreate.com/project/32/interface/api/67491"
)
@allure.description
(
"/answer/log"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'三车违法学习'
,
'logIllegalstudy'
))
def
test_logIllegalstudy
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
True
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
if
__name__
==
'__main__'
:
pytest
.
main
([
'-s'
,
'-v'
,
'test_illegalstudy.py'
,
r'--alluredir=D:\项目\接口自动化\InterfaceAutoTest\report'
,
'--clean-alluredir'
])
#
os
.
system
(
'allure serve D:
\
项目
\
接口自动化
\
InterfaceAutoTest
\\
report'
)
test_case/bmc/test_integral.py
View file @
2075d0ae
...
...
@@ -17,13 +17,13 @@ class TestCreditScore():
@allure.description
(
"/integral/center/myIntegral"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'myIntegral'
))
def
test_myintegral
(
self
,
inData
):
def
test_my
_
integral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"签到"
)
...
...
@@ -31,13 +31,13 @@ class TestCreditScore():
@allure.description
(
"/integral/center/sign"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'postSignIntegral'
))
def
test_post
sign
integral
(
self
,
inData
):
def
test_post
_sign_
integral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"查询我的签到情况"
)
...
...
@@ -45,13 +45,13 @@ class TestCreditScore():
@allure.description
(
"/integral/center/sign"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'getsignIntegral'
))
def
test_get
signI
ntegral
(
self
,
inData
):
def
test_get
_sign_i
ntegral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"查询待领取积分清单"
)
...
...
@@ -59,13 +59,13 @@ class TestCreditScore():
@allure.description
(
"/integral/center/recommendedTasks"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'taskIntegral'
))
def
test_task
I
ntegral
(
self
,
inData
):
def
test_task
_i
ntegral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"查询积分商品"
)
...
...
@@ -73,13 +73,13 @@ class TestCreditScore():
@allure.description
(
"/integral/center/integralGoods"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'goodsIntegral'
))
def
test_goods
I
ntegral
(
self
,
inData
):
def
test_goods
_i
ntegral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"查询积分规则"
)
...
...
@@ -87,13 +87,13 @@ class TestCreditScore():
@allure.description
(
"/integral/center/rule"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'ruleIntegral'
))
def
test_rule
I
ntegral
(
self
,
inData
):
def
test_rule
_i
ntegral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"设置签到提醒开关"
)
...
...
@@ -101,13 +101,13 @@ class TestCreditScore():
@allure.description
(
"/integral/center/sign/warnSwitch"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'switchIntegral'
))
def
test_switch
I
ntegral
(
self
,
inData
):
def
test_switch
_i
ntegral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"任务中心主页"
)
...
...
@@ -115,13 +115,13 @@ class TestCreditScore():
@allure.description
(
"/integral/task/info"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'infoIntegral'
))
def
test_info
I
ntegral
(
self
,
inData
):
def
test_info
_i
ntegral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"领取积分"
)
...
...
@@ -129,13 +129,13 @@ class TestCreditScore():
@allure.description
(
"/integral/task/receive"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'receiveIntegral'
))
def
test_receive
I
ntegral
(
self
,
inData
):
def
test_receive
_i
ntegral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"获取关注信息"
)
...
...
@@ -143,28 +143,27 @@ class TestCreditScore():
@allure.description
(
"/integral/task/getFollowInfo"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'FollowInfoIntegral'
))
def
test_
FollowInfoI
ntegral
(
self
,
inData
):
def
test_
follow_info_i
ntegral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"商城中的商品"
)
@allure.link
(
"http://yapi.hikcreate.com/project/31/interface/api/55896"
)
@allure.description
(
"/integral/mall/goods/list"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'listIntegral'
))
def
test_list
I
ntegral
(
self
,
inData
):
def
test_list
_i
ntegral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"商品的详情"
)
...
...
@@ -172,13 +171,13 @@ class TestCreditScore():
@allure.description
(
"/integral/mall/goods/detail"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'detailIntegral'
))
def
test_detail
I
ntegral
(
self
,
inData
):
def
test_detail
_i
ntegral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"兑换商品接口"
)
...
...
@@ -186,13 +185,13 @@ class TestCreditScore():
@allure.description
(
"/integral/mall/goods/exchange"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'exchangeIntegral'
))
def
test_exchange
I
ntegral
(
self
,
inData
):
def
test_exchange
_i
ntegral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"查询商品的适用门店列表"
)
...
...
@@ -200,13 +199,13 @@ class TestCreditScore():
@allure.description
(
"/integral/mall/goods/applicableStores"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'applicableStoresIntegral'
))
def
test_applicable
StoresI
ntegral
(
self
,
inData
):
def
test_applicable
_stores_i
ntegral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"查询兑换记录"
)
...
...
@@ -214,13 +213,13 @@ class TestCreditScore():
@allure.description
(
"/integral/mall/exchangeRecord/list"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'exchangeRecordListIntegral'
))
def
test_exchange
RecordListI
ntegral
(
self
,
inData
):
def
test_exchange
_record_list_i
ntegral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"查询兑换记录详情"
)
...
...
@@ -228,13 +227,13 @@ class TestCreditScore():
@allure.description
(
"/integral/mall/exchangeRecord/detail"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'exchangeRecordDetailIntegral'
))
def
test_exchange
RecordDetailI
ntegral
(
self
,
inData
):
def
test_exchange
_record_detail_i
ntegral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
@allure.story
(
"关注成功回调"
)
...
...
@@ -242,13 +241,13 @@ class TestCreditScore():
@allure.description
(
"/integral/task/focusSuccess"
)
@allure.title
(
"{inData[testPoint]}"
)
@pytest.mark.parametrize
(
"inData"
,
get_excelData
(
workBook
,
'积分商城'
,
'focusSuccessIntegral'
))
def
test_focus
SuccessI
ntegral
(
self
,
inData
):
def
test_focus
_success_i
ntegral
(
self
,
inData
):
url
=
f
"{BMCConfig().host}{inData['url']}"
method
=
inData
[
'method'
]
req_data
=
inData
[
'reqData'
]
expectData
=
inData
[
'expectData'
]
headers
=
config
.
BMCConfig
.
headers
res
=
request_main
(
url
=
url
,
headers
=
headers
,
method
=
method
,
data
=
req_data
,
has_token
=
Tru
e
)
#
headers = config.BMCConfig.headers
res
=
request_main
(
url
=
url
,
headers
=
None
,
method
=
method
,
data
=
req_data
,
has_token
=
Fals
e
)
assert
res
[
'code'
]
==
expectData
[
'code'
]
if
__name__
==
'__main__'
:
pytest
.
main
([
'-s'
,
'-v'
,
'test_integral.py'
,
...
...
test_case_data/bmc/bmc_testcase01_20210513.xlsx
View file @
2075d0ae
No preview for this file type
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a 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