123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266 |
- package model
- import (
- "time"
- )
- // Scene GRPCReqToGRPC
- type Scene struct {
- ID int `json:"id" gorm:"AUTO_INCREMENT;primary_key;" form:"id"`
- SceneName string `json:"scene_name" form:"scene_name"`
- SceneType int `json:"scene_type" form:"scene_type"`
- UserName string `json:"user_name" form:"user_name"`
- IsDraft int `json:"is_draft" form:"is_draft"`
- IsDebug bool `json:"is_debug" form:"is_debug"`
- IsBatch bool `json:"is_batch" gorm:"-"`
- Scripts []*Script `json:"scripts" gorm:"-"`
- ThreadGroup interface{} `json:"thread_group" gorm:"-"`
- ScriptPath string `json:"script_path" gorm:"-"`
- IsExecute bool `json:"is_execute" gorm:"-"`
- JmeterFilePath string `json:"jmeter_file_path"`
- Department string `json:"department" form:"department"`
- Project string `json:"project" form:"project"`
- APP string `json:"app" form:"app"`
- Fusing int `json:"fusing" form:"fusing"`
- IsUpdate bool `json:"is_update" form:"is_update" gorm:"-"`
- JmeterLog string `json:"jmeter_log"`
- ResJtl string `json:"res_jtl"`
- IsActive bool `json:"is_active" form:"is_active"`
- Ctime time.Time `json:"ctime" form:"ctime"`
- Mtime time.Time `json:"mtime" form:"mtime"`
- }
- // Draft Draft
- type Draft struct {
- SceneID int `json:"scene_id" form:"scene_id"`
- SceneName string `json:"scene_name" form:"scene_name"`
- }
- // QueryDraft QueryDraft
- type QueryDraft struct {
- Total int `json:"total"`
- Drafts []*Draft `json:"draft_list"`
- }
- // Relation Relation
- type Relation struct {
- GroupID int `json:"group_id"`
- Count int `json:"count"`
- }
- // QueryRelation Query Relation
- type QueryRelation struct {
- RelationList []*Relation `json:"relation_list"`
- }
- // QueryAPIs Query APIs
- type QueryAPIs struct {
- Total int `json:"total"`
- SceneID int `json:"scene_id"`
- SceneName string `json:"scene_name"`
- SceneType int `json:"scene_type"`
- Department string `json:"department"`
- Project string `json:"project"`
- App string `json:"app"`
- APIs []*TestAPI `json:"api_list"`
- }
- // TestAPI Test API
- type TestAPI struct {
- GroupID int `json:"group_id" form:"group_id"`
- RunOrder int `json:"run_order" form:"run_order"`
- ID int `json:"id" form:"id"`
- TestName string `json:"test_name" form:"test_name"`
- URL string `json:"url" form:"url"`
- OutputParams string `json:"output_params" form:"output_params"`
- ThreadsSum string `json:"threads_sum" form:"threads_sum"`
- LoadTime string `json:"load_time" form:"load_time"`
- }
- // ShowTree Show Tree
- type ShowTree struct {
- IsShow int `json:"is_show" form:"is_show"`
- Tree []*Tree `json:"tree" form:"tree"`
- }
- // RunOrder Run Order
- type RunOrder struct {
- SceneID int `json:"scene_id" form:"scene_id"`
- SceneType int `json:"scene_type" form:"scene_type"`
- }
- // RunOrderList Run Order List
- type RunOrderList struct {
- Total int `json:"total"`
- RunOrders []*RunOrder `json:"run_order_list"`
- }
- // Params Params
- type Params struct {
- ID int `json:"id" form:"id"`
- GroupID int `json:"group_id" form:"group_id"`
- RunOrder int `json:"run_order" form:"run_order"`
- OutputParams string `json:"output_params" form:"output_params"`
- }
- // ParamList ParamList
- type ParamList struct {
- ParamList []*Params `json:"param_list" form:"param_list"`
- }
- // SaveOrderReq Save Order Req
- type SaveOrderReq struct {
- GroupOrderList []*GroupOrder `json:"group_order_list"`
- }
- // GroupOrder Group Order
- type GroupOrder struct {
- ID int `json:"id"`
- TestName string `json:"test_name"`
- GroupID int `json:"group_id"`
- RunOrder int `json:"run_order"`
- }
- // TableName Table Name
- func (w Scene) TableName() string {
- return "scene"
- }
- //QuerySceneResponse query scene response
- type QuerySceneResponse struct {
- Scenes []*Scene `json:"scenes"`
- Pagination
- }
- //QuerySceneRequest query script request
- type QuerySceneRequest struct {
- Scene
- Pagination
- Executor string `json:"executor" form:"executor"`
- }
- // DoPtestSceneParam Do Ptest Scene Param
- type DoPtestSceneParam struct {
- SceneID int `json:"scene_id" form:"scene_id"`
- UserName string `json:"user_name" form:"user_name"`
- }
- // DoPtestSceneParams Do Ptests Scene Param
- type DoPtestSceneParams struct {
- SceneIDs []int `json:"scene_ids" form:"scene_ids"`
- UserName string `json:"user_name" form:"user_name"`
- }
- // SceneInfo Scene Info
- type SceneInfo struct {
- MaxLoadTime int `json:"max_load_time" form:"max_load_time"`
- TestNames []string `json:"test_names"`
- TestNameNicks []string `json:"test_name_nicks"`
- JmeterLog string `json:"jmeter_log"`
- ResJtl string `json:"res_jtl"`
- LoadTimes []int `json:"load_times"`
- SceneName string `json:"scene_name"`
- Scripts []*Script `json:"scripts"`
- }
- // APIInfo API Info
- type APIInfo struct {
- ID int `json:"id" form:"id"`
- TestName string `json:"test_name" form:"test_name"`
- URL string `json:"url" form:"url"`
- ThreadsSum int `json:"threads_sum" form:"threads_sum"`
- LoadTime int `json:"load_time" form:"load_time"`
- }
- // APIInfoList API Info List
- type APIInfoList struct {
- SceneID int `json:"scene_id" form:"scene_id"`
- Pagination
- ScriptList []*Script `json:"script_list"`
- }
- // APIInfoRequest API Info Request
- type APIInfoRequest struct {
- Script
- Pagination
- //DeliverySceneID int `json:"delivery_scene_id" form:"delivery_scene_id"`
- }
- // PreviewInfoList Preview Info List
- type PreviewInfoList struct {
- PreviewInfoList []*PreviewInfo `json:"preview_info_list"`
- }
- // PreviewInfo Preview Info
- type PreviewInfo struct {
- GroupInfo
- InfoList []*Preview `json:"info_list"`
- }
- // Preview Preview
- type Preview struct {
- ID int `json:"id"`
- TestName string `json:"test_name"`
- RunOrder int `json:"run_order"`
- GroupID int `json:"group_id"`
- ConstTimer int `json:"const_timer"`
- RandomTimer int `json:"random_timer"`
- }
- // PreviewList Preview List
- type PreviewList struct {
- PreList []*Preview `json:"pre_list"`
- }
- // GroupList Group List
- type GroupList struct {
- GroupList []*GroupInfo `json:"group_list"`
- }
- // GroupInfo Group Info
- type GroupInfo struct {
- GroupID int `json:"group_id"`
- ThreadsSum int `json:"threads_sum"`
- LoadTime int `json:"load_time"`
- ReadyTime int `json:"ready_time"`
- }
- // UsefulParams Useful Params
- type UsefulParams struct {
- OutputParams string `json:"output_params"`
- }
- // UsefulParamsList Useful Params
- type UsefulParamsList struct {
- ParamsList []*UsefulParams `json:"params_list"`
- }
- // Test test
- type Test struct {
- Count int `json:"count"`
- }
- // BindScene Bind Scene
- type BindScene struct {
- SceneID int `json:"scene_id"`
- ID string `json:"id"`
- }
- // DrawRelationList Draw Relation List
- type DrawRelationList struct {
- //Nodes []*string `json:"nodes"`
- Nodes []*Node `json:"nodes"`
- Edges []*Edge `json:"edges"`
- }
- // Node Node
- type Node struct {
- ID int `json:"id"`
- Name string `json:"name"`
- }
- // Edge Edge
- type Edge struct {
- Source string `json:"source"`
- Target string `json:"target"`
- }
|