-
Notifications
You must be signed in to change notification settings - Fork 96
/
reqhttptest.go
64 lines (55 loc) · 2.13 KB
/
reqhttptest.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package view
import "github.com/douyu/juno/pkg/model/db"
type (
CreateHttpTestCollection struct {
AppName string `json:"app_name" validate:"required"`
Name string `json:"name" validate:"required"`
}
ListHttpCollection struct {
AppName string `query:"app_name" validate:"required"`
Page int `query:"page"`
PageSize int `query:"page_size"`
}
CreateHttpTestCase struct {
Name string `json:"name" valid:"required"`
CollectionID uint `json:"collection_id" valid:"required"`
URL string `json:"url"`
Method string `json:"method"`
Query db.HttpTestParam `json:"query"`
Headers db.HttpTestParam `json:"headers"`
ContentType string `json:"content_type"`
Body string `json:"body"`
}
UpdateHttpTestCase struct {
ID uint `json:"id"`
Name string `json:"name" valid:"required"`
URL string `json:"url"`
Method string `json:"method"`
Query db.HttpTestParam `json:"query"`
Headers db.HttpTestParam `json:"headers"`
ContentType string `json:"content_type"`
Body string `json:"body"`
}
QueryHttpTestCollection struct {
CollectionID uint `query:"collection_id" json:"collection_id" validate:"required"`
}
QueryHttpTestUseCase struct {
UseCaseID uint `query:"id" json:"id" validate:"required"`
}
ReqSendHttpRequest struct {
ID uint `json:"id" validate:"required"`
Name string `json:"name" validate:"required"`
URL string `json:"url" validate:"required"`
Method string `json:"method" validate:"required"`
Query db.HttpTestParam `json:"query"`
Headers db.HttpTestParam `json:"headers"`
ContentType string `json:"content_type"`
Body string `json:"body"`
Script string `json:"script"` //测试脚本
}
ReqListHttpTestHistory struct {
AppName string `query:"app_name" validate:"required"`
Page int `query:"page"`
PageSize int `query:"page_size"`
}
)