Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zentaoatf
提交
6f517b2f
Z
zentaoatf
项目概览
易企天创
/
zentaoatf
9 个月 前同步成功
通知
11
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
3
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zentaoatf
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
3
Issue
3
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
6f517b2f
编写于
5月 31, 2023
作者:
aaronchen2k2k
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
support set more than one id for unit testcase
上级
814ea38c
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
68 addition
and
69 deletion
+68
-69
test/restapi/api_product_test.go
test/restapi/api_product_test.go
+4
-0
test/restapi/api_result_test.go
test/restapi/api_result_test.go
+64
-69
未找到文件。
test/restapi/api_product_test.go
浏览文件 @
6f517b2f
...
...
@@ -26,6 +26,8 @@ func (s *ProductApiSuite) BeforeEach(t provider.T) {
func
(
s
*
ProductApiSuite
)
TestProductListApi
(
t
provider
.
T
)
{
t
.
ID
(
"7620"
)
//t.ID("1")
token
:=
httpHelper
.
Login
()
url
:=
zentaoHelper
.
GenApiUrl
(
"products"
,
nil
,
constTestHelper
.
ZentaoSiteUrl
)
...
...
@@ -39,6 +41,8 @@ func (s *ProductApiSuite) TestProductListApi(t provider.T) {
func
(
s
*
ProductApiSuite
)
TestProductDetailApi
(
t
provider
.
T
)
{
t
.
ID
(
"7621"
)
//t.ID("2")
token
:=
httpHelper
.
Login
()
url
:=
zentaoHelper
.
GenApiUrl
(
fmt
.
Sprintf
(
"/products/%d"
,
config
.
ProductId
),
nil
,
constTestHelper
.
ZentaoSiteUrl
)
...
...
test/restapi/api_result_test.go
浏览文件 @
6f517b2f
...
...
@@ -28,33 +28,33 @@ func (s *ResultApiSuite) BeforeEach(t provider.T) {
t
.
AddSubSuite
(
"SuiteApi"
)
}
//
func (s *ResultApiSuite) TestResultSubmitZtfResultApi(t provider.T) {
//
t.ID("7626,7628")
//
token := httpHelper.Login()
//
//
latestId := getCaseResult(config.CaseId)["latestId"].(int64)
//
//
url := zentaoHelper.GenApiUrl("ciresults", nil, constTestHelper.ZentaoSiteUrl)
//
//
report := commDomain.ZtfReport{}
//
err := json.Unmarshal([]byte(ztfReportJson), &report)
//
t.Require().Equal(err, nil, "submit result failed")
//
//
report.Name = "接口测试任务" + stringUtils.NewUuid()
//
//
resp, err := httpHelper.Post(url, token, report)
//
log.Print(resp)
//
t.Require().Equal(err, nil, "submit result failed")
//
//
// check case result
//
latestIdNew := getCaseResult(config.CaseId)["latestId"].(int64)
//
t.Require().Equal(latestIdNew, latestId+1, "submit result failed")
//
//
// check task record
//
tasksBytes := listTask(token)
//
name := gjson.Get(string(tasksBytes), "testtasks.0.name").String()
//
t.Require().Equal(name, report.Name, "submit result failed")
//
}
func
(
s
*
ResultApiSuite
)
TestResultSubmitZtfResultApi
(
t
provider
.
T
)
{
t
.
ID
(
"7626,7628"
)
token
:=
httpHelper
.
Login
()
latestId
:=
getCaseResult
(
config
.
CaseId
)[
"latestId"
]
.
(
int64
)
url
:=
zentaoHelper
.
GenApiUrl
(
"ciresults"
,
nil
,
constTestHelper
.
ZentaoSiteUrl
)
report
:=
commDomain
.
ZtfReport
{}
err
:=
json
.
Unmarshal
([]
byte
(
ztfReportJson
),
&
report
)
t
.
Require
()
.
Equal
(
err
,
nil
,
"submit result failed"
)
report
.
Name
=
"接口测试任务"
+
stringUtils
.
NewUuid
()
resp
,
err
:=
httpHelper
.
Post
(
url
,
token
,
report
)
log
.
Print
(
resp
)
t
.
Require
()
.
Equal
(
err
,
nil
,
"submit result failed"
)
// check case result
latestIdNew
:=
getCaseResult
(
config
.
CaseId
)[
"latestId"
]
.
(
int64
)
t
.
Require
()
.
Equal
(
latestIdNew
,
latestId
+
1
,
"submit result failed"
)
// check task record
tasksBytes
:=
listTask
(
token
)
name
:=
gjson
.
Get
(
string
(
tasksBytes
),
"testtasks.0.name"
)
.
String
()
t
.
Require
()
.
Equal
(
name
,
report
.
Name
,
"submit result failed"
)
}
func
(
s
*
ResultApiSuite
)
TestResultSubmitUnitResultApi
(
t
provider
.
T
)
{
t
.
ID
(
"7627"
)
...
...
@@ -76,50 +76,45 @@ func (s *ResultApiSuite) TestResultSubmitUnitResultApi(t provider.T) {
// check case result
latestCaseResultIdNew
:=
getCaseResult
(
config
.
CaseId
)[
"latestId"
]
.
(
int64
)
t
.
Require
()
.
Greater
(
latestCaseResultIdNew
,
latestCaseResultId
,
"submit result failed"
)
// check task record
//tasksBytes := listTask(token)
//name := gjson.Get(string(tasksBytes), "testtasks.0.name").String()
//t.Require().Equal(name, report.Name, "submit result failed")
}
//
func (s *ResultApiSuite) TestResultSubmitSameTaskIdApi(t provider.T) {
//
t.ID("7630")
//
token := httpHelper.Login()
//
//
latestCaseResultId := getCaseResult(config.CaseId)["latestId"]
//
//
url := zentaoHelper.GenApiUrl("ciresults", nil, constTestHelper.ZentaoSiteUrl)
//
//
report := commDomain.ZtfReport{}
//
err := json.Unmarshal([]byte(ztfReportJson), &report)
//
t.Require().Equal(err, nil, "submit result failed")
//
//
_, err = httpHelper.Post(url, token, report)
//
t.Require().Equal(err, nil, "submit result failed")
//
//
// check case result
//
latestCaseResultId2 := getCaseResult(config.CaseId)["latestId"]
//
t.Require().Greater(latestCaseResultId2, latestCaseResultId, "submit result failed")
//
//
// get latest task id
//
latestTaskId := getLatestTaskId(token)
//
//
// submit again with same task id
//
report.TaskId = latestTaskId
//
_, err = httpHelper.Post(url, token, report)
//
t.Require().Equal(err, nil, "submit result failed")
//
//
// check case result
//
latestCaseResultId3 := getCaseResult(config.CaseId)["latestId"].(int64)
//
t.Require().Greater(latestCaseResultId3, latestCaseResultId2, "submit result failed")
//
//
// get latest task id
//
latestTaskId2 := getLatestTaskId(token)
//
//
// check not add an new task
//
t.Require().Equal(latestTaskId2, latestTaskId, "submit result failed")
//
}
func
(
s
*
ResultApiSuite
)
TestResultSubmitSameTaskIdApi
(
t
provider
.
T
)
{
t
.
ID
(
"7630"
)
token
:=
httpHelper
.
Login
()
latestCaseResultId
:=
getCaseResult
(
config
.
CaseId
)[
"latestId"
]
url
:=
zentaoHelper
.
GenApiUrl
(
"ciresults"
,
nil
,
constTestHelper
.
ZentaoSiteUrl
)
report
:=
commDomain
.
ZtfReport
{}
err
:=
json
.
Unmarshal
([]
byte
(
ztfReportJson
),
&
report
)
t
.
Require
()
.
Equal
(
err
,
nil
,
"submit result failed"
)
_
,
err
=
httpHelper
.
Post
(
url
,
token
,
report
)
t
.
Require
()
.
Equal
(
err
,
nil
,
"submit result failed"
)
// check case result
latestCaseResultId2
:=
getCaseResult
(
config
.
CaseId
)[
"latestId"
]
t
.
Require
()
.
Greater
(
latestCaseResultId2
,
latestCaseResultId
,
"submit result failed"
)
// get latest task id
latestTaskId
:=
getLatestTaskId
(
token
)
// submit again with same task id
report
.
TaskId
=
latestTaskId
_
,
err
=
httpHelper
.
Post
(
url
,
token
,
report
)
t
.
Require
()
.
Equal
(
err
,
nil
,
"submit result failed"
)
// check case result
latestCaseResultId3
:=
getCaseResult
(
config
.
CaseId
)[
"latestId"
]
.
(
int64
)
t
.
Require
()
.
Greater
(
latestCaseResultId3
,
latestCaseResultId2
,
"submit result failed"
)
// get latest task id
latestTaskId2
:=
getLatestTaskId
(
token
)
// check not add an new task
t
.
Require
()
.
Equal
(
latestTaskId2
,
latestTaskId
,
"submit result failed"
)
}
func
getCaseResult
(
caseId
int
)
(
result
map
[
string
]
interface
{})
{
token
:=
httpHelper
.
Login
()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录