model

package
v0.1.83 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 22, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentConfig added in v0.1.36

type AgentConfig struct {

	// 探针id
	AgentId *int32 `json:"agent_id,omitempty"`

	// 是否开启数据库影子规则
	DbEnable *bool `json:"db_enable,omitempty"`

	// 数据库影子库名称
	DbShadowRepository *string `json:"db_shadow_repository,omitempty"`

	// 数据库影子库类型
	DbShadowType *string `json:"db_shadow_type,omitempty"`

	// 日志级别,枚举值:INFO,DEBUG,WARN,ERROR
	LogLevel *string `json:"log_level,omitempty"`

	// 日志路径
	LogPath *string `json:"log_path,omitempty"`

	// 影子规则开关
	MainSwitch *bool `json:"main_switch,omitempty"`

	// 是否开启redis影子库规则
	RedisEnable *bool `json:"redis_enable,omitempty"`

	// redis影子库key前缀
	RedisShadowKeyPrefix *string `json:"redis_shadow_key_prefix,omitempty"`

	// redis影子库名称
	RedisShadowRepository *string `json:"redis_shadow_repository,omitempty"`

	// redis影子库类型
	RedisShadowType *string `json:"redis_shadow_type,omitempty"`

	// kafka影子规则开关
	KafkaEnable *bool `json:"kafka_enable,omitempty"`

	// kafka影子topic前缀
	KafkaShadowTopicPrefix *string `json:"kafka_shadow_topic_prefix,omitempty"`

	// 应用日志等级(ALL/TRACE/DEBUG/INFO/WARN/ERROR/OFF)
	AppLogLevel *string `json:"app_log_level,omitempty"`

	// 应用日志路径
	AppLogPath *string `json:"app_log_path,omitempty"`

	// mock规则列表
	MockRuleList *[]MockRuleConfig `json:"mock_rule_list,omitempty"`

	// clickhouse影子规则开关
	ClickhouseEnable *bool `json:"clickhouse_enable,omitempty"`

	// clickhouse影子规则类型
	ClickhouseShadowType *string `json:"clickhouse_shadow_type,omitempty"`

	// clickhouse影子库映射信息
	ClickhouseShadowRepository *string `json:"clickhouse_shadow_repository,omitempty"`

	// 是否开启pulsar影子库规则
	PulsarEnable *bool `json:"pulsar_enable,omitempty"`

	// pulsar影子库前缀
	PulsarShadowTopicPrefix *string `json:"pulsar_shadow_topic_prefix,omitempty"`

	// 自定义配置
	Extensions *string `json:"extensions,omitempty"`
}

AgentConfig 探针配置

func (AgentConfig) String added in v0.1.36

func (o AgentConfig) String() string

type AwInfoDto added in v0.1.42

type AwInfoDto struct {

	// aw名
	Name *string `json:"name,omitempty"`

	// 数据库中dc_case_aw表中的主键ID
	Id *string `json:"id,omitempty"`

	// 数据类型(用例/aw/事务)
	DatumType *int32 `json:"datumType,omitempty"`
}

func (AwInfoDto) String added in v0.1.42

func (o AwInfoDto) String() string

type BatchUpdateTaskStatusRequest added in v0.1.42

type BatchUpdateTaskStatusRequest struct {

	// 工程id
	TestSuitId int32 `json:"test_suit_id"`

	Body *BatchUpdateTaskStatusRequestBody `json:"body,omitempty"`
}

BatchUpdateTaskStatusRequest Request Object

func (BatchUpdateTaskStatusRequest) String added in v0.1.42

type BatchUpdateTaskStatusRequestBody added in v0.1.42

type BatchUpdateTaskStatusRequestBody struct {

	// 类型(0-旧版本任务;1-新版本任务)
	Type *int32 `json:"type,omitempty"`

	// 所属工程id
	ProjectId int32 `json:"project_id"`

	// 任务id列表
	TaskIdList []int32 `json:"task_id_list"`

	// 资源组id
	ClusterId int32 `json:"cluster_id"`

	// 资源组类型(共享资源组:shared-cluster-internet;私有资源组:private-cluster)
	ClusterType string `json:"cluster_type"`

	// 套餐包VUM不足的情况下用户选择是不是要走按需计费模式(当前版本固定值:0)
	WithoutPackage *int32 `json:"without_package,omitempty"`

	NetworkInfo *NetworkInfo `json:"network_info,omitempty"`

	// 状态(9:启动任务;2:停止任务)
	Status int32 `json:"status"`

	// 企业项目id
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

func (BatchUpdateTaskStatusRequestBody) String added in v0.1.42

type BatchUpdateTaskStatusResponse added in v0.1.42

type BatchUpdateTaskStatusResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 扩展字段
	Extend *interface{} `json:"extend,omitempty"`

	// 批量启停任务响应结果
	Result         *[]BatchUpdateTaskStatusResponseBodyResult `json:"result,omitempty"`
	HttpStatusCode int                                        `json:"-"`
}

BatchUpdateTaskStatusResponse Response Object

func (BatchUpdateTaskStatusResponse) String added in v0.1.42

type BatchUpdateTaskStatusResponseBodyResult added in v0.1.42

type BatchUpdateTaskStatusResponseBodyResult struct {

	// 任务id
	TaskId *int32 `json:"task_id,omitempty"`

	// 报告id
	TaskRunId *int32 `json:"task_run_id,omitempty"`
}

func (BatchUpdateTaskStatusResponseBodyResult) String added in v0.1.42

type BrandBrokens added in v0.0.64

type BrandBrokens struct {

	// 接收字节数
	RecBytes *[]float64 `json:"recBytes,omitempty"`

	// 发送字节数
	SentBytes *[]float64 `json:"sentBytes,omitempty"`
}

func (BrandBrokens) String added in v0.0.64

func (o BrandBrokens) String() string

type BrokenList added in v0.1.42

type BrokenList struct {
	BrandBrokens *BrandBrokens `json:"brand_brokens,omitempty"`

	// 时间戳
	CommonTimestamps *[]string `json:"commonTimestamps,omitempty"`

	// 摸高数据
	PerformanceLoad *interface{} `json:"performance_load,omitempty"`

	RespcodeBrokens *RespcodeBrokens `json:"respcode_brokens,omitempty"`

	RtmpBrokens *RtmpBrokens `json:"rtmp_brokens,omitempty"`

	StreamingErrorBrokens *StreamingErrorBrokens `json:"streaming_error_brokens,omitempty"`

	TpsBrokens *TpsBrokens `json:"tps_brokens,omitempty"`

	VusersBrokens *VusersBrokens `json:"vusers_brokens,omitempty"`
}

func (BrokenList) String added in v0.1.42

func (o BrokenList) String() string

type CaseAwInfo added in v0.1.42

type CaseAwInfo struct {

	// aw信息
	Aw *[]AwInfoDto `json:"aw,omitempty"`

	// aw详细信息列表
	AwList *[]DetailItem `json:"awList,omitempty"`

	// 数据库中dc_case_aw表中的主键ID
	CaseAwId *string `json:"caseAwId,omitempty"`

	// 数据库中dc_testcase表中的case_uri
	CaseUri *string `json:"caseUri,omitempty"`

	// 数据库中dc_testcase表中的case_uri_iteration
	CaseUriI *string `json:"case_uri_i,omitempty"`

	// 数据类型(用例/aw/事务)
	DatumType *int32 `json:"datumType,omitempty"`

	// 数据库中dc_case_aw表中的主键ID
	Id *string `json:"id,omitempty"`

	// 用例名
	Name *string `json:"name,omitempty"`

	// 数据库中dc_testcase表中的testcase_id
	TaskExecId *string `json:"taskExecId,omitempty"`

	// 任务ID
	TaskId *string `json:"taskId,omitempty"`

	// 数据库中dc_testcase表中的testcase_id
	TestcaseId *string `json:"testcaseId,omitempty"`

	// 事务详细信息列表
	TransactionList *[]DetailItem `json:"transactionList,omitempty"`
}

func (CaseAwInfo) String added in v0.1.42

func (o CaseAwInfo) String() string

type CaseDoc added in v0.1.42

type CaseDoc struct {

	// 用例描述信息
	Description *string `json:"description,omitempty"`

	// 标签
	LabelNames *[]string `json:"label_names,omitempty"`

	// 前置条件
	Preparation *string `json:"preparation,omitempty"`

	// 用例等级(0-L0;1-L1;2-L2;3-L3;4-L4;)
	Rank *int32 `json:"rank,omitempty"`

	// 状态(0-新建;5-设计中;6-测试中;7-完成;)
	StatusCode *int32 `json:"status_code,omitempty"`

	// 测试步骤
	Steps *[]CaseDocSteps `json:"steps,omitempty"`
}

CaseDoc 文本用例信息

func (CaseDoc) String added in v0.1.42

func (o CaseDoc) String() string

type CaseDocSteps added in v0.1.42

type CaseDocSteps struct {

	// 步骤描述
	ExpectResult *string `json:"expect_result,omitempty"`

	// 预期结果
	TestStep *string `json:"test_step,omitempty"`
}

func (CaseDocSteps) String added in v0.1.42

func (o CaseDocSteps) String() string

type CaseInfoDetail added in v0.1.40

type CaseInfoDetail struct {

	// 用例id
	CaseId *int32 `json:"case_id,omitempty"`

	// 用例名称
	Name *string `json:"name,omitempty"`

	// 用例类型(0:常规用例;)
	CaseType *int32 `json:"case_type,omitempty"`

	// 用例脚本信息
	Contents *[]Contents `json:"contents,omitempty"`

	// 旧版本逻辑控制器字段,当前已未使用
	ForLoopParams *[]interface{} `json:"for_loop_params,omitempty"`

	// 梯度递增
	IncreaseSetting *[]interface{} `json:"increase_setting,omitempty"`

	// 阶段信息
	Stages *[]TestCaseStage `json:"stages,omitempty"`

	// 状态,0:已删除;1:启用;2:禁用
	Status *int32 `json:"status,omitempty"`

	// 用例id
	TempId *int32 `json:"temp_id,omitempty"`

	// 排序字段
	Sort *int32 `json:"sort,omitempty"`

	// 用例所属目录id(旧版接口可不传)
	DirectoryId *int32 `json:"directory_id,omitempty"`

	// 前置步骤
	SetupContents *[]Contents `json:"setup_contents,omitempty"`

	// 执行器个数
	UserReplicas *int32 `json:"user_replicas,omitempty"`

	// 日志采集策略(0-请求模式;1-用例模式)
	CollectLogPolicy *int32 `json:"collect_log_policy,omitempty"`

	// 关联全链路应用列表
	LinkAppList *[]int32 `json:"link_app_list,omitempty"`

	CaseInfo *CaseDoc `json:"case_info,omitempty"`
}

func (CaseInfoDetail) String added in v0.1.40

func (o CaseInfoDetail) String() string

type CaseReportDetail added in v0.1.42

type CaseReportDetail struct {

	// 最大成功率检查点
	MaxSuccessRateCheckPoint *float64 `json:"MaxSuccessRateCheckPoint,omitempty"`

	// 别名
	Alias *string `json:"alias,omitempty"`

	// 平均响应时间
	AverageRespTime *float64 `json:"averageRespTime,omitempty"`

	// 平均响应时间检查点
	AverageRespTimeCheckPoint *float64 `json:"averageRespTimeCheckPoint,omitempty"`

	// 平均响应时间检查结果
	AverageRespTimeCheckRes *bool `json:"averageRespTimeCheckRes,omitempty"`

	// 平均带宽
	AvgNetworkTraffic *float64 `json:"avgNetworkTraffic,omitempty"`

	// 平均下行带宽
	AvgRecBytes *int32 `json:"avgRecBytes,omitempty"`

	// 平均下行带宽检查点
	AvgRecBytesCheckPoint *float64 `json:"avgRecBytesCheckPoint,omitempty"`

	// 平均下行带宽检查结果
	AvgRecBytesCheckRes *bool `json:"avgRecBytesCheckRes,omitempty"`

	// 平均上行带宽
	AvgSentBytes *int32 `json:"avgSentBytes,omitempty"`

	// 平均上行带宽检查点
	AvgSentBytesCheckPoint *float64 `json:"avgSentBytesCheckPoint,omitempty"`

	// 平均上行带宽检查结果
	AvgSentBytesCheckRes *bool `json:"avgSentBytesCheckRes,omitempty"`

	// 事务平均响应时间
	AvgTranRespTime *float64 `json:"avgTranRespTime,omitempty"`

	// 事务平均响应时间检查点
	AvgTranRespTimeCheckPoint *float64 `json:"avgTranRespTimeCheckPoint,omitempty"`

	// 事务平均响应时间检查结果
	AvgTranRespTimeCheckRes *bool `json:"avgTranRespTimeCheckRes,omitempty"`

	// 请求id
	AwId *string `json:"awId,omitempty"`

	// 用例Uri
	CaseUri *string `json:"caseUri,omitempty"`

	// 所有检查点结果的汇总结果
	CheckpointResult *bool `json:"checkpointResult,omitempty"`

	// cpu最大使用率
	CpuUsage *float64 `json:"cpuUsage,omitempty"`

	// cpu平均使用率
	CpuUsageAvg *float64 `json:"cpuUsageAvg,omitempty"`

	// cpu平均使用率检查点
	CpuUsageAvgCheckPoint *float64 `json:"cpuUsageAvgCheckPoint,omitempty"`

	// cpu平均使用率检查结果
	CpuUsageAvgCheckRes *bool `json:"cpuUsageAvgCheckRes,omitempty"`

	// cpu最大使用率检查点
	CpuUsageCheckPoint *float32 `json:"cpuUsageCheckPoint,omitempty"`

	// cpu最大使用率检查结果
	CpuUsageCheckRes *bool `json:"cpuUsageCheckRes,omitempty"`

	// 创建时间
	CreateTime *string `json:"createTime,omitempty"`

	// 最大并发数
	CurrentThreadNum *int32 `json:"currentThreadNum,omitempty"`

	// 数据类型(case/aw/transaction)
	DatumType *int32 `json:"datumType,omitempty"`

	// dcs平均时延
	DcsLatencyAvg *float64 `json:"dcsLatencyAvg,omitempty"`

	// dcs平均时延检查点
	DcsLatencyAvgCheckPoint *float64 `json:"dcsLatencyAvgCheckPoint,omitempty"`

	// dcs平均时延检查结果
	DcsLatencyAvgCheckRes *bool `json:"dcsLatencyAvgCheckRes,omitempty"`

	// dcs最大时延
	DcsLatencyMax *float64 `json:"dcsLatencyMax,omitempty"`

	// dcs最大时延检查点·
	DcsLatencyMaxCheckPoint *float64 `json:"dcsLatencyMaxCheckPoint,omitempty"`

	// dcs最大时延检查结果
	DcsLatencyMaxCheckRes *bool `json:"dcsLatencyMaxCheckRes,omitempty"`

	// dcs最小时延
	DcsLatencyMin *float64 `json:"dcsLatencyMin,omitempty"`

	// dcs最小时延检查点
	DcsLatencyMinCheckPoint *float64 `json:"dcsLatencyMinCheckPoint,omitempty"`

	// dcs最小时延检查结果
	DcsLatencyMinCheckRes *bool `json:"dcsLatencyMinCheckRes,omitempty"`

	// 用例/aw/事务在数据库中dc_case_aw表的主键ID
	DetailId *string `json:"detailId,omitempty"`

	// 磁盘最大读取速度
	DiskRead *float64 `json:"diskRead,omitempty"`

	// 磁盘平均读取速度
	DiskReadAvg *float64 `json:"diskReadAvg,omitempty"`

	// 磁盘平均读取速度检查点
	DiskReadAvgCheckPoint *float64 `json:"diskReadAvgCheckPoint,omitempty"`

	// 磁盘平均读取速度检查结果
	DiskReadAvgCheckRes *bool `json:"diskReadAvgCheckRes,omitempty"`

	// 磁盘最大读取速度检查点
	DiskReadCheckPoint *float64 `json:"diskReadCheckPoint,omitempty"`

	// 磁盘最大读取速度检查结果
	DiskReadCheckRes *bool `json:"diskReadCheckRes,omitempty"`

	// 磁盘最大使用率
	DiskUsage *float64 `json:"diskUsage,omitempty"`

	// 磁盘平均使用率
	DiskUsageAvg *float64 `json:"diskUsageAvg,omitempty"`

	// 磁盘平均使用率检查点
	DiskUsageAvgCheckPoint *float64 `json:"diskUsageAvgCheckPoint,omitempty"`

	// 磁盘平均使用率检查结果
	DiskUsageAvgCheckRes *bool `json:"diskUsageAvgCheckRes,omitempty"`

	// 磁盘最大使用率检查点
	DiskUsageCheckPoint *float64 `json:"diskUsageCheckPoint,omitempty"`

	// 磁盘最大使用率检查结果
	DiskUsageCheckRes *bool `json:"diskUsageCheckRes,omitempty"`

	// 磁盘最大写入速度
	DiskWrite *float64 `json:"diskWrite,omitempty"`

	// 磁盘平均写入速度
	DiskWriteAvg *float64 `json:"diskWriteAvg,omitempty"`

	// 磁盘平均写入速度检查点
	DiskWriteAvgCheckPoint *float64 `json:"diskWriteAvgCheckPoint,omitempty"`

	// 磁盘平均写入速度检查结果
	DiskWriteAvgCheckRes *bool `json:"diskWriteAvgCheckRes,omitempty"`

	// 磁盘最大写入速度检查点
	DiskWriteCheckPoint *float64 `json:"diskWriteCheckPoint,omitempty"`

	// 磁盘最大写入速度检查结果
	DiskWriteCheckRes *bool `json:"diskWriteCheckRes,omitempty"`

	// 运行时长
	Duration *int32 `json:"duration,omitempty"`

	// 结束时间
	EndTime *string `json:"endTime,omitempty"`

	// 错误数
	ErrorCount *int32 `json:"errorCount,omitempty"`

	// 错误事件数
	ErrorEventsCount *int32 `json:"errorEventsCount,omitempty"`

	// 断言失败数
	FailedAssert *int32 `json:"failedAssert,omitempty"`

	// 其他失败数
	FailedOthers *int32 `json:"failedOthers,omitempty"`

	// 解析失败数
	FailedParsed *int32 `json:"failedParsed,omitempty"`

	// 失败原因
	FailedReason *string `json:"failedReason,omitempty"`

	// 连接拒绝失败数
	FailedRefused *int32 `json:"failedRefused,omitempty"`

	// 连接超时失败数
	FailedTimeout *int32 `json:"failedTimeout,omitempty"`

	// 用例在数据库中dc_testcase表的主键id
	Id *string `json:"id,omitempty"`

	// 是否是aw
	IsAW *bool `json:"isAW,omitempty"`

	// 迭代uri
	IterationUri *string `json:"iterationUri,omitempty"`

	// 来源于设计服务的监控数据
	KpiMonitor *string `json:"kpiMonitor,omitempty"`

	// 最大响应时间
	Max *int32 `json:"max,omitempty"`

	// 平均响应时间
	MaxAvgTime *float64 `json:"maxAvgTime,omitempty"`

	// 平均响应时间检查点
	MaxAvgTimeCheckPoint *float64 `json:"maxAvgTimeCheckPoint,omitempty"`

	// 平均响应时间检查结果
	MaxAvgTimeCheckRes *bool `json:"maxAvgTimeCheckRes,omitempty"`

	// 流量峰值
	MaxNetworkTraffic *int32 `json:"maxNetworkTraffic,omitempty"`

	// 最大下行带宽
	MaxRecBytes *int32 `json:"maxRecBytes,omitempty"`

	// 最大下行带宽检查点
	MaxRecBytesCheckPoint *float64 `json:"maxRecBytesCheckPoint,omitempty"`

	// 最大下行带宽检查结果
	MaxRecBytesCheckRes *bool `json:"maxRecBytesCheckRes,omitempty"`

	// 最大响应时间
	MaxRespTime *int32 `json:"maxRespTime,omitempty"`

	// 最大响应时间检查点
	MaxRespTimeCheckPoint *float64 `json:"maxRespTimeCheckPoint,omitempty"`

	// 最大响应时间检查结果
	MaxRespTimeCheckRes *bool `json:"maxRespTimeCheckRes,omitempty"`

	// 最大RPS
	MaxRps *int32 `json:"maxRps,omitempty"`

	// 最大上行带宽
	MaxSentBytes *int32 `json:"maxSentBytes,omitempty"`

	// 最大上行带宽检查点
	MaxSentBytesCheckPoint *float64 `json:"maxSentBytesCheckPoint,omitempty"`

	// 最大上行带宽检查结果
	MaxSentBytesCheckRes *bool `json:"maxSentBytesCheckRes,omitempty"`

	// 最大成功率
	MaxSuccessRate *float64 `json:"maxSuccessRate,omitempty"`

	// 最大成功率检查结果
	MaxSuccessRateCheckRes *bool `json:"maxSuccessRateCheckRes,omitempty"`

	// 最大线程数
	MaxThreadNum *float64 `json:"maxThreadNum,omitempty"`

	// 最大线程数检查点
	MaxThreadNumCheckPoint *float64 `json:"maxThreadNumCheckPoint,omitempty"`

	// 最大线程数检查结果
	MaxThreadNumCheckRes *bool `json:"maxThreadNumCheckRes,omitempty"`

	// 最大TPS
	MaxTps *float64 `json:"maxTps,omitempty"`

	// 最大TPS检查点
	MaxTpsCheckPoint *float64 `json:"maxTpsCheckPoint,omitempty"`

	// 最大TPS检查结果
	MaxTpsCheckRes *bool `json:"maxTpsCheckRes,omitempty"`

	// 最大事务响应时间
	MaxTranRespTime *float64 `json:"maxTranRespTime,omitempty"`

	// 最大事务响应时间检查点
	MaxTranRespTimeCheckPoint *float64 `json:"maxTranRespTimeCheckPoint,omitempty"`

	// 最大事务响应时间检查结果
	MaxTranRespTimeCheckRes *bool `json:"maxTranRespTimeCheckRes,omitempty"`

	// 最大内存使用率
	MemoryUsage *float64 `json:"memoryUsage,omitempty"`

	// 平均内存使用率
	MemoryUsageAvg *float64 `json:"memoryUsageAvg,omitempty"`

	// 平均内存使用率检查点
	MemoryUsageAvgCheckPoint *float64 `json:"memoryUsageAvgCheckPoint,omitempty"`

	// 平均内存使用率检查结果
	MemoryUsageAvgCheckRes *bool `json:"memoryUsageAvgCheckRes,omitempty"`

	// 最大内存使用率检查点
	MemoryUsageCheckPoint *float64 `json:"memoryUsageCheckPoint,omitempty"`

	// 最大内存使用率检查结果
	MemoryUsageCheckRes *bool `json:"memoryUsageCheckRes,omitempty"`

	// 最小响应时间
	Min *int32 `json:"min,omitempty"`

	// 流量谷值
	MinNetworkTraffic *int32 `json:"minNetworkTraffic,omitempty"`

	// 压力模式
	Mode *string `json:"mode,omitempty"`

	// 监控峰值时间
	MonitorPeakTime *float64 `json:"monitorPeakTime,omitempty"`

	// 监控峰值时间检查点
	MonitorPeakTimeCheckPoint *float64 `json:"monitorPeakTimeCheckPoint,omitempty"`

	// 监控峰值时间检查结果
	MonitorPeakTimeCheckRes *bool `json:"monitorPeakTimeCheckRes,omitempty"`

	// 监控结果
	MonitorResult *float64 `json:"monitorResult,omitempty"`

	// 监控结果检查点
	MonitorResultCheckPoint *float64 `json:"monitorResultCheckPoint,omitempty"`

	// 监控结果检查结果
	MonitorResultCheckRes *bool `json:"monitorResultCheckRes,omitempty"`

	// 用例/aw/事务名
	Name *string `json:"name,omitempty"`

	// 网络最大接收数据速度
	NetworkRead *float64 `json:"networkRead,omitempty"`

	// 网络平均接收数据速度
	NetworkReadAvg *float64 `json:"networkReadAvg,omitempty"`

	// 网络平均接收数据速度检查点
	NetworkReadAvgCheckPoint *float64 `json:"networkReadAvgCheckPoint,omitempty"`

	// 网络平均接收数据速度检查结果
	NetworkReadAvgCheckRes *bool `json:"networkReadAvgCheckRes,omitempty"`

	// 网络最大接收数据速度检查点
	NetworkReadCheckPoint *float64 `json:"networkReadCheckPoint,omitempty"`

	// 网络最大接收数据速度检查结果
	NetworkReadCheckRes *bool `json:"networkReadCheckRes,omitempty"`

	// 网络最大写入数据速度
	NetworkWrite *float64 `json:"networkWrite,omitempty"`

	// 网络平均写入数据速度
	NetworkWriteAvg *float64 `json:"networkWriteAvg,omitempty"`

	// 网络平均写入数据速度检查点
	NetworkWriteAvgCheckPoint *float64 `json:"networkWriteAvgCheckPoint,omitempty"`

	// 网络平均写入数据速度检查结果
	NetworkWriteAvgCheckRes *bool `json:"networkWriteAvgCheckRes,omitempty"`

	// 网络最大写入数据速度检查点
	NetworkWriteCheckPoint *float64 `json:"networkWriteCheckPoint,omitempty"`

	// 网络最大写入数据速度检查结果
	NetworkWriteCheckRes *bool `json:"networkWriteCheckRes,omitempty"`

	// 峰值负载状态
	PeakLoadStatus *float64 `json:"peakLoadStatus,omitempty"`

	// 峰值负载状态检查点
	PeakLoadStatusCheckPoint *float64 `json:"peakLoadStatusCheckPoint,omitempty"`

	// 峰值负载状态检查结果
	PeakLoadStatusCheckRes *bool `json:"peakLoadStatusCheckRes,omitempty"`

	PeakMetric *PeakMetric `json:"peakMetric,omitempty"`

	// 工程ID
	ProjectId *string `json:"projectId,omitempty"`

	// 协议
	Protocols *[]string `json:"protocols,omitempty"`

	// 请求数
	Requests *int32 `json:"requests,omitempty"`

	// 用例结果
	Result *int32 `json:"result,omitempty"`

	// 用例结果日志
	ResultLog *string `json:"resultLog,omitempty"`

	// 执行轮次
	Round *int32 `json:"round,omitempty"`

	// 是否存储全量数据到CSS
	SaveAllData *bool `json:"saveAllData,omitempty"`

	// 服务ID
	ServiceId *string `json:"serviceId,omitempty"`

	// 阶段
	Stage *int32 `json:"stage,omitempty"`

	// 开始时间
	StartTime *string `json:"startTime,omitempty"`

	// 任务状态
	Status *int32 `json:"status,omitempty"`

	StreamingMediaVo *StreamingMediaReport `json:"streamingMediaVo,omitempty"`

	// 成功数
	SuccessCount *int32 `json:"successCount,omitempty"`

	// 成功率
	SuccessRate *int32 `json:"successRate,omitempty"`

	// 成功率检查点
	SuccessRateCheckPoint *float64 `json:"successRateCheckPoint,omitempty"`

	// 成功率检查结果
	SuccessRateCheckRes *bool `json:"successRateCheckRes,omitempty"`

	// 1XX响应码数量
	Sum1xx *int32 `json:"sum1xx,omitempty"`

	// 2XX响应码数量
	Sum2xx *int32 `json:"sum2xx,omitempty"`

	// 3XX响应码数量
	Sum3xx *int32 `json:"sum3xx,omitempty"`

	// 4XX响应码数量
	Sum4xx *int32 `json:"sum4xx,omitempty"`

	// 5XX响应码数量
	Sum5xx *int32 `json:"sum5xx,omitempty"`

	// 任务ID
	TaskId *string `json:"taskId,omitempty"`

	// 任务名
	TaskName *string `json:"taskName,omitempty"`

	// 任务项目ID
	TaskProjectId *string `json:"taskProjectId,omitempty"`

	// 任务状态
	TaskStatus *int32 `json:"taskStatus,omitempty"`

	// 用例基线uri
	TestCaseUri *string `json:"testCaseUri,omitempty"`

	// TP50
	Tp50 *int32 `json:"tp50,omitempty"`

	// TP50检查点
	Tp50CheckPoint *float64 `json:"tp50CheckPoint,omitempty"`

	// TP50检查结果
	Tp50CheckRes *bool `json:"tp50CheckRes,omitempty"`

	// TP75
	Tp75 *int32 `json:"tp75,omitempty"`

	// TP75检查点
	Tp75CheckPoint *float64 `json:"tp75CheckPoint,omitempty"`

	// TP75检查结果
	Tp75CheckRes *bool `json:"tp75CheckRes,omitempty"`

	// TP85
	Tp85 *int32 `json:"tp85,omitempty"`

	// TP85检查点
	Tp85CheckPoint *float64 `json:"tp85CheckPoint,omitempty"`

	// TP85检查结果
	Tp85CheckRes *bool `json:"tp85CheckRes,omitempty"`

	// TP90
	Tp90 *int32 `json:"tp90,omitempty"`

	// TP90检查点
	Tp90CheckPoint *float64 `json:"tp90CheckPoint,omitempty"`

	// TP90检查结果
	Tp90CheckRes *bool `json:"tp90CheckRes,omitempty"`

	// TP95
	Tp95 *int32 `json:"tp95,omitempty"`

	// TP95检查点
	Tp95CheckPoint *float64 `json:"tp95CheckPoint,omitempty"`

	// TP95检查结果
	Tp95CheckRes *bool `json:"tp95CheckRes,omitempty"`

	// TP99
	Tp99 *int32 `json:"tp99,omitempty"`

	// TP99.9
	Tp999 *int32 `json:"tp999,omitempty"`

	// TP99.99
	Tp9999 *int32 `json:"tp9999,omitempty"`

	// TP99.99检查点
	Tp9999CheckPoint *float64 `json:"tp9999CheckPoint,omitempty"`

	// TP99.99检查结果
	Tp9999CheckRes *bool `json:"tp9999CheckRes,omitempty"`

	// TP99.9检查点
	Tp999CheckPoint *float64 `json:"tp999CheckPoint,omitempty"`

	// TP99.9检查结果
	Tp999CheckRes *bool `json:"tp999CheckRes,omitempty"`

	// TP99检查点
	Tp99CheckPoint *float64 `json:"tp99CheckPoint,omitempty"`

	// TP99检查结果
	Tp99CheckRes *bool `json:"tp99CheckRes,omitempty"`

	// TPS
	Tps *float64 `json:"tps,omitempty"`

	// TPS检查点
	TpsCheckPoint *float64 `json:"tpsCheckPoint,omitempty"`

	// TPS检查结果
	TpsCheckRes *bool `json:"tpsCheckRes,omitempty"`

	// 平均TPS
	TranTPS *float64 `json:"tranTPS,omitempty"`

	// 平均TPS检查点
	TranTPSCheckPoint *float64 `json:"tranTPSCheckPoint,omitempty"`

	// 平均TPS检查结果
	TranTPSCheckRes *bool `json:"tranTPSCheckRes,omitempty"`

	// 事务ID
	TransactionId *string `json:"transactionId,omitempty"`

	// 事务成功数
	TransactionSuccess *float64 `json:"transactionSuccess,omitempty"`

	// 事务数
	Transactions *float64 `json:"transactions,omitempty"`

	// 事务数检查点
	TransactionsCheckPoint *float64 `json:"transactionsCheckPoint,omitempty"`

	// 事务数检查结果
	TransactionsCheckRes *bool `json:"transactionsCheckRes,omitempty"`

	// 更新时间
	UpdateTime *string `json:"updateTime,omitempty"`

	// aw的http url
	Url *string `json:"url,omitempty"`

	// 反应实时vuser数据
	UserConcur *int32 `json:"userConcur,omitempty"`

	// 分支uri
	VersionUri *string `json:"versionUri,omitempty"`
}

func (CaseReportDetail) String added in v0.1.42

func (o CaseReportDetail) String() string

type CaseReportDetailResult added in v0.1.42

type CaseReportDetailResult struct {
	Detail *CaseReportDetails `json:"detail,omitempty"`

	// 错误信息
	ErrMessage *string `json:"err_message,omitempty"`
}

func (CaseReportDetailResult) String added in v0.1.42

func (o CaseReportDetailResult) String() string

type CaseReportDetails added in v0.1.42

type CaseReportDetails struct {

	// 用例下所有事务的基本性能数据信息
	CustomTransactions *[]CaseReportDetail `json:"customTransactions,omitempty"`

	// 用例下所有aw的基本性能数据信息
	DetailDatas *[]CaseReportDetail `json:"detailDatas,omitempty"`

	Performance *CaseReportDetail `json:"performance,omitempty"`
}

func (CaseReportDetails) String added in v0.1.42

func (o CaseReportDetails) String() string

type CaseReportSummary added in v0.1.42

type CaseReportSummary struct {

	// 用例和aw信息视图
	CaseAwInfoList *[]CaseAwInfo `json:"case_aw_info_list,omitempty"`

	// 错误信息
	ErrMessage *string `json:"err_message,omitempty"`
}

func (CaseReportSummary) String added in v0.1.42

func (o CaseReportSummary) String() string

type CodeMessageResq

type CodeMessageResq struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`
}

func (CodeMessageResq) String

func (o CodeMessageResq) String() string

type Content added in v0.0.64

type Content struct {

	// 用例卡片类型(1:思考时间;2:报文;3:检查点;4:变量提取)
	ContentType *int32 `json:"content_type,omitempty"`

	Content *ContentInfo `json:"content,omitempty"`
}

func (Content) String added in v0.0.64

func (o Content) String() string

type ContentHeader added in v0.0.64

type ContentHeader struct {

	// 键
	Key *string `json:"key,omitempty"`

	// 值
	Value *string `json:"value,omitempty"`
}

func (ContentHeader) String added in v0.0.64

func (o ContentHeader) String() string

type ContentInfo added in v0.0.64

type ContentInfo struct {

	// body类型(0:字符串;1:form-data格式;3:x-www-form-urlencoded格式)
	BodyType *int32 `json:"body_type,omitempty"`

	// bodys
	Bodys *[]interface{} `json:"bodys,omitempty"`

	// TCP/UDP协议返回数据长度
	CheckEndLength *interface{} `json:"check_end_length,omitempty"`

	// TCP/UDP协议返回结束符
	CheckEndStr *interface{} `json:"check_end_str,omitempty"`

	// TCP/UDP协议返回结束类型,1:返回数据长度;2:结束符
	CheckEndType *interface{} `json:"check_end_type,omitempty"`

	// 超时时间
	ConnectTimeout *int32 `json:"connect_timeout,omitempty"`

	// 连接设置,当前版本已未使用
	ConnectType *int32 `json:"connect_type,omitempty"`

	// 请求头
	Headers *[]ContentHeader `json:"headers,omitempty"`

	// HTTP版本
	HttpVersion *string `json:"http_version,omitempty"`

	// HTTP方法
	Method *string `json:"method,omitempty"`

	// 用例名称
	Name *string `json:"name,omitempty"`

	// 协议类型(1:HTTP;2:HTTPS;3:TCP;4:UDP;7:HLS/RTMP;9:WebSocket;10:HTTP-FLV)
	ProtocolType *int32 `json:"protocol_type,omitempty"`

	// 响应超时
	ReturnTimeout *int32 `json:"return_timeout,omitempty"`

	// 响应超时参数
	ReturnTimeoutParam *string `json:"return_timeout_param,omitempty"`

	// 请求地址
	Url *string `json:"url,omitempty"`

	// rtmp地址
	RtmpUrl *string `json:"rtmp_url,omitempty"`

	// flv地址
	FlvUrl *string `json:"flv_url,omitempty"`

	// 分辨率策略
	BitrateType *int32 `json:"bitrate_type,omitempty"`

	// 持续时间
	Duration *int32 `json:"duration,omitempty"`

	// HLS重试延迟时间
	RetryDelay *int32 `json:"retry_delay,omitempty"`

	// HLS重试次数
	RetryTime *int32 `json:"retry_time,omitempty"`
}

func (ContentInfo) String added in v0.0.64

func (o ContentInfo) String() string

type Contents added in v0.0.64

type Contents struct {

	// 事务id,若不为0表示此卡片为事务;为0表示非事务
	ContentId *int32 `json:"content_id,omitempty"`

	// 内容
	Content *[]Content `json:"content,omitempty"`

	// 排序索引标识
	Index *int32 `json:"index,omitempty"`

	// 选择的事务或者用例名称
	SelectedTempName *string `json:"selected_temp_name,omitempty"`

	// 数据(循环、条件控制器作用的数据)
	Data *interface{} `json:"data,omitempty"`

	// 数据指令类型(0:默认请求卡片;1:数据指令;201:循环指令;202:条件指令;301:集合点[;203:vu百分比控制器;204:吞吐量控制器;302:插件请求](tag:hws,hws_hk))
	DataType *int32 `json:"data_type,omitempty"`

	// 若类型为202:条件指令,该字段为条件配置
	Conditions *interface{} `json:"conditions,omitempty"`

	// 是否禁用
	IsDisabled *bool `json:"is_disabled,omitempty"`
}

func (Contents) String added in v0.0.64

func (o Contents) String() string

type CoreIndex added in v0.1.42

type CoreIndex struct {

	// 错误请求数
	ErrorRequestCount *int32 `json:"error_request_count,omitempty"`

	// 最大RPS
	MaxRps *int32 `json:"max_rps,omitempty"`

	// 最大并发数
	MaxUsers *int32 `json:"max_users,omitempty"`

	// 请求总数
	RequestCount *int32 `json:"request_count,omitempty"`

	// 平均RPS
	Rps *float32 `json:"rps,omitempty"`

	// 成功数
	SuccessCount *int32 `json:"success_count,omitempty"`

	// 成功率
	SuccessRate *int32 `json:"success_rate,omitempty"`

	// 平均TPS
	TransTps *float32 `json:"trans_tps,omitempty"`

	ResponseTime *ResponseTimeInfo `json:"response_time,omitempty"`
}

func (CoreIndex) String added in v0.1.42

func (o CoreIndex) String() string

type CreaseCaseResponseJson added in v0.1.42

type CreaseCaseResponseJson struct {

	// 用例id
	TestCaseId *int32 `json:"test_case_id,omitempty"`
}

CreaseCaseResponseJson 响应json

func (CreaseCaseResponseJson) String added in v0.1.42

func (o CreaseCaseResponseJson) String() string

type CreateCaseRequest

type CreateCaseRequest struct {
	Body *CreateCaseRequestBody `json:"body,omitempty"`
}

CreateCaseRequest Request Object

func (CreateCaseRequest) String

func (o CreateCaseRequest) String() string

type CreateCaseRequestBody

type CreateCaseRequestBody struct {

	// 名称
	Name string `json:"name"`

	// type(0-常规用例,1-视频流用例,2-预制用例)
	Type int32 `json:"type"`

	// 所属任务id
	TaskId int32 `json:"task_id"`
}

CreateCaseRequestBody CreateCaseRequestBody

func (CreateCaseRequestBody) String

func (o CreateCaseRequestBody) String() string

type CreateCaseResponse

type CreateCaseResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	Json *CreateCaseResultJson `json:"json,omitempty"`

	// 响应消息
	Message        *string `json:"message,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateCaseResponse Response Object

func (CreateCaseResponse) String

func (o CreateCaseResponse) String() string

type CreateCaseResultJson added in v0.0.64

type CreateCaseResultJson struct {

	// 用例id
	TaskCaseId *int32 `json:"task_case_id,omitempty"`
}

func (CreateCaseResultJson) String added in v0.0.64

func (o CreateCaseResultJson) String() string

type CreateDirectoryRequest added in v0.1.42

type CreateDirectoryRequest struct {

	// 测试工程id
	TestSuiteId int32 `json:"test_suite_id"`

	Body *CreateDirectoryRequestBody `json:"body,omitempty"`
}

CreateDirectoryRequest Request Object

func (CreateDirectoryRequest) String added in v0.1.42

func (o CreateDirectoryRequest) String() string

type CreateDirectoryRequestBody added in v0.1.42

type CreateDirectoryRequestBody struct {

	// 目录名称
	Name string `json:"name"`
}

func (CreateDirectoryRequestBody) String added in v0.1.42

type CreateDirectoryResponse added in v0.1.42

type CreateDirectoryResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 目录id
	DirectoryId *int32 `json:"directory_id,omitempty"`

	// 响应消息
	Message        *string `json:"message,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateDirectoryResponse Response Object

func (CreateDirectoryResponse) String added in v0.1.42

func (o CreateDirectoryResponse) String() string

type CreateNewCaseRequest added in v0.1.42

type CreateNewCaseRequest struct {
	Body *CaseInfoDetail `json:"body,omitempty"`
}

CreateNewCaseRequest Request Object

func (CreateNewCaseRequest) String added in v0.1.42

func (o CreateNewCaseRequest) String() string

type CreateNewCaseResponse added in v0.1.42

type CreateNewCaseResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	Json *CreaseCaseResponseJson `json:"json,omitempty"`

	// 响应消息
	Message        *string `json:"message,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateNewCaseResponse Response Object

func (CreateNewCaseResponse) String added in v0.1.42

func (o CreateNewCaseResponse) String() string

type CreateNewTaskRequest added in v0.1.42

type CreateNewTaskRequest struct {
	Body *NewTaskInfo `json:"body,omitempty"`
}

CreateNewTaskRequest Request Object

func (CreateNewTaskRequest) String added in v0.1.42

func (o CreateNewTaskRequest) String() string

type CreateNewTaskResponse added in v0.1.42

type CreateNewTaskResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 任务id
	TaskId         *int32 `json:"task_id,omitempty"`
	HttpStatusCode int    `json:"-"`
}

CreateNewTaskResponse Response Object

func (CreateNewTaskResponse) String added in v0.1.42

func (o CreateNewTaskResponse) String() string

type CreateProjectRequest

type CreateProjectRequest struct {
	Body *CreateProjectRequestBody `json:"body,omitempty"`
}

CreateProjectRequest Request Object

func (CreateProjectRequest) String

func (o CreateProjectRequest) String() string

type CreateProjectRequestBody

type CreateProjectRequestBody struct {

	// 名称
	Name string `json:"name"`

	// 描述
	Description *string `json:"description,omitempty"`
}

CreateProjectRequestBody CreateProjectRequestBody

func (CreateProjectRequestBody) String

func (o CreateProjectRequestBody) String() string

type CreateProjectResponse

type CreateProjectResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 项目ID
	ProjectId      *int32 `json:"project_id,omitempty"`
	HttpStatusCode int    `json:"-"`
}

CreateProjectResponse Response Object

func (CreateProjectResponse) String

func (o CreateProjectResponse) String() string

type CreateTaskRequest

type CreateTaskRequest struct {
	Body *CreateTaskRequestBody `json:"body,omitempty"`
}

CreateTaskRequest Request Object

func (CreateTaskRequest) String

func (o CreateTaskRequest) String() string

type CreateTaskRequestBody

type CreateTaskRequestBody struct {

	// 名称
	Name string `json:"name"`

	// 工程id
	ProjectId int32 `json:"project_id"`

	// 事务信息
	Temps *[]string `json:"temps,omitempty"`

	// 压力阶段模式,0:时长模式;1:次数模式;2:混合模式
	OperateMode *int32 `json:"operate_mode,omitempty"`

	// 基准并发
	BenchConcurrent *int32 `json:"bench_concurrent,omitempty"`
}

CreateTaskRequestBody CreateTaskRequestBody

func (CreateTaskRequestBody) String

func (o CreateTaskRequestBody) String() string

type CreateTaskResponse

type CreateTaskResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 任务id
	TaskId         *int32 `json:"task_id,omitempty"`
	HttpStatusCode int    `json:"-"`
}

CreateTaskResponse Response Object

func (CreateTaskResponse) String

func (o CreateTaskResponse) String() string

type CreateTempRequest

type CreateTempRequest struct {
	Body *CreateTempRequestBody `json:"body,omitempty"`
}

CreateTempRequest Request Object

func (CreateTempRequest) String

func (o CreateTempRequest) String() string

type CreateTempRequestBody

type CreateTempRequestBody struct {

	// 所属工程id
	ProjectId int32 `json:"project_id"`

	// 事务类型
	TempType int32 `json:"temp_type"`

	// 事务名称
	Name string `json:"name"`

	// 描述信息
	Description *string `json:"description,omitempty"`

	// 事务脚本信息
	Contents *[]interface{} `json:"contents,omitempty"`
}

CreateTempRequestBody CreateTempRequestBody

func (CreateTempRequestBody) String

func (o CreateTempRequestBody) String() string

type CreateTempResponse

type CreateTempResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 事务id
	TempId *int32 `json:"tempId,omitempty"`

	// 响应消息
	Message        *string `json:"message,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateTempResponse Response Object

func (CreateTempResponse) String

func (o CreateTempResponse) String() string

type CreateVariableRequest

type CreateVariableRequest struct {

	// 测试工程id
	TestSuiteId int32 `json:"test_suite_id"`

	Body *[]CreateVariableRequestBody `json:"body,omitempty"`
}

CreateVariableRequest Request Object

func (CreateVariableRequest) String

func (o CreateVariableRequest) String() string

type CreateVariableRequestBody

type CreateVariableRequestBody struct {

	// 变量id
	Id int32 `json:"id"`

	// 变量名称
	Name string `json:"name"`

	// 变量类型(1:整数;2:枚举;3:文件[;5:文本](tag:hws,hws_hk)
	VariableType int32 `json:"variable_type"`

	// 变量值
	Variable []interface{} `json:"variable"`

	// 是否被引用
	IsQuoted bool `json:"is_quoted"`
}

CreateVariableRequestBody CreateVariableRequestBody

func (CreateVariableRequestBody) String

func (o CreateVariableRequestBody) String() string

type CreateVariableResponse

type CreateVariableResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	Json *CreateVariableResultJson `json:"json,omitempty"`

	// 响应消息
	Message        *string `json:"message,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateVariableResponse Response Object

func (CreateVariableResponse) String

func (o CreateVariableResponse) String() string

type CreateVariableResultJson added in v0.0.64

type CreateVariableResultJson struct {

	// 变量id
	VariableId *int32 `json:"variable_id,omitempty"`
}

func (CreateVariableResultJson) String added in v0.0.64

func (o CreateVariableResultJson) String() string

type DebugCaseRequest

type DebugCaseRequest struct {

	// 测试工程id
	TestSuiteId int32 `json:"test_suite_id"`

	// 任务id
	TaskId int32 `json:"task_id"`

	// 用例id
	CaseId int32 `json:"case_id"`

	Body *DebugCaseRequestBody `json:"body,omitempty"`
}

DebugCaseRequest Request Object

func (DebugCaseRequest) String

func (o DebugCaseRequest) String() string

type DebugCaseRequestBody

type DebugCaseRequestBody struct {

	// 状态(9:启动调试)
	Status int32 `json:"status"`

	// 资源组id
	ClusterId int32 `json:"cluster_id"`

	// 资源组类型(共享资源组:shared-cluster-internet;私有资源组:private-cluster)
	ClusterType string `json:"cluster_type"`

	// 套餐包VUM不足的情况下用户选择是不是要走按需计费模式(当前版本固定值:0)
	WithoutPackage int32 `json:"without_package"`
}

DebugCaseRequestBody DebugCaseRequestBody

func (DebugCaseRequestBody) String

func (o DebugCaseRequestBody) String() string

type DebugCaseResponse

type DebugCaseResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 扩展信息
	Extend *string `json:"extend,omitempty"`

	// 结果
	Result         *[]DebugCaseResult `json:"result,omitempty"`
	HttpStatusCode int                `json:"-"`
}

DebugCaseResponse Response Object

func (DebugCaseResponse) String

func (o DebugCaseResponse) String() string

type DebugCaseResult added in v0.0.64

type DebugCaseResult struct {

	// 响应内容
	Body *string `json:"body,omitempty"`

	// 错误原因
	ErrorReason *string `json:"errorReason,omitempty"`

	Header *DebugCaseResultHeader `json:"header,omitempty"`

	// 请求名称
	Name *string `json:"name,omitempty"`

	// 响应时间
	ResponseTime *int32 `json:"responseTime,omitempty"`

	// 调试结果(1:成功;)
	Result *int32 `json:"result,omitempty"`

	// 响应正文
	ReturnBody *string `json:"returnBody,omitempty"`

	ReturnHeader *DebugCaseReturnHeader `json:"returnHeader,omitempty"`

	// 响应状态码
	StatusCode *string `json:"statusCode,omitempty"`

	// 请求地址
	Url *string `json:"url,omitempty"`
}

func (DebugCaseResult) String added in v0.0.64

func (o DebugCaseResult) String() string

type DebugCaseResultHeader added in v0.0.64

type DebugCaseResultHeader struct {

	// 连接
	Connection *string `json:"Connection,omitempty"`

	// 内容类型
	ContentType *string `json:"Content-Type,omitempty"`

	// 主机
	Host *string `json:"Host,omitempty"`
}

func (DebugCaseResultHeader) String added in v0.0.64

func (o DebugCaseResultHeader) String() string

type DebugCaseReturnHeader added in v0.0.64

type DebugCaseReturnHeader struct {

	// 连接
	Connection *string `json:"Connection,omitempty"`

	// 内容长度
	ContentLength *string `json:"Content-Length,omitempty"`

	// 内容类型
	ContentType *string `json:"Content-Type,omitempty"`

	// 时间
	Date *string `json:"Date,omitempty"`

	// 兼容性保留,当前版本未使用
	Vary *string `json:"Vary,omitempty"`
}

func (DebugCaseReturnHeader) String added in v0.0.64

func (o DebugCaseReturnHeader) String() string

type DeleteCaseRequest

type DeleteCaseRequest struct {

	// 用例id
	CaseId int32 `json:"case_id"`
}

DeleteCaseRequest Request Object

func (DeleteCaseRequest) String

func (o DeleteCaseRequest) String() string

type DeleteCaseResponse

type DeleteCaseResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteCaseResponse Response Object

func (DeleteCaseResponse) String

func (o DeleteCaseResponse) String() string

type DeleteDirectoryRequest added in v0.1.42

type DeleteDirectoryRequest struct {

	// 目录id
	DirectoryId int32 `json:"directory_id"`

	// 测试工程id
	TestSuiteId int32 `json:"test_suite_id"`
}

DeleteDirectoryRequest Request Object

func (DeleteDirectoryRequest) String added in v0.1.42

func (o DeleteDirectoryRequest) String() string

type DeleteDirectoryResponse added in v0.1.42

type DeleteDirectoryResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteDirectoryResponse Response Object

func (DeleteDirectoryResponse) String added in v0.1.42

func (o DeleteDirectoryResponse) String() string

type DeleteNewCaseRequest added in v0.1.42

type DeleteNewCaseRequest struct {

	// 用例id
	CaseId int32 `json:"case_id"`
}

DeleteNewCaseRequest Request Object

func (DeleteNewCaseRequest) String added in v0.1.42

func (o DeleteNewCaseRequest) String() string

type DeleteNewCaseResponse added in v0.1.42

type DeleteNewCaseResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteNewCaseResponse Response Object

func (DeleteNewCaseResponse) String added in v0.1.42

func (o DeleteNewCaseResponse) String() string

type DeleteNewTaskRequest added in v0.1.42

type DeleteNewTaskRequest struct {

	// 任务id
	TaskId int32 `json:"task_id"`
}

DeleteNewTaskRequest Request Object

func (DeleteNewTaskRequest) String added in v0.1.42

func (o DeleteNewTaskRequest) String() string

type DeleteNewTaskResponse added in v0.1.42

type DeleteNewTaskResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteNewTaskResponse Response Object

func (DeleteNewTaskResponse) String added in v0.1.42

func (o DeleteNewTaskResponse) String() string

type DeleteProjectRequest

type DeleteProjectRequest struct {

	// 测试工程id
	TestSuiteId int32 `json:"test_suite_id"`
}

DeleteProjectRequest Request Object

func (DeleteProjectRequest) String

func (o DeleteProjectRequest) String() string

type DeleteProjectResponse

type DeleteProjectResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteProjectResponse Response Object

func (DeleteProjectResponse) String

func (o DeleteProjectResponse) String() string

type DeleteTaskRequest

type DeleteTaskRequest struct {

	// 任务id
	TaskId int32 `json:"task_id"`
}

DeleteTaskRequest Request Object

func (DeleteTaskRequest) String

func (o DeleteTaskRequest) String() string

type DeleteTaskResponse

type DeleteTaskResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteTaskResponse Response Object

func (DeleteTaskResponse) String

func (o DeleteTaskResponse) String() string

type DeleteTempRequest

type DeleteTempRequest struct {

	// 事务id
	TemplateId int32 `json:"template_id"`
}

DeleteTempRequest Request Object

func (DeleteTempRequest) String

func (o DeleteTempRequest) String() string

type DeleteTempResponse

type DeleteTempResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message        *string `json:"message,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteTempResponse Response Object

func (DeleteTempResponse) String

func (o DeleteTempResponse) String() string

type DeleteVariableRequest added in v0.1.2

type DeleteVariableRequest struct {

	// 全局变量id
	VariableId int32 `json:"variable_id"`

	// 工程id
	TestSuiteId int32 `json:"test_suite_id"`
}

DeleteVariableRequest Request Object

func (DeleteVariableRequest) String added in v0.1.2

func (o DeleteVariableRequest) String() string

type DeleteVariableResponse added in v0.1.2

type DeleteVariableResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteVariableResponse Response Object

func (DeleteVariableResponse) String added in v0.1.2

func (o DeleteVariableResponse) String() string

type DetailDataInfo added in v0.0.65

type DetailDataInfo struct {

	// 平均响应时间
	AverageRespTime *float64 `json:"averageRespTime,omitempty"`

	// 平均接收字节数
	AvgRecBytes *float64 `json:"avgRecBytes,omitempty"`

	// 平均发送字节数
	AvgSentBytes *float64 `json:"avgSentBytes,omitempty"`

	// 事务平均响应时间
	AvgTranRespTime *float64 `json:"avgTranRespTime,omitempty"`

	// 用例Uri
	CaseUri *string `json:"caseUri,omitempty"`

	// 创建时间
	CreateTime *string `json:"createTime,omitempty"`

	// 最大并发数
	CurrentThreadNum *float64 `json:"currentThreadNum,omitempty"`

	// 详情id
	DetailId *string `json:"detailId,omitempty"`

	// 结束时间
	EndTime *string `json:"endTime,omitempty"`

	// 失败请求数
	ErrorCount *float64 `json:"errorCount,omitempty"`

	// ERROR级别的事件个数
	ErrorEventsCount *float64 `json:"errorEventsCount,omitempty"`

	// 断言失败
	FailedAssert *float64 `json:"failedAssert,omitempty"`

	// 其他失败
	FailedOthers *float64 `json:"failedOthers,omitempty"`

	// 解析失败
	FailedParsed *float64 `json:"failedParsed,omitempty"`

	// 连接被拒
	FailedRefused *float64 `json:"failedRefused,omitempty"`

	// 超时失败
	FailedTimeout *float64 `json:"failedTimeout,omitempty"`

	// id
	Id *string `json:"id,omitempty"`

	// 是否aw
	IsAW *bool `json:"isAW,omitempty"`

	// 最大响应时间
	Max *float64 `json:"max,omitempty"`

	// 最大接收字节数
	MaxRecBytes *float64 `json:"maxRecBytes,omitempty"`

	// 探底最大响应时间
	MaxRespTime *float64 `json:"maxRespTime,omitempty"`

	// 最大发送字节数
	MaxSentBytes *float64 `json:"maxSentBytes,omitempty"`

	// 事务最大响应时间
	MaxTranRespTime *float64 `json:"maxTranRespTime,omitempty"`

	// 最小响应时间
	Min *float64 `json:"min,omitempty"`

	// 最小带宽
	MinNetworkTraffic *float64 `json:"minNetworkTraffic,omitempty"`

	// 名字
	Name *string `json:"name,omitempty"`

	// 请求数
	Requests *float64 `json:"requests,omitempty"`

	// aw执行结果
	Result *float64 `json:"result,omitempty"`

	// 开始时间
	StartTime *string `json:"startTime,omitempty"`

	// 用例状态
	Status *float64 `json:"status,omitempty"`

	// 成功请求数
	SuccessCount *float64 `json:"successCount,omitempty"`

	// 成功率
	SuccessRate *float64 `json:"successRate,omitempty"`

	// 1xx请求数
	Sum1xx *float64 `json:"sum1xx,omitempty"`

	// 2xx请求数
	Sum2xx *float64 `json:"sum2xx,omitempty"`

	// 3xx请求数
	Sum3xx *float64 `json:"sum3xx,omitempty"`

	// 4xx请求数
	Sum4xx *float64 `json:"sum4xx,omitempty"`

	// 5xx请求数
	Sum5xx *float64 `json:"sum5xx,omitempty"`

	// 任务id_轮次
	TaskId *string `json:"taskId,omitempty"`

	// 任务id
	TaskProjectId *string `json:"taskProjectId,omitempty"`

	// 任务状态
	TaskStatus *float64 `json:"taskStatus,omitempty"`

	// 用例uri
	TestCaseUri *string `json:"testCaseUri,omitempty"`

	// tp50
	Tp50 *float64 `json:"tp50,omitempty"`

	// tp75
	Tp75 *float64 `json:"tp75,omitempty"`

	// tp90
	Tp90 *float64 `json:"tp90,omitempty"`

	// tp95
	Tp95 *float64 `json:"tp95,omitempty"`

	// tp99
	Tp99 *float64 `json:"tp99,omitempty"`

	// tps
	Tps *float64 `json:"tps,omitempty"`

	// 事务tps
	TranTPS *float64 `json:"tranTPS,omitempty"`

	// 事务id
	TransactionId *string `json:"transactionId,omitempty"`

	// 事务成功率
	TransactionSuccess *float64 `json:"transactionSuccess,omitempty"`

	// 事务成功率
	TransactionalSuccessRate *float64 `json:"transactionalSuccessRate,omitempty"`

	// 自定义事务tps
	TransactionalTps *float64 `json:"transactionalTps,omitempty"`

	// 自定义事务成功率
	TransactionalTpsSuccess *float64 `json:"transactionalTpsSuccess,omitempty"`

	// 事务数
	Transactions *float64 `json:"transactions,omitempty"`

	// 更新时间
	UpdateTime *string `json:"updateTime,omitempty"`

	// 分钟*并发数
	Vum *float64 `json:"vum,omitempty"`

	// 平均带宽
	AvgNetworkTraffic *float64 `json:"avgNetworkTraffic,omitempty"`

	// 最大带宽
	MaxNetworkTraffic *float64 `json:"maxNetworkTraffic,omitempty"`
}

func (DetailDataInfo) String added in v0.0.65

func (o DetailDataInfo) String() string

type DetailItem added in v0.1.42

type DetailItem struct {

	// 数据库中dc_case_aw表中的主键ID
	CaseAwId *string `json:"caseAwId,omitempty"`

	// 数据类型(用例/aw/事务)
	DatumType *int32 `json:"datumType,omitempty"`

	// 用例/aw/事务名
	Name *string `json:"name,omitempty"`

	// 事务ID
	TransactionId *string `json:"transactionId,omitempty"`

	// aw列表
	AwList *[]DetailItem `json:"awList,omitempty"`
}

func (DetailItem) String added in v0.1.42

func (o DetailItem) String() string

type ExceptionResponseSum added in v0.1.42

type ExceptionResponseSum struct {

	// 断言失败数
	FailedAssert *int32 `json:"failed_assert,omitempty"`

	// 其他错误失败数
	FailedOthers *int32 `json:"failed_others,omitempty"`

	// 解析失败数
	FailedParsed *int32 `json:"failed_parsed,omitempty"`

	// 连接被拒绝失败数
	FailedRefused *int32 `json:"failed_refused,omitempty"`

	// 响应超时失败数
	FailedTimeout *int32 `json:"failed_timeout,omitempty"`
}

func (ExceptionResponseSum) String added in v0.1.42

func (o ExceptionResponseSum) String() string

type HistoryRunInfo added in v0.0.64

type HistoryRunInfo struct {

	// 名称
	Name *string `json:"name,omitempty"`

	// 报告id
	RunId *float64 `json:"run_id,omitempty"`

	// 任务类型(0:旧版本任务;1:融合版本任务)
	RunType *float64 `json:"run_type,omitempty"`

	// 开始时间
	StartTime *string `json:"start_time,omitempty"`

	// 结束时间
	EndTime *string `json:"end_time,omitempty"`

	// 继续时间
	ContinueTime *float64 `json:"continue_time,omitempty"`

	// 用例或者事务名称
	TempNames *[]TempName `json:"temp_names,omitempty"`

	// 任务间用例是否并行执行
	Parallel *bool `json:"parallel,omitempty"`
}

func (HistoryRunInfo) String added in v0.0.64

func (o HistoryRunInfo) String() string

type ListProjectSetsRequest

type ListProjectSetsRequest struct {

	// 查询偏移
	Offset *int32 `json:"offset,omitempty"`

	// 查询数量
	Limit *int32 `json:"limit,omitempty"`
}

ListProjectSetsRequest Request Object

func (ListProjectSetsRequest) String

func (o ListProjectSetsRequest) String() string

type ListProjectSetsResponse

type ListProjectSetsResponse struct {

	// 状态码
	Code *string `json:"code,omitempty"`

	// 描述
	Message *string `json:"message,omitempty"`

	// 工程集详细信息
	Projects       *[]ProjectsSet `json:"projects,omitempty"`
	HttpStatusCode int            `json:"-"`
}

ListProjectSetsResponse Response Object

func (ListProjectSetsResponse) String

func (o ListProjectSetsResponse) String() string

type ListProjectTestCaseRequest added in v0.1.2

type ListProjectTestCaseRequest struct {

	// 测试工程id
	TestSuiteId int32 `json:"test_suite_id"`
}

ListProjectTestCaseRequest Request Object

func (ListProjectTestCaseRequest) String added in v0.1.2

type ListProjectTestCaseResponse added in v0.1.2

type ListProjectTestCaseResponse struct {

	// 状态码
	Code *string `json:"code,omitempty"`

	// 描述
	Message *string `json:"message,omitempty"`

	// 用例集
	Directory      *[]ProjectDirectory `json:"directory,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

ListProjectTestCaseResponse Response Object

func (ListProjectTestCaseResponse) String added in v0.1.2

type ListTaskCasesRequest added in v0.1.42

type ListTaskCasesRequest struct {

	// 工程id
	TestSuitId int32 `json:"test_suit_id"`

	// 任务id
	TaskId int32 `json:"task_id"`
}

ListTaskCasesRequest Request Object

func (ListTaskCasesRequest) String added in v0.1.42

func (o ListTaskCasesRequest) String() string

type ListTaskCasesResponse added in v0.1.42

type ListTaskCasesResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 用例列表
	TestCases      *[]TestCaseBriefInfo `json:"test_cases,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

ListTaskCasesResponse Response Object

func (ListTaskCasesResponse) String added in v0.1.42

func (o ListTaskCasesResponse) String() string

type ListVariablesRequest

type ListVariablesRequest struct {

	// 变量类型
	VariableType int32 `json:"variable_type"`

	// 测试工程id
	TestSuiteId int32 `json:"test_suite_id"`
}

ListVariablesRequest Request Object

func (ListVariablesRequest) String

func (o ListVariablesRequest) String() string

type ListVariablesResponse

type ListVariablesResponse struct {

	// 响应吗
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 变量列表
	VariableList   *[]VariableDetail `json:"variable_list,omitempty"`
	HttpStatusCode int               `json:"-"`
}

ListVariablesResponse Response Object

func (ListVariablesResponse) String

func (o ListVariablesResponse) String() string

type LogicController added in v0.0.64

type LogicController struct {

	// 旧版本逻辑控制器字段,当前已未使用
	ForLoopParams *string `json:"for_loop_params,omitempty"`

	// 逻辑控制器条件
	Condition *string `json:"condition,omitempty"`
}

func (LogicController) String added in v0.0.64

func (o LogicController) String() string

type MockRuleConfig added in v0.1.40

type MockRuleConfig struct {

	// 服务类型(当前只支持http)
	ServiceType *string `json:"service_type,omitempty"`

	// 请求地址
	RequestUrl *string `json:"request_url,omitempty"`

	// 请求方式(GET/POST/PUT/DELET/PATCH)
	RequestMethod *string `json:"request_method,omitempty"`

	// 重定向地址
	RedirectUrl *string `json:"redirect_url,omitempty"`

	// mock策略(redirect/json)
	MockStrategy *string `json:"mock_strategy,omitempty"`

	// 是否启用
	Enable *bool `json:"enable,omitempty"`

	// 规则名称
	Name *string `json:"name,omitempty"`

	// 项目id
	ProjectId *string `json:"project_id,omitempty"`

	// 规则id
	Id *int32 `json:"id,omitempty"`

	// 自定义响应头
	ResponseHeader map[string]string `json:"response_header,omitempty"`

	// 自定义响应体
	ResponseBody *string `json:"response_body,omitempty"`

	// 自定义响应时长
	ResponseTime *int32 `json:"response_time,omitempty"`

	// 自定义响应码
	ResponseCode *int32 `json:"response_code,omitempty"`
}

MockRuleConfig 全链路压测探针Mock规则配置

func (MockRuleConfig) String added in v0.1.40

func (o MockRuleConfig) String() string

type NetworkInfo added in v0.0.64

type NetworkInfo struct {

	// 网络类型(固定值:internet)
	NetworkType string `json:"network_type"`
}

func (NetworkInfo) String added in v0.0.64

func (o NetworkInfo) String() string

type NetworkTraffic added in v0.1.42

type NetworkTraffic struct {

	// 平均网络流量
	AvgNetworkTraffic *float32 `json:"avg_network_traffic,omitempty"`

	// 最大下行带宽
	MaxDownStream *int32 `json:"max_down_stream,omitempty"`

	// 最大网络流量(流量峰值)
	MaxNetworkTraffic *int32 `json:"max_network_traffic,omitempty"`

	// 最大上行带宽
	MaxUpstream *int32 `json:"max_upstream,omitempty"`

	// 最小网络流量
	MinNetworkTraffic *int32 `json:"min_network_traffic,omitempty"`
}

func (NetworkTraffic) String added in v0.1.42

func (o NetworkTraffic) String() string

type NewTaskInfo added in v0.1.42

type NewTaskInfo struct {

	// 任务名称
	Name string `json:"name"`

	// 是否并行
	Parallel bool `json:"parallel"`

	// 是否支持全链路压测
	EnableFullLink *bool `json:"enable_full_link,omitempty"`

	// 工程id
	ProjectId int32 `json:"project_id"`

	// 任务压测模式,0-时长模式;1-次数模式;2-混合模式;此处是兼容老版本遗留字段,填固定值2
	OperateMode int32 `json:"operate_mode"`

	// 关联用例id列表
	CaseIdList []int32 `json:"case_id_list"`
}

func (NewTaskInfo) String added in v0.1.42

func (o NewTaskInfo) String() string

type PeakMetric added in v0.1.42

type PeakMetric struct {

	// 虚拟用户数
	Vuser *int32 `json:"vuser,omitempty"`

	// 每秒事务数
	Rps *float64 `json:"rps,omitempty"`

	// 平均响应时间
	AvgRT *float64 `json:"avgRT,omitempty"`

	// 成功率
	SuccessRate *float64 `json:"successRate,omitempty"`

	// 峰值时间
	PeakTime *string `json:"peakTime,omitempty"`
}

func (PeakMetric) String added in v0.1.42

func (o PeakMetric) String() string

type PerformanceInfo added in v0.0.78

type PerformanceInfo struct {

	// 平均响应时间
	AverageRespTime *float64 `json:"averageRespTime,omitempty"`

	// 平均带宽
	AvgNetworkTraffic *float64 `json:"avgNetworkTraffic,omitempty"`

	// 平均下行带宽
	AvgRecBytes *float64 `json:"avgRecBytes,omitempty"`

	// 平均上行带宽
	AvgSentBytes *float64 `json:"avgSentBytes,omitempty"`

	// 事务平均响应时间
	AvgTranRespTime *float64 `json:"avgTranRespTime,omitempty"`

	// 用例Uri
	CaseUri *string `json:"caseUri,omitempty"`

	// 创建时间
	CreateTime *string `json:"createTime,omitempty"`

	// 最大并发数
	CurrentThreadNum *float64 `json:"currentThreadNum,omitempty"`

	// 详情id
	DetailId *string `json:"detailId,omitempty"`

	// 结束时间
	EndTime *string `json:"endTime,omitempty"`

	// 失败请求数
	ErrorCount *float64 `json:"errorCount,omitempty"`

	// ERROR级别的事件个数
	ErrorEventsCount *float64 `json:"errorEventsCount,omitempty"`

	// 断言失败
	FailedAssert *float64 `json:"failedAssert,omitempty"`

	// 其他失败
	FailedOthers *float64 `json:"failedOthers,omitempty"`

	// 解析失败
	FailedParsed *float64 `json:"failedParsed,omitempty"`

	// 连接被拒
	FailedRefused *float64 `json:"failedRefused,omitempty"`

	// 超时失败
	FailedTimeout *float64 `json:"failedTimeout,omitempty"`

	// id
	Id *string `json:"id,omitempty"`

	// 是否aw
	IsAW *bool `json:"isAW,omitempty"`

	// 最大响应时间
	Max *float64 `json:"max,omitempty"`

	// 最大带宽
	MaxNetworkTraffic *float64 `json:"maxNetworkTraffic,omitempty"`

	// 最大接收字节数
	MaxRecBytes *float64 `json:"maxRecBytes,omitempty"`

	// 探底结果:响应时间
	MaxRespTime *float64 `json:"maxRespTime,omitempty"`

	// 最大发送带宽
	MaxSentBytes *float64 `json:"maxSentBytes,omitempty"`

	// 事务最大响应时间
	MaxTranRespTime *float64 `json:"maxTranRespTime,omitempty"`

	// 最小响应时间
	Min *float64 `json:"min,omitempty"`

	// 最小带宽
	MinNetworkTraffic *float64 `json:"minNetworkTraffic,omitempty"`

	// 名称
	Name *string `json:"name,omitempty"`

	// 请求数
	Requests *float64 `json:"requests,omitempty"`

	// 用例/aw的执行结果
	Result *float64 `json:"result,omitempty"`

	// 开始时间
	StartTime *string `json:"startTime,omitempty"`

	// 用例状态
	Status *float64 `json:"status,omitempty"`

	// 成功数
	SuccessCount *float64 `json:"successCount,omitempty"`

	// 成功率
	SuccessRate *float64 `json:"successRate,omitempty"`

	// 1xx响应码计数
	Sum1xx *float64 `json:"sum1xx,omitempty"`

	// 2xx响应码计数
	Sum2xx *float64 `json:"sum2xx,omitempty"`

	// 3xx响应码计数
	Sum3xx *float64 `json:"sum3xx,omitempty"`

	// 4xx响应码计数
	Sum4xx *float64 `json:"sum4xx,omitempty"`

	// 5xx响应码计数
	Sum5xx *float64 `json:"sum5xx,omitempty"`

	// 任务id_轮次
	TaskId *string `json:"taskId,omitempty"`

	// 任务id
	TaskProjectId *string `json:"taskProjectId,omitempty"`

	// 任务状态
	TaskStatus *float64 `json:"taskStatus,omitempty"`

	// 用例uri
	TestCaseUri *string `json:"testCaseUri,omitempty"`

	// tp50
	Tp50 *float64 `json:"tp50,omitempty"`

	// tp75
	Tp75 *float64 `json:"tp75,omitempty"`

	// tp90
	Tp90 *float64 `json:"tp90,omitempty"`

	// tp95
	Tp95 *float64 `json:"tp95,omitempty"`

	// tp99
	Tp99 *float64 `json:"tp99,omitempty"`

	// tp999
	Tp999 *float64 `json:"tp999,omitempty"`

	// tp9999
	Tp9999 *float64 `json:"tp9999,omitempty"`

	// tps
	Tps *float64 `json:"tps,omitempty"`

	// 事务TPS
	TranTPS *float64 `json:"tranTPS,omitempty"`

	// 事务id
	TransactionId *string `json:"transactionId,omitempty"`

	// 成功事务数
	TransactionSuccess *float64 `json:"transactionSuccess,omitempty"`

	// 事务成功率
	TransactionalSuccessRate *float64 `json:"transactionalSuccessRate,omitempty"`

	// 自定义事务tps
	TransactionalTps *float64 `json:"transactionalTps,omitempty"`

	// 自定义事务成功率
	TransactionalTpsSuccess *float64 `json:"transactionalTpsSuccess,omitempty"`

	// 事务数
	Transactions *float64 `json:"transactions,omitempty"`

	// 更新时间
	UpdateTime *string `json:"updateTime,omitempty"`

	// 分钟数*并发数
	Vum *float64 `json:"vum,omitempty"`
}

func (PerformanceInfo) String added in v0.0.78

func (o PerformanceInfo) String() string

type Project added in v0.0.64

type Project struct {

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 描述
	Description *string `json:"description,omitempty"`

	// 租户id(domain_id)
	Group *string `json:"group,omitempty"`

	// 工程id
	Id *int32 `json:"id,omitempty"`

	// 工程名称
	Name *string `json:"name,omitempty"`

	// 来源(0-PerfTest;2-CloudTest)
	Source *int32 `json:"source,omitempty"`

	// 更新时间
	UpdateTime *string `json:"update_time,omitempty"`
}

func (Project) String added in v0.0.64

func (o Project) String() string

type ProjectDirectory added in v0.1.2

type ProjectDirectory struct {

	// id
	Id int32 `json:"id"`

	// 名称
	Name string `json:"name"`

	// 状态(0:已删除,1:启用,2:停用)
	Status int32 `json:"status"`

	// 创建时间
	CreateTime string `json:"create_time"`

	// 更新时间
	UpdateTime string `json:"update_time"`

	// 父id
	ParentId int32 `json:"parent_id"`

	// 类型(1:目录,2:用例)
	Type int32 `json:"type"`
}

ProjectDirectory 用例列表详情

func (ProjectDirectory) String added in v0.1.2

func (o ProjectDirectory) String() string

type ProjectResp

type ProjectResp struct {

	// 状态码
	Code *string `json:"code,omitempty"`

	// 描述
	Message *string `json:"message,omitempty"`
}

func (ProjectResp) String

func (o ProjectResp) String() string

type ProjectsSet

type ProjectsSet struct {

	// 创建时间
	CreateTime *sdktime.SdkTime `json:"CreateTime,omitempty"`

	// 更新时间
	UpdateTime *sdktime.SdkTime `json:"UpdateTime,omitempty"`

	// 描述
	Description *string `json:"description,omitempty"`

	// 工程id
	Id *int32 `json:"id,omitempty"`

	// 工程名字
	Name *string `json:"name,omitempty"`

	// 工程来源 0:PerfTest,2:CloudTest
	Source *int32 `json:"source,omitempty"`

	// 外部参数
	ExternalParams *interface{} `json:"external_params,omitempty"`

	// 文件变量
	VariablesNoFile *[]string `json:"variables_no_file,omitempty"`
}

func (ProjectsSet) String

func (o ProjectsSet) String() string

type RelatedTempRunningData added in v0.0.64

type RelatedTempRunningData struct {

	// 运行任务id,即报告id。启动任务(更新任务状态或批量启停任务)接口,会返回运行任务id。
	TaskRunInfoId *int32 `json:"task_run_info_id,omitempty"`

	// 运行用例id。对应其他(如报告)接口的运行用例id(case_run_id)。
	RelatedTempRunningId *int32 `json:"related_temp_running_id,omitempty"`

	// 用例id
	TempId *int32 `json:"temp_id,omitempty"`

	// 用例名称
	TempName *string `json:"temp_name,omitempty"`

	// 请求信息,包括请求名称,方法,url信息
	ContentMethodUrl *[]string `json:"content_method_url,omitempty"`

	// 最近一次运行的报告简略信息
	RelatedTempRunningData *[]TempRunningData `json:"related_temp_running_data,omitempty"`
}

func (RelatedTempRunningData) String added in v0.0.64

func (o RelatedTempRunningData) String() string

type ReportInfo added in v0.0.64

type ReportInfo struct {
	Brokens *ReportbrokensInfo `json:"brokens,omitempty"`

	Details *ReportdetailsInfo `json:"details,omitempty"`

	Outline *ReportoutlineInfo `json:"outline,omitempty"`

	// 响应时间分布
	Rtproportion *string `json:"rtproportion,omitempty"`

	TaskInfo *ReportTaskInfo `json:"taskInfo,omitempty"`

	// 响应时间分布
	RespTimeRange *interface{} `json:"respTimeRange,omitempty"`
}

func (ReportInfo) String added in v0.0.64

func (o ReportInfo) String() string

type ReportOutline added in v0.1.42

type ReportOutline struct {
	CoreIndex *CoreIndex `json:"core_index,omitempty"`

	ExceptionResponseSum *ExceptionResponseSum `json:"exception_response_sum,omitempty"`

	NetworkTraffic *NetworkTraffic `json:"network_traffic,omitempty"`

	ResponseCodeSum *ResponseCodeSum `json:"response_code_sum,omitempty"`

	TaskBasicAttribute *TaskBasicAttribute `json:"task_basic_attribute,omitempty"`

	TaskBasicExecutionData *TaskBasicExecutionData `json:"task_basic_execution_data,omitempty"`

	// 响应码详细信息
	ResponseCodeDetails *[]interface{} `json:"response_code_details,omitempty"`

	// SLA数据
	SlaStatistic *interface{} `json:"sla_statistic,omitempty"`

	// 流媒体相关数据
	StreamingMedia *interface{} `json:"streaming_media,omitempty"`
}

func (ReportOutline) String added in v0.1.42

func (o ReportOutline) String() string

type ReportOutlineResult added in v0.1.42

type ReportOutlineResult struct {

	// 错误信息
	ErrMessage *interface{} `json:"err_message,omitempty"`

	Outline *ReportOutline `json:"outline,omitempty"`
}

func (ReportOutlineResult) String added in v0.1.42

func (o ReportOutlineResult) String() string

type ReportTaskInfo added in v0.0.64

type ReportTaskInfo struct {

	// 分钟*并发数
	Vum *float64 `json:"vum,omitempty"`
}

ReportTaskInfo 报告任务信息

func (ReportTaskInfo) String added in v0.0.64

func (o ReportTaskInfo) String() string

type ReportbrokensInfo added in v0.0.64

type ReportbrokensInfo struct {
	BrandBrokens *BrandBrokens `json:"brand_brokens,omitempty"`

	// 时间戳
	CommonTimestamps *[]string `json:"commonTimestamps,omitempty"`

	RespcodeBrokens *RespcodeBrokens `json:"respcode_brokens,omitempty"`

	TpsBrokens *TpsBrokens `json:"tps_brokens,omitempty"`

	VusersBrokens *VusersBrokens `json:"vusers_brokens,omitempty"`
}

func (ReportbrokensInfo) String added in v0.0.64

func (o ReportbrokensInfo) String() string

type ReportdetailItemInfo added in v0.0.65

type ReportdetailItemInfo struct {

	// 自定义事务数据
	CustomTransactions *[]string `json:"customTransactions,omitempty"`

	// aw数据
	DetailDatas *[]DetailDataInfo `json:"detailDatas,omitempty"`

	Performance *PerformanceInfo `json:"performance,omitempty"`
}

func (ReportdetailItemInfo) String added in v0.0.65

func (o ReportdetailItemInfo) String() string

type ReportdetailsInfo added in v0.0.64

type ReportdetailsInfo struct {

	// 表格数据
	Data *[]ReportdetailItemInfo `json:"data,omitempty"`

	// 页码
	PageIndex *int32 `json:"pageIndex,omitempty"`

	// 每页大小
	PageSize *int32 `json:"pageSize,omitempty"`

	// 总记录数
	Total *int32 `json:"total,omitempty"`
}

func (ReportdetailsInfo) String added in v0.0.64

func (o ReportdetailsInfo) String() string

type ReportoutlineInfo added in v0.0.64

type ReportoutlineInfo struct {

	// 平均响应时间
	AvgResponseTime *float64 `json:"avgResponseTime,omitempty"`

	// 分支id
	BranchId *string `json:"branchId,omitempty"`

	// 分支名称
	BranchName *string `json:"branchName,omitempty"`

	// 用例重试次数
	CaseRetry *float64 `json:"caseRetry,omitempty"`

	// 已完成的用例数
	CompleteNum *float64 `json:"completeNum,omitempty"`

	// 持续时间
	Duration *float64 `json:"duration,omitempty"`

	// 结束时间
	EndTime *string `json:"endTime,omitempty"`

	// 已执行用例数
	ExecutedNum *float64 `json:"executedNum,omitempty"`

	// 迭代id
	IterationUri *string `json:"iterationUri,omitempty"`

	// kpi用例数
	KpiCaseCount *float64 `json:"kpiCaseCount,omitempty"`

	// kpi用例执行次数
	KpiCaseExecuteCount *float64 `json:"kpiCaseExecuteCount,omitempty"`

	// kpi用例通过次数
	KpiCasePassCount *float64 `json:"kpiCasePassCount,omitempty"`

	// 最大并发数
	MaxUsers *float64 `json:"maxUsers,omitempty"`

	// 结果为pass的用例数
	PassNum *float64 `json:"passNum,omitempty"`

	// 阶段id
	Stage *float64 `json:"stage,omitempty"`

	// 阶段名称
	StageName *string `json:"stageName,omitempty"`

	// 开始时间
	StartTime *string `json:"startTime,omitempty"`

	// 成功率
	SuccessRate *float64 `json:"successRate,omitempty"`

	// 任务状态
	TaskStatus *float64 `json:"taskStatus,omitempty"`

	// 总用例数
	TotalNum *float64 `json:"totalNum,omitempty"`

	// 性能tps指标
	Tps *float64 `json:"tps,omitempty"`

	// 分支uri
	VersionUri *string `json:"versionUri,omitempty"`

	// 工程id
	ProjectId *string `json:"projectId,omitempty"`

	// 服务id
	ServiceId *string `json:"serviceId,omitempty"`

	// 内部版本字段,已弃用,待删除
	ProgressState *string `json:"progressState,omitempty"`

	// 报告执行人
	CreateBy *string `json:"createBy,omitempty"`

	// 内部版本字段,已弃用,待删除
	StatusValue *string `json:"statusValue,omitempty"`
}

func (ReportoutlineInfo) String added in v0.0.64

func (o ReportoutlineInfo) String() string

type RespcodeBrokens added in v0.0.64

type RespcodeBrokens struct {

	// 校验失败
	CheckPointFailed *[]float64 `json:"checkPointFailed,omitempty"`

	// 异常请求
	Error *[]float64 `json:"error,omitempty"`

	// 其他失败
	OthersFailed *[]float64 `json:"othersFailed,omitempty"`

	// 解析失败
	ParsedFailed *[]float64 `json:"parsedFailed,omitempty"`

	// 连接被拒
	RefusedFailed *[]float64 `json:"refusedFailed,omitempty"`

	// 成功请求
	Success *[]float64 `json:"success,omitempty"`

	// 超时失败
	Timeout *[]float64 `json:"timeout,omitempty"`
}

func (RespcodeBrokens) String added in v0.0.64

func (o RespcodeBrokens) String() string

type ResponseCodeSum added in v0.1.42

type ResponseCodeSum struct {

	// 1xx请求数
	Sum1xx *int32 `json:"sum1xx,omitempty"`

	// 2xx请求数
	Sum2xx *int32 `json:"sum2xx,omitempty"`

	// 3xx请求数
	Sum3xx *int32 `json:"sum3xx,omitempty"`

	// 4xx请求数
	Sum4xx *int32 `json:"sum4xx,omitempty"`

	// 5xx请求数
	Sum5xx *int32 `json:"sum5xx,omitempty"`
}

func (ResponseCodeSum) String added in v0.1.42

func (o ResponseCodeSum) String() string

type ResponseTimeInfo added in v0.1.42

type ResponseTimeInfo struct {

	// 平均响应时间
	AvgResponseTime *float32 `json:"avg_response_time,omitempty"`

	// TP50
	AvgTp50 *int32 `json:"avg_tp50,omitempty"`

	// TP90
	AvgTp90 *int32 `json:"avg_tp90,omitempty"`

	// 最大响应时间
	MaxResponseTime *int32 `json:"max_response_time,omitempty"`

	// 最小响应时间
	MinResponseTime *int32 `json:"min_response_time,omitempty"`
}

func (ResponseTimeInfo) String added in v0.1.42

func (o ResponseTimeInfo) String() string

type RtmpBrokens added in v0.1.42

type RtmpBrokens struct {

	// 音频接收字节数
	AudioRecBytes *[]float64 `json:"audioRecBytes,omitempty"`

	// 音频发送字节数
	AudioSentBytes *[]float64 `json:"audioSentBytes,omitempty"`

	// RTMP接收数据包数
	RtmpReceivedPackets *[]float64 `json:"rtmpReceivedPackets,omitempty"`

	// RTMP发送数据包数
	RtmpSentPackets *[]float64 `json:"rtmpSentPackets,omitempty"`

	// 视频接收字节数
	VideoRecBytes *[]float64 `json:"videoRecBytes,omitempty"`

	// 视频发送字节数
	VideoSentBytes *[]float64 `json:"videoSentBytes,omitempty"`
}

func (RtmpBrokens) String added in v0.1.42

func (o RtmpBrokens) String() string

type ShowAgentConfigRequest added in v0.1.36

type ShowAgentConfigRequest struct {
	Body *ShowAgentConfigRequestBody `json:"body,omitempty"`
}

ShowAgentConfigRequest Request Object

func (ShowAgentConfigRequest) String added in v0.1.36

func (o ShowAgentConfigRequest) String() string

type ShowAgentConfigRequestBody added in v0.1.36

type ShowAgentConfigRequestBody struct {

	// 应用id
	AppId int32 `json:"app_id"`

	// 探针的内网地址
	Address string `json:"address"`

	// 探针的版本
	Version string `json:"version"`

	// 探针id,非必填,不填是注册探针,填了是更新探针配置
	AgentId *string `json:"agent_id,omitempty"`

	// 探针别名
	Alias *string `json:"alias,omitempty"`
}

ShowAgentConfigRequestBody 获取探针配置信息请求体

func (ShowAgentConfigRequestBody) String added in v0.1.36

type ShowAgentConfigResponse added in v0.1.36

type ShowAgentConfigResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 扩展信息
	Extend *interface{} `json:"extend,omitempty"`

	Result         *AgentConfig `json:"result,omitempty"`
	HttpStatusCode int          `json:"-"`
}

ShowAgentConfigResponse Response Object

func (ShowAgentConfigResponse) String added in v0.1.36

func (o ShowAgentConfigResponse) String() string

type ShowCaseRequest added in v0.1.42

type ShowCaseRequest struct {

	// 用例id
	CaseId int32 `json:"case_id"`
}

ShowCaseRequest Request Object

func (ShowCaseRequest) String added in v0.1.42

func (o ShowCaseRequest) String() string

type ShowCaseResponse added in v0.1.42

type ShowCaseResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	TestCase       *CaseInfoDetail `json:"test_case,omitempty"`
	HttpStatusCode int             `json:"-"`
}

ShowCaseResponse Response Object

func (ShowCaseResponse) String added in v0.1.42

func (o ShowCaseResponse) String() string

type ShowHistoryRunInfoRequest

type ShowHistoryRunInfoRequest struct {

	// 任务id
	TaskId int32 `json:"task_id"`
}

ShowHistoryRunInfoRequest Request Object

func (ShowHistoryRunInfoRequest) String

func (o ShowHistoryRunInfoRequest) String() string

type ShowHistoryRunInfoResponse

type ShowHistoryRunInfoResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 报告列表
	LogList        *[]HistoryRunInfo `json:"log_list,omitempty"`
	HttpStatusCode int               `json:"-"`
}

ShowHistoryRunInfoResponse Response Object

func (ShowHistoryRunInfoResponse) String

type ShowMergeCaseDetailRequest added in v0.1.42

type ShowMergeCaseDetailRequest struct {

	// 运行任务id,即报告id。启动任务(更新任务状态或批量启停任务)接口,会返回运行任务id。
	TaskRunId int32 `json:"task_run_id"`

	// 运行用例id,通过报告管理中的“内外融合当前任务用例列表”接口获取:使用任务运行id(task_run_id)作为路径参数,可以查询到该报告关联的用例运行id集合,即返回结构体中result.case_aw_info_list[index].case_uri_i为索引为index的运行用例id(case_run_id)。
	CaseRunId int32 `json:"case_run_id"`
}

ShowMergeCaseDetailRequest Request Object

func (ShowMergeCaseDetailRequest) String added in v0.1.42

type ShowMergeCaseDetailResponse added in v0.1.42

type ShowMergeCaseDetailResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 扩展信息
	Extend *interface{} `json:"extend,omitempty"`

	Result         *CaseReportDetailResult `json:"result,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

ShowMergeCaseDetailResponse Response Object

func (ShowMergeCaseDetailResponse) String added in v0.1.42

type ShowMergeReportLogsOutlineRequest added in v0.1.42

type ShowMergeReportLogsOutlineRequest struct {

	// 运行任务id,即报告id。启动任务(更新任务状态或批量启停任务)接口,会返回运行任务id。
	TaskRunId int32 `json:"task_run_id"`
}

ShowMergeReportLogsOutlineRequest Request Object

func (ShowMergeReportLogsOutlineRequest) String added in v0.1.42

type ShowMergeReportLogsOutlineResponse added in v0.1.42

type ShowMergeReportLogsOutlineResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 扩展字段
	Extend *interface{} `json:"extend,omitempty"`

	Result         *ReportOutlineResult `json:"result,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

ShowMergeReportLogsOutlineResponse Response Object

func (ShowMergeReportLogsOutlineResponse) String added in v0.1.42

type ShowMergeTaskCaseRequest added in v0.1.42

type ShowMergeTaskCaseRequest struct {

	// 运行任务id,即报告id。启动任务(更新任务状态或批量启停任务)接口,会返回运行任务id。
	TaskRunId int32 `json:"task_run_id"`
}

ShowMergeTaskCaseRequest Request Object

func (ShowMergeTaskCaseRequest) String added in v0.1.42

func (o ShowMergeTaskCaseRequest) String() string

type ShowMergeTaskCaseResponse added in v0.1.42

type ShowMergeTaskCaseResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 扩展信息
	Extend *interface{} `json:"extend,omitempty"`

	Result         *CaseReportSummary `json:"result,omitempty"`
	HttpStatusCode int                `json:"-"`
}

ShowMergeTaskCaseResponse Response Object

func (ShowMergeTaskCaseResponse) String added in v0.1.42

func (o ShowMergeTaskCaseResponse) String() string

type ShowProcessRequest

type ShowProcessRequest struct {
}

ShowProcessRequest Request Object

func (ShowProcessRequest) String

func (o ShowProcessRequest) String() string

type ShowProcessResponse

type ShowProcessResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	Json *UploadProcessJson `json:"json,omitempty"`

	// 扩展信息
	Extend         *string `json:"extend,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowProcessResponse Response Object

func (ShowProcessResponse) String

func (o ShowProcessResponse) String() string

type ShowProjectRequest

type ShowProjectRequest struct {

	// 测试工程id
	TestSuiteId int32 `json:"test_suite_id"`
}

ShowProjectRequest Request Object

func (ShowProjectRequest) String

func (o ShowProjectRequest) String() string

type ShowProjectResponse

type ShowProjectResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	Project        *Project `json:"project,omitempty"`
	HttpStatusCode int      `json:"-"`
}

ShowProjectResponse Response Object

func (ShowProjectResponse) String

func (o ShowProjectResponse) String() string

type ShowReportRequest

type ShowReportRequest struct {

	// 运行任务id,即报告id。启动任务(更新任务状态或批量启停任务)接口,会返回运行任务id。
	TaskRunId int32 `json:"task_run_id"`

	// 运行用例id,报告管理中的“内外融合当前任务用例列表”接口,使用任务运行id(task_run_id)作为路径参数,可以查询到该报告关联的用例运行id集合,即返回结构体中result.case_aw_info_list[index].case_uri_i为索引为index的运行用例id(case_run_id)。
	CaseRunId int32 `json:"case_run_id"`

	// 曲线图点数
	BrokensLimitCount int32 `json:"brokens_limit_count"`
}

ShowReportRequest Request Object

func (ShowReportRequest) String

func (o ShowReportRequest) String() string

type ShowReportResponse

type ShowReportResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 扩展信息
	Extend *string `json:"extend,omitempty"`

	Result         *ReportInfo `json:"result,omitempty"`
	HttpStatusCode int         `json:"-"`
}

ShowReportResponse Response Object

func (ShowReportResponse) String

func (o ShowReportResponse) String() string

type ShowTaskCaseAwChartRequest added in v0.1.42

type ShowTaskCaseAwChartRequest struct {

	// 运行任务id,即报告id。启动任务(更新任务状态或批量启停任务)接口,会返回运行任务id。
	TaskRunId int32 `json:"task_run_id"`

	// 运行用例id,通过报告管理中的“内外融合当前任务用例列表”接口获取:使用任务运行id(task_run_id)作为路径参数,可以查询到该报告关联的用例运行id集合,即返回结构体中result.case_aw_info_list[index].case_uri_i为索引为index的运行用例id(case_run_id)。
	CaseRunId int32 `json:"case_run_id"`

	// 运行用例详情id,通过报告管理中的“内外融合当前任务用例列表”接口获取:使用运行任务id(task_run_id)作为路径参数,可以查询到该报告关联的运行用例详情id集合,即返回结构体中result.case_aw_info_list[index].testcaseId为索引为index的运行用例详情id(detail_id)。
	DetailId string `json:"detail_id"`
}

ShowTaskCaseAwChartRequest Request Object

func (ShowTaskCaseAwChartRequest) String added in v0.1.42

type ShowTaskCaseAwChartResponse added in v0.1.42

type ShowTaskCaseAwChartResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 扩展字段
	Extend *interface{} `json:"extend,omitempty"`

	Result         *TaskCaseAwChartResult `json:"result,omitempty"`
	HttpStatusCode int                    `json:"-"`
}

ShowTaskCaseAwChartResponse Response Object

func (ShowTaskCaseAwChartResponse) String added in v0.1.42

type ShowTaskRequest

type ShowTaskRequest struct {

	// 任务id
	TaskId int32 `json:"task_id"`
}

ShowTaskRequest Request Object

func (ShowTaskRequest) String

func (o ShowTaskRequest) String() string

type ShowTaskResponse

type ShowTaskResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	TaskInfo       *TaskInfo `json:"taskInfo,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ShowTaskResponse Response Object

func (ShowTaskResponse) String

func (o ShowTaskResponse) String() string

type ShowTaskSetRequest

type ShowTaskSetRequest struct {

	// 测试工程id
	TestSuiteId int32 `json:"test_suite_id"`

	// 查询偏移
	Offset *int32 `json:"offset,omitempty"`

	// 查询数量
	Limit *int32 `json:"limit,omitempty"`
}

ShowTaskSetRequest Request Object

func (ShowTaskSetRequest) String

func (o ShowTaskSetRequest) String() string

type ShowTaskSetResponse

type ShowTaskSetResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 扩展信息
	Extend *[]string `json:"extend,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 工程集详细信息
	Tasks          *[]Task `json:"tasks,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowTaskSetResponse Response Object

func (ShowTaskSetResponse) String

func (o ShowTaskSetResponse) String() string

type ShowTempRequest

type ShowTempRequest struct {

	// 事务id
	TemplateId int32 `json:"template_id"`
}

ShowTempRequest Request Object

func (ShowTempRequest) String

func (o ShowTempRequest) String() string

type ShowTempResponse

type ShowTempResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	TempInfo       *TempInfo `json:"temp_info,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ShowTempResponse Response Object

func (ShowTempResponse) String

func (o ShowTempResponse) String() string

type ShowTempSetRequest

type ShowTempSetRequest struct {

	// 测试工程id
	TestSuiteId int32 `json:"test_suite_id"`

	// 查询偏移
	Offset *int32 `json:"offset,omitempty"`

	// 查询数量
	Limit *int32 `json:"limit,omitempty"`
}

ShowTempSetRequest Request Object

func (ShowTempSetRequest) String

func (o ShowTempSetRequest) String() string

type ShowTempSetResponse

type ShowTempSetResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// temps
	Temps          *[]TempDetailInfo `json:"temps,omitempty"`
	HttpStatusCode int               `json:"-"`
}

ShowTempSetResponse Response Object

func (ShowTempSetResponse) String

func (o ShowTempSetResponse) String() string

type StageKpiItem added in v0.1.5

type StageKpiItem struct {

	// 比较符
	Comparison *string `json:"comparison,omitempty"`

	// 比较值
	Value *int32 `json:"value,omitempty"`
}

func (StageKpiItem) String added in v0.1.5

func (o StageKpiItem) String() string

type StageKpiItems added in v0.1.5

type StageKpiItems struct {
	AverageResponseTime *StageKpiItem `json:"average_response_time,omitempty"`

	SuccessRate *StageKpiItem `json:"success_rate,omitempty"`
}

func (StageKpiItems) String added in v0.1.5

func (o StageKpiItems) String() string

type StreamingErrorBrokens added in v0.1.42

type StreamingErrorBrokens struct {

	// 创建流媒体失败数
	CreateStreamFailed *[]float64 `json:"createStreamFailed,omitempty"`

	// 建立握手失败数
	HandShakeFailed *[]float64 `json:"handShakeFailed,omitempty"`

	// 文件解析失败数
	ParseFileFailed *[]float64 `json:"parseFileFailed,omitempty"`

	// FLV文件解析失败数
	ParseFlvFileFailed *[]float64 `json:"parseFlvFileFailed,omitempty"`

	// 播放失败数
	PlayFailed *[]float64 `json:"playFailed,omitempty"`

	// 发布失败数
	PublishFailed *[]float64 `json:"publishFailed,omitempty"`

	// 重试失败数
	RetryFailed *[]float64 `json:"retryFailed,omitempty"`

	// RTMP连接失败数
	RtmpConnectFailed *[]float64 `json:"rtmpConnectFailed,omitempty"`

	// TCP连接失败数
	TcpConnectFailed *[]float64 `json:"tcpConnectFailed,omitempty"`
}

func (StreamingErrorBrokens) String added in v0.1.42

func (o StreamingErrorBrokens) String() string

type StreamingMediaReport added in v0.1.42

type StreamingMediaReport struct {

	// 流媒体播放次数(流媒体aw执行次数)
	StreamingPlayTimes *int64 `json:"streamingPlayTimes,omitempty"`

	// 流媒体播放出现失败的次数(失败的流媒体aw次数)
	StreamingErrorTimes *int64 `json:"streamingErrorTimes,omitempty"`

	// 流媒体播放成功率
	StreamingSuccessRate *float64 `json:"streamingSuccessRate,omitempty"`

	// 每秒发送数据包大小
	SentPacketsPerSecond *float64 `json:"sentPacketsPerSecond,omitempty"`

	// 每秒接收数据包大小
	ReceivedPacketsPerSecond *float64 `json:"receivedPacketsPerSecond,omitempty"`

	// 接收数据包大小
	RecvPackets *float64 `json:"recvPackets,omitempty"`

	// 发送数据包大小
	SendPackets *float64 `json:"sendPackets,omitempty"`

	// 音频发送字节大小
	AudioSentBytes *float64 `json:"audioSentBytes,omitempty"`

	// 音频接收字节大小
	AudioRecBytes *float64 `json:"audioRecBytes,omitempty"`

	// 视频发送字节大小
	VideoSentBytes *float64 `json:"videoSentBytes,omitempty"`

	// 视频接收字节大小
	VideoRecBytes *float64 `json:"videoRecBytes,omitempty"`

	// 接收关键帧延迟之和
	SumRecvKeyFrameDelay *float64 `json:"sumRecvKeyFrameDelay,omitempty"`

	// 平均接收关键帧延迟
	AvgRecvKeyFrameDelay *float64 `json:"avgRecvKeyFrameDelay,omitempty"`

	// 最小接收关键帧延迟
	MinRecvKeyFrameDelay *float64 `json:"minRecvKeyFrameDelay,omitempty"`

	// 最大接收关键帧延迟
	MaxRecvKeyFrameDelay *float64 `json:"maxRecvKeyFrameDelay,omitempty"`

	// 发送关键帧延迟之和
	SumSendKeyFrameDelay *float64 `json:"sumSendKeyFrameDelay,omitempty"`

	// 平均发送关键帧延迟
	AvgSendKeyFrameDelay *float64 `json:"avgSendKeyFrameDelay,omitempty"`

	// 最小发送关键帧延迟
	MinSendKeyFrameDelay *float64 `json:"minSendKeyFrameDelay,omitempty"`

	// 最大发送关键帧延迟
	MaxSendKeyFrameDelay *float64 `json:"maxSendKeyFrameDelay,omitempty"`

	// 关键帧发送次数
	KeyFrameSendCnt *float64 `json:"keyFrameSendCnt,omitempty"`

	// 关键帧接收次数
	KeyFrameReceiveCnt *float64 `json:"keyFrameReceiveCnt,omitempty"`

	// TCP连接失败数
	TcpConnectFailed *float64 `json:"tcpConnectFailed,omitempty"`

	// 握手失败数
	HandShakeFailed *float64 `json:"handShakeFailed,omitempty"`

	// RTMP连接失败数
	RtmpConnectFailed *float64 `json:"rtmpConnectFailed,omitempty"`

	// 创建流失败数
	CreateStreamFailed *float64 `json:"createStreamFailed,omitempty"`

	// 播放失败数
	PlayFailed *float64 `json:"playFailed,omitempty"`

	// 发布失败数
	PublishFailed *float64 `json:"publishFailed,omitempty"`

	// 重试失败数
	RetryFailed *float64 `json:"retryFailed,omitempty"`

	// 解析文件失败数
	ParseFileFailed *float64 `json:"parseFileFailed,omitempty"`

	// 非法URL失败数
	IllegalUrlFailed *float64 `json:"illegalUrlFailed,omitempty"`

	// 非法FLV Header失败数
	IllegalFlvHeaderFailed *float64 `json:"illegalFlvHeaderFailed,omitempty"`

	// HTTP连接超时数
	HttpTimeoutFailed *float64 `json:"httpTimeoutFailed,omitempty"`

	// 解析FLV文件失败数
	ParseFlvFileFailed *float64 `json:"parseFlvFileFailed,omitempty"`

	// 未知错误数
	UnknownFailed *float64 `json:"unknownFailed,omitempty"`
}

func (StreamingMediaReport) String added in v0.1.42

func (o StreamingMediaReport) String() string

type Task added in v0.0.64

type Task struct {

	// 基准并发
	BenchConcurrent *int32 `json:"bench_concurrent,omitempty"`

	// 描述信息
	Description *string `json:"description,omitempty"`

	// 任务Id
	Id *int32 `json:"id,omitempty"`

	// 任务名称
	Name *string `json:"name,omitempty"`

	// 任务压测模式
	OperateMode *int32 `json:"operate_mode,omitempty"`

	TaskRunInfo *TaskRunInfo `json:"task_run_info,omitempty"`

	// 更新时间
	UpdateTime *string `json:"update_time,omitempty"`

	// 任务间用例是否并行执行
	Parallel *bool `json:"parallel,omitempty"`
}

Task tasks

func (Task) String added in v0.0.64

func (o Task) String() string

type TaskBasicAttribute added in v0.1.42

type TaskBasicAttribute struct {

	// 分支ID
	BranchId *string `json:"branch_id,omitempty"`

	// 分支名
	BranchName *string `json:"branch_name,omitempty"`

	// 创建人的工号
	CreateBy *string `json:"create_by,omitempty"`

	// 迭代url
	IterationUri *string `json:"iteration_uri,omitempty"`

	// 工程id
	ProjectId *string `json:"project_id,omitempty"`

	// 协议
	Protocols *[]string `json:"protocols,omitempty"`

	// 服务id
	ServiceId *string `json:"service_id,omitempty"`

	// 阶段
	Stage *int32 `json:"stage,omitempty"`

	// 阶段名称
	StageName *string `json:"stage_name,omitempty"`

	// 任务id
	TaskId *string `json:"task_id,omitempty"`

	// 版本uri
	VersionUri *string `json:"version_uri,omitempty"`
}

func (TaskBasicAttribute) String added in v0.1.42

func (o TaskBasicAttribute) String() string

type TaskBasicExecutionData added in v0.1.42

type TaskBasicExecutionData struct {

	// 已执行完成的用例数
	CompleteNum *int32 `json:"complete_num,omitempty"`

	// 持续时间
	Duration *int32 `json:"duration,omitempty"`

	// 结束时间
	EndTime *string `json:"end_time,omitempty"`

	// 已执行用例数
	ExecutedNum *int32 `json:"executed_num,omitempty"`

	// 【指标数据:最后一个轮次】 用例数
	KpiCaseCount *int32 `json:"kpi_case_count,omitempty"`

	// 【指标数据:最后一个轮次】 已执行的用例数
	KpiCaseExecuteCount *int32 `json:"kpi_case_execute_count,omitempty"`

	// 【指标数据:最后一个轮次】 最后一轮结果为Pass的用例数
	KpiCasePassCount *int32 `json:"kpi_case_pass_count,omitempty"`

	// 任务间用例是否并行执行
	Parallel *bool `json:"parallel,omitempty"`

	// 用例通过数
	PassNum *int32 `json:"pass_num,omitempty"`

	// 开始时间
	StartTime *string `json:"start_time,omitempty"`

	// 任务状态
	TaskStatus *int32 `json:"task_status,omitempty"`

	// 总用例数
	TotalNum *int32 `json:"total_num,omitempty"`

	// 分钟*并发数
	Vum *int32 `json:"vum,omitempty"`
}

func (TaskBasicExecutionData) String added in v0.1.42

func (o TaskBasicExecutionData) String() string

type TaskCaseAwChartResult added in v0.1.42

type TaskCaseAwChartResult struct {
	BrokenList *BrokenList `json:"broken_list,omitempty"`

	// 错误信息
	ErrMessage *string `json:"err_message,omitempty"`

	// 响应时间区间与出现次数的汇总信息
	RespTimeRange map[string]string `json:"resp_time_range,omitempty"`
}

func (TaskCaseAwChartResult) String added in v0.1.42

func (o TaskCaseAwChartResult) String() string

type TaskInfo added in v0.0.64

type TaskInfo struct {

	// 基准并发
	BenchConcurrent *int32 `json:"bench_concurrent,omitempty"`

	// 用例Id列表
	CaseList *[]CaseInfoDetail `json:"case_list,omitempty"`

	// 创建时间
	CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`

	// 描述信息
	Description *string `json:"description,omitempty"`

	// 任务名称
	Name *string `json:"name,omitempty"`

	// 任务模式(0:时长模式;1:次数模式;2:混合模式)
	OperateMode *int32 `json:"operate_mode,omitempty"`

	// 任务所属工程id
	ProjectId *int32 `json:"project_id,omitempty"`

	// 最近一次运行的报告简略信息,包括运行任务id,即本对象的task_run_info_id。运行用例id,即本对象的related_temp_running_id。
	RelatedTempRunningData *[]RelatedTempRunningData `json:"related_temp_running_data,omitempty"`

	// 任务运行状态(9:等待运行;0:运行中;1:暂停;2:结束; 3:异常中止;4:用户主动终止(完成状态);5:用户主动终止)
	RunStatus *int32 `json:"run_status,omitempty"`

	// 任务更新时间
	UpdateTime *string `json:"update_time,omitempty"`

	// 任务间用例是否并行执行
	Parallel *bool `json:"parallel,omitempty"`
}

func (TaskInfo) String added in v0.0.64

func (o TaskInfo) String() string

type TaskRunInfo added in v0.0.64

type TaskRunInfo struct {

	// 任务id
	Id *int32 `json:"id,omitempty"`

	// 任务类型(0:旧版本任务;1:新版本任务)
	RunType *int32 `json:"run_type,omitempty"`
}

TaskRunInfo TaskRunInfo

func (TaskRunInfo) String added in v0.0.64

func (o TaskRunInfo) String() string

type TempContentInfo added in v0.0.65

type TempContentInfo struct {

	// 报文id或者事务id或者插件id
	ContentId *int32 `json:"content_id,omitempty"`

	// 内容
	Content *[]Content `json:"content,omitempty"`

	// 索引
	Index *int32 `json:"index,omitempty"`

	// 数据指令内容
	Data *interface{} `json:"data,omitempty"`

	// 数据指令类型(0:默认请求卡片;1:数据指令;201:循环指令;202:条件指令;301:集合点[;203:vu百分比控制器;204:吞吐量控制器;302:插件请求](tag:hws,hws_hk))
	DataType *int32 `json:"data_type,omitempty"`
}

func (TempContentInfo) String added in v0.0.65

func (o TempContentInfo) String() string

type TempDetailInfo added in v0.0.65

type TempDetailInfo struct {

	// 描述
	Description *string `json:"description,omitempty"`

	// 事务id
	Id *int32 `json:"id,omitempty"`

	// 是否被引用
	IsQuoted *bool `json:"is_quoted,omitempty"`

	// 事务名称
	Name *string `json:"name,omitempty"`

	// 事务类型(已弃用,兼容性保留)
	TempType *int32 `json:"temp_type,omitempty"`

	// 更新时间
	UpdateTime *string `json:"update_time,omitempty"`
}

func (TempDetailInfo) String added in v0.0.65

func (o TempDetailInfo) String() string

type TempInfo added in v0.0.64

type TempInfo struct {

	// 事务id
	Id *int32 `json:"id,omitempty"`

	// 工程id
	ProjectId *int32 `json:"project_id,omitempty"`

	// 事务名称
	Name *string `json:"name,omitempty"`

	// 事务描述
	Description *string `json:"description,omitempty"`

	// 变量
	Variables *string `json:"variables,omitempty"`

	// 事务脚本信息
	Contents *[]interface{} `json:"contents,omitempty"`

	// 事务类型(弃用)
	TempType *int32 `json:"temp_type,omitempty"`

	// 旧版本逻辑控制器字段,当前已未使用
	ForLoopParams *[]interface{} `json:"for_loop_params,omitempty"`

	LogicController *LogicController `json:"logic_controller,omitempty"`

	// 是否启用预置事务,当前版本已未使用
	EnablePre *bool `json:"enable_pre,omitempty"`
}

func (TempInfo) String added in v0.0.64

func (o TempInfo) String() string

type TempName added in v0.0.64

type TempName struct {

	// 名称
	Name *string `json:"name,omitempty"`
}

func (TempName) String added in v0.0.64

func (o TempName) String() string

type TempRunningData added in v0.0.78

type TempRunningData struct {

	// 请求信息,包括请求名称,方法,url信息
	ContentMethodUrl *[]string `json:"content_method_url,omitempty"`

	// 请求运行状态(0:正常返回;1:解析失败; 2:比对失败; 3:响应超时;)
	CrawlerStatus *int32 `json:"crawler_status,omitempty"`

	// 运行用例id。对应其他(如报告)接口的运行用例id(case_run_id)。
	RelatedTempRunningId *int32 `json:"related_temp_running_id,omitempty"`

	// 运行任务id,即报告id。启动任务(更新任务状态或批量启停任务)接口,会返回运行任务id。
	TaskRunInfoId *int32 `json:"task_run_info_id,omitempty"`

	// 用例或者事务id
	TempId *int32 `json:"temp_id,omitempty"`

	// 用例或者事务名称
	TempName *string `json:"temp_name,omitempty"`

	// 运行状态(9:表示等待运行;0:表示运行中;2:表示结束;3:异常中止;4:用户主动终止(完成状态);5:用户主动终止(终止中状态))
	TempRunningStatus *int32 `json:"temp_running_status,omitempty"`
}

func (TempRunningData) String added in v0.0.78

func (o TempRunningData) String() string

type TestCaseBriefInfo added in v0.1.42

type TestCaseBriefInfo struct {

	// 用例id
	Id int32 `json:"id"`

	// 用例名称
	Name string `json:"name"`

	// 状态(0-已删除;1-启用;2-停用;)
	Status int32 `json:"status"`

	// 创建时间
	CreateTime string `json:"create_time"`

	// 更新时间
	UpdateTime string `json:"update_time"`

	// 所属目录id
	ParentId int32 `json:"parent_id"`

	// 类型(1-目录;2-用例;)
	Type int32 `json:"type"`
}

TestCaseBriefInfo 用例简略信息

func (TestCaseBriefInfo) String added in v0.1.42

func (o TestCaseBriefInfo) String() string

type TestCaseStage added in v0.1.5

type TestCaseStage struct {

	// 压力阶段模式,0:时长模式;1:次数模式
	OperateMode *int32 `json:"operate_mode,omitempty"`

	// 阶段名称
	Name *string `json:"name,omitempty"`

	// 压测时长(单位:秒)
	Time *int32 `json:"time,omitempty"`

	// 开始时间
	StartTime *int32 `json:"start_time,omitempty"`

	// 结束时间
	EndTime *int32 `json:"end_time,omitempty"`

	// 最大并发数
	IssueNum *int32 `json:"issue_num,omitempty"`

	// 次数模式发送总次数
	Count *int32 `json:"count,omitempty"`

	// 压力模式,0:并发模式;1:TPS模式;2:摸高模式;3:浪涌并发模式;4:浪涌TPS模式;5:震荡并发模式;6:震荡TPS模式;7:智能摸高模式
	PressureMode *int32 `json:"pressure_mode,omitempty"`

	// TPS模式下TPS值
	TpsValue *int32 `json:"tps_value,omitempty"`

	// 起始并发数
	CurrentUserNum *int32 `json:"current_user_num,omitempty"`

	// 起始tps值
	CurrentTps *int32 `json:"current_tps,omitempty"`

	// 调压模式,0:自动调压模式;1:手动调压模式
	VoltageRegulatingMode *int32 `json:"voltage_regulating_mode,omitempty"`

	// 浪涌/浪涌模式下最大并发数
	Maximum *int32 `json:"maximum,omitempty"`

	// 浪涌/浪涌模式下最小并发数
	Minimum *int32 `json:"minimum,omitempty"`

	// 震荡/浪涌次数
	LoopCount *int32 `json:"loop_count,omitempty"`

	// 浪涌模式下峰值持续时间
	MaxDuration *int32 `json:"max_duration,omitempty"`

	// 摸高模式下爬坡时长(单位:秒)
	RampUp *int32 `json:"ramp_up,omitempty"`

	PeakLoadKpis *StageKpiItems `json:"peak_load_kpis,omitempty"`

	// 智能摸高模式下单步执行时长
	StepDuration *int32 `json:"step_duration,omitempty"`

	// 智能摸高模式下递增并发数
	StepSize *int32 `json:"step_size,omitempty"`
}

func (TestCaseStage) String added in v0.1.5

func (o TestCaseStage) String() string

type TpsBrokens added in v0.0.64

type TpsBrokens struct {

	// 平均响应时间
	Average *[]float64 `json:"average,omitempty"`

	// tps
	Tps *[]float64 `json:"tps,omitempty"`
}

func (TpsBrokens) String added in v0.0.64

func (o TpsBrokens) String() string

type UpdateAgentHealthStatusRequest added in v0.1.36

type UpdateAgentHealthStatusRequest struct {

	// 探针id
	AgentId int32 `json:"agent_id"`

	Body *UpdateAgentHealthStatusRequestBody `json:"body,omitempty"`
}

UpdateAgentHealthStatusRequest Request Object

func (UpdateAgentHealthStatusRequest) String added in v0.1.36

type UpdateAgentHealthStatusRequestBody added in v0.1.36

type UpdateAgentHealthStatusRequestBody struct {

	// 探针上次获取全链路应用的更新时间戳(单位:毫秒)
	UpdateTime int64 `json:"update_time"`
}

UpdateAgentHealthStatusRequestBody 上报探针健康状态请求体

func (UpdateAgentHealthStatusRequestBody) String added in v0.1.36

type UpdateAgentHealthStatusResponse added in v0.1.36

type UpdateAgentHealthStatusResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 扩展信息
	Extend *interface{} `json:"extend,omitempty"`

	Result         *UpdateAgentStatusResponseDetail `json:"result,omitempty"`
	HttpStatusCode int                              `json:"-"`
}

UpdateAgentHealthStatusResponse Response Object

func (UpdateAgentHealthStatusResponse) String added in v0.1.36

type UpdateAgentStatusResponseDetail added in v0.1.36

type UpdateAgentStatusResponseDetail struct {

	// 全链路应用id
	Id int32 `json:"id"`

	// 全链路应用状态,枚举值:CREATING,FAILED,NORMAL,DELETE
	Status string `json:"status"`

	// 全链路应用更新时间
	UpdateTime int64 `json:"update_time"`

	Result *AgentConfig `json:"result,omitempty"`
}

func (UpdateAgentStatusResponseDetail) String added in v0.1.36

type UpdateCaseRequest

type UpdateCaseRequest struct {

	// 用例id
	CaseId int32 `json:"case_id"`

	// 类型
	Target string `json:"target"`

	Body *CaseInfoDetail `json:"body,omitempty"`
}

UpdateCaseRequest Request Object

func (UpdateCaseRequest) String

func (o UpdateCaseRequest) String() string

type UpdateCaseResponse

type UpdateCaseResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateCaseResponse Response Object

func (UpdateCaseResponse) String

func (o UpdateCaseResponse) String() string

type UpdateDirectoryRequest added in v0.1.42

type UpdateDirectoryRequest struct {

	// 目录id
	DirectoryId int32 `json:"directory_id"`

	// 测试工程id
	TestSuiteId int32 `json:"test_suite_id"`

	Body *UpdateDirectoryRequestBody `json:"body,omitempty"`
}

UpdateDirectoryRequest Request Object

func (UpdateDirectoryRequest) String added in v0.1.42

func (o UpdateDirectoryRequest) String() string

type UpdateDirectoryRequestBody added in v0.1.42

type UpdateDirectoryRequestBody struct {

	// 目录名称
	Name string `json:"name"`
}

UpdateDirectoryRequestBody ge

func (UpdateDirectoryRequestBody) String added in v0.1.42

type UpdateDirectoryResponse added in v0.1.42

type UpdateDirectoryResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateDirectoryResponse Response Object

func (UpdateDirectoryResponse) String added in v0.1.42

func (o UpdateDirectoryResponse) String() string

type UpdateNewCaseRequest added in v0.1.42

type UpdateNewCaseRequest struct {

	// 用例id
	CaseId int32 `json:"case_id"`

	Body *CaseInfoDetail `json:"body,omitempty"`
}

UpdateNewCaseRequest Request Object

func (UpdateNewCaseRequest) String added in v0.1.42

func (o UpdateNewCaseRequest) String() string

type UpdateNewCaseResponse added in v0.1.42

type UpdateNewCaseResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateNewCaseResponse Response Object

func (UpdateNewCaseResponse) String added in v0.1.42

func (o UpdateNewCaseResponse) String() string

type UpdateNewTaskRequestBody added in v0.1.2

type UpdateNewTaskRequestBody struct {

	// 名称
	Name string `json:"name"`

	// 并行状态(表示任务执行时用例是否并行执行;true:并行执行,false:串行执行)
	Parallel bool `json:"parallel"`

	// 工程id
	ProjectId int32 `json:"project_id"`

	// 任务模式(兼容旧版接口保留字段,0:时长模式,1:次数模式,2:混合模式;此处请传固定值:2)
	OperateMode int32 `json:"operate_mode"`

	// 关联的用例id集合
	CaseIdList []int32 `json:"case_id_list"`
}

UpdateNewTaskRequestBody 新版(任务用例分离版本)更新任务请求体

func (UpdateNewTaskRequestBody) String added in v0.1.2

func (o UpdateNewTaskRequestBody) String() string

type UpdateProjectRequest

type UpdateProjectRequest struct {

	// 测试工程id
	TestSuiteId int32 `json:"test_suite_id"`

	Body *UpdateProjectRequestBody `json:"body,omitempty"`
}

UpdateProjectRequest Request Object

func (UpdateProjectRequest) String

func (o UpdateProjectRequest) String() string

type UpdateProjectRequestBody

type UpdateProjectRequestBody struct {

	// 工程id
	Id int32 `json:"id"`

	// 工程名称
	Name string `json:"name"`

	// 工程描述
	Description *string `json:"description,omitempty"`

	// 导入工程时,缺失的存在于变量文件中的变量
	VariablesNoFile *[]string `json:"variables_no_file,omitempty"`

	// 来源(0-PerfTest;2-CloudTest)
	Source *int32 `json:"source,omitempty"`

	// 扩展参数
	ExternalParams *interface{} `json:"external_params,omitempty"`
}

UpdateProjectRequestBody UpdateProjectRequestBody

func (UpdateProjectRequestBody) String

func (o UpdateProjectRequestBody) String() string

type UpdateProjectResponse

type UpdateProjectResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateProjectResponse Response Object

func (UpdateProjectResponse) String

func (o UpdateProjectResponse) String() string

type UpdateTaskRelatedTestCaseRequest added in v0.1.2

type UpdateTaskRelatedTestCaseRequest struct {

	// 任务id
	TaskId int32 `json:"task_id"`

	Body *UpdateNewTaskRequestBody `json:"body,omitempty"`
}

UpdateTaskRelatedTestCaseRequest Request Object

func (UpdateTaskRelatedTestCaseRequest) String added in v0.1.2

type UpdateTaskRelatedTestCaseResponse added in v0.1.2

type UpdateTaskRelatedTestCaseResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	TaskInfo       *TaskInfo `json:"taskInfo,omitempty"`
	HttpStatusCode int       `json:"-"`
}

UpdateTaskRelatedTestCaseResponse Response Object

func (UpdateTaskRelatedTestCaseResponse) String added in v0.1.2

type UpdateTaskRequest

type UpdateTaskRequest struct {

	// 任务id
	TaskId int32 `json:"task_id"`

	Body *UpdateTaskRequestBody `json:"body,omitempty"`
}

UpdateTaskRequest Request Object

func (UpdateTaskRequest) String

func (o UpdateTaskRequest) String() string

type UpdateTaskRequestBody

type UpdateTaskRequestBody struct {

	// 任务id
	Id int32 `json:"id"`

	// 任务名称
	Name string `json:"name"`

	// 描述
	Description *string `json:"description,omitempty"`

	// 工程id
	ProjectId int32 `json:"project_id"`

	// 任务运行状态(9:等待运行;0:运行中;1:暂停;2:结束; 3:异常中止;4:用户主动终止(完成状态);5:用户主动终止)
	RunStatus *int32 `json:"run_status,omitempty"`

	// 任务类型(0:旧版本任务;1:融合版本任务)
	RunType *int32 `json:"run_type,omitempty"`

	TaskRunInfo *TaskRunInfo `json:"task_run_info,omitempty"`

	// 用例信息
	CaseList *[]CaseInfoDetail `json:"case_list,omitempty"`

	// 压力阶段模式,0:时长模式;1:次数模式
	OperateMode *int32 `json:"operate_mode,omitempty"`

	// 基准并发
	BenchConcurrent *int32 `json:"bench_concurrent,omitempty"`

	// 最近一次运行的报告简略信息
	RelatedTempRunningData *[]RelatedTempRunningData `json:"related_temp_running_data,omitempty"`
}

UpdateTaskRequestBody UpdateTaskRequestBody

func (UpdateTaskRequestBody) String

func (o UpdateTaskRequestBody) String() string

type UpdateTaskResponse

type UpdateTaskResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	TaskInfo       *TaskInfo `json:"taskInfo,omitempty"`
	HttpStatusCode int       `json:"-"`
}

UpdateTaskResponse Response Object

func (UpdateTaskResponse) String

func (o UpdateTaskResponse) String() string

type UpdateTaskStatusRequest

type UpdateTaskStatusRequest struct {

	// 测试工程id
	TestSuiteId int32 `json:"test_suite_id"`

	// 任务id
	TaskId int32 `json:"task_id"`

	Body *UpdateTaskStatusRequestBody `json:"body,omitempty"`
}

UpdateTaskStatusRequest Request Object

func (UpdateTaskStatusRequest) String

func (o UpdateTaskStatusRequest) String() string

type UpdateTaskStatusRequestBody

type UpdateTaskStatusRequestBody struct {

	// 资源组id
	ClusterId int32 `json:"cluster_id"`

	// 资源组类型(共享资源组:shared-cluster-internet;私有资源组:private-cluster)
	ClusterType string `json:"cluster_type"`

	// 套餐包VUM不足的情况下用户选择是不是要走按需计费模式(当前版本固定值:0)
	WithoutPackage int32 `json:"without_package"`

	NetworkInfo *NetworkInfo `json:"network_info"`

	// 状态(9:启动任务;2:停止任务)
	Status int32 `json:"status"`

	// 企业项目id
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

UpdateTaskStatusRequestBody UpdateTaskStatusRequestBody

func (UpdateTaskStatusRequestBody) String

type UpdateTaskStatusResponse

type UpdateTaskStatusResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	// 响应消息
	Message *string `json:"message,omitempty"`

	// 扩展信息
	Extend *string `json:"extend,omitempty"`

	Result         *UpdateTaskStatusResult `json:"result,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

UpdateTaskStatusResponse Response Object

func (UpdateTaskStatusResponse) String

func (o UpdateTaskStatusResponse) String() string

type UpdateTaskStatusResult added in v0.0.64

type UpdateTaskStatusResult struct {

	// 运行任务id,即报告id
	TaskRunId *int32 `json:"task_run_id,omitempty"`
}

func (UpdateTaskStatusResult) String added in v0.0.64

func (o UpdateTaskStatusResult) String() string

type UpdateTempRequest

type UpdateTempRequest struct {

	// 事务id
	TemplateId int32 `json:"template_id"`

	Body *UpdateTempRequestBody `json:"body,omitempty"`
}

UpdateTempRequest Request Object

func (UpdateTempRequest) String

func (o UpdateTempRequest) String() string

type UpdateTempRequestBody

type UpdateTempRequestBody struct {

	// 事务id
	Id int32 `json:"id"`

	// 工程id
	ProjectId int32 `json:"project_id"`

	// 事务名称
	Name string `json:"name"`

	// 事务类型
	TempType *int32 `json:"temp_type,omitempty"`

	// 描述信息
	Description *string `json:"description,omitempty"`

	// 旧版本逻辑控制器字段,当前已未使用
	ForLoopParams *[]interface{} `json:"for_loop_params,omitempty"`

	// 是否启用预置事务,当前版本已未使用
	EnablePre *bool `json:"enable_pre,omitempty"`

	// 事务脚本信息
	Contents *[]TempContentInfo `json:"contents,omitempty"`
}

UpdateTempRequestBody UpdateTempRequestBody

func (UpdateTempRequestBody) String

func (o UpdateTempRequestBody) String() string

type UpdateTempResponse

type UpdateTempResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateTempResponse Response Object

func (UpdateTempResponse) String

func (o UpdateTempResponse) String() string

type UpdateVariableRequest

type UpdateVariableRequest struct {

	// 测试工程id
	TestSuiteId int32 `json:"test_suite_id"`

	Body *[]UpdateVariableRequestBody `json:"body,omitempty"`
}

UpdateVariableRequest Request Object

func (UpdateVariableRequest) String

func (o UpdateVariableRequest) String() string

type UpdateVariableRequestBody

type UpdateVariableRequestBody struct {

	// 变量id
	Id int32 `json:"id"`

	// 变量名称
	Name string `json:"name"`

	// 变量类型(1:整数;2:枚举;3:文件[;5:文本](tag:hws,hws_hk)
	VariableType int32 `json:"variable_type"`

	// 变量值
	Variable []interface{} `json:"variable"`
}

UpdateVariableRequestBody UpdateVariableRequestBody

func (UpdateVariableRequestBody) String

func (o UpdateVariableRequestBody) String() string

type UpdateVariableResponse

type UpdateVariableResponse struct {

	// 响应码
	Code *string `json:"code,omitempty"`

	Json *CreateVariableResultJson `json:"json,omitempty"`

	// 响应消息
	Message        *string `json:"message,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateVariableResponse Response Object

func (UpdateVariableResponse) String

func (o UpdateVariableResponse) String() string

type UploadProcessJson added in v0.0.65

type UploadProcessJson struct {

	// 工程导入进度明细信息
	Details *[]UploadProcessJsonDetail `json:"details,omitempty"`

	// 总状态(0:导入中;1:导入完成)
	ProcessStatus *int32 `json:"process_status,omitempty"`
}

UploadProcessJson json

func (UploadProcessJson) String added in v0.0.65

func (o UploadProcessJson) String() string

type UploadProcessJsonDetail added in v0.0.65

type UploadProcessJsonDetail struct {

	// 导入进度Id
	Id *int32 `json:"id,omitempty"`

	// 工程名称
	Name *string `json:"name,omitempty"`

	// 导入状态(0:导入中;1:成功;2:失败)
	Status *int32 `json:"status,omitempty"`

	// 失败原因
	Cause *string `json:"cause,omitempty"`
}

func (UploadProcessJsonDetail) String added in v0.0.65

func (o UploadProcessJsonDetail) String() string

type VariableDetail added in v0.0.65

type VariableDetail struct {

	// 文件大小
	FileSize *int32 `json:"file_size,omitempty"`

	// 变量id
	Id *int32 `json:"id,omitempty"`

	// 是否被引用
	IsQuoted *bool `json:"is_quoted,omitempty"`

	// 变量名称
	Name *string `json:"name,omitempty"`

	// 变量值
	Variable *[]interface{} `json:"variable,omitempty"`

	// 变量类型(1:整数;2:枚举;3:文件[;5:文本](tag:hws,hws_hk))
	VariableType *int32 `json:"variable_type,omitempty"`

	// 变量读取模式,0:顺序模式;1:随机模式
	VariableMode *int32 `json:"variable_mode,omitempty"`

	// 变量共享模式,0:用例模式;1:并发模式
	ShareMode *int32 `json:"share_mode,omitempty"`
}

func (VariableDetail) String added in v0.0.65

func (o VariableDetail) String() string

type VusersBrokens added in v0.0.64

type VusersBrokens struct {

	// 虚拟用户数
	Vusers *[]float64 `json:"vusers,omitempty"`
}

func (VusersBrokens) String added in v0.0.64

func (o VusersBrokens) String() string

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL