天翼云性能测试PTS操作类常见问题QA
文档简介:
操作类常见问题。
Q:支持哪些方式引用参数,如何引用?
A:支持通过响应提取、参数文件、系统变量和系统函数4种方式引用参数,您可在压测的url、header和body中输入$,在弹出的对话框中选择相应参数。
操作类常见问题。
支持哪些方式引用参数,如何引用?
支持通过响应提取、参数文件、系统变量和系统函数4种方式引用参数,您可在压测的url、header和body中输入$,在弹出的对话框中选择相应参数。
如何把前一个API的输出作后一个API的输入?
您可以通过响应提取把前一个API的输出提取出来,作后一个API的输入。
参数文件大小限制是多少?
默认参数文件列数最多为20列,单个参数文件大小为100MB,所有参数文件大小最大为2GB。
如何给域名配置host?
您可以通过以下方法实现:在压测url直接配置IP地址,并在header定义中添加Host头,header的值设置为域名。
并发模式,服务端收到的请求为什么会大于最大并发量?
并发量VU为虚拟用户数,一个用户每秒能发几个请求取决于服务端的响应时间,如果服务端的响应时间小于1秒,则发起总请求会大于最大并发数。
是否支持设置定时开始压测?
创建场景并保存后,在场景列表中选择“定时启动”即可设置开始压测的时间点。
正在压测如何查看压测指标?
启动压测后,在场景列表中点击状态列的“压测中”即可查看实时的测试报告。
如何保护被压端服务,防止被压端服务异常影响业务可用性?
当被压端服务异常时,通过实时测试报表,您可以看到请求 RT 变高,甚至出现请求失败。
为了防止服务异常,您可以在测试场景中,设置被压服务 SLA(服务可用性指标),例如:限制响应 RT<100ms,请求失败率<0.1%。当压测指标触发被压服务 SLA 水位线时,自动停止压测任务。
测试报告会在控制台保存多久?
默认保留15天,15天后将自动清理过期数据。在过期前,用户可下载测试报表,在本地进行保存。
状态码9xx是什么错误?
9xx是PTS自定义的错误码,主要是压测端与被压测服务间网络原因导致的错误,具体如下:
RequestParseErr = 900 //解析错误(请求成功,但包解析失败) RequestErrOther = 901 //其他错误(除了以下情况的请求失败) RequestErrConnectionRefused = 903 //连接拒绝 (如服务端的服务没起来) RequestErrNoSuchHost = 904 //no such host(如无效IP或域名) RequestErrTimeout = 920 //超时(包含所有阶段的超时) RequestErrDnsTimeout = 921 //dns解析超时 RequestErrTcpConnectionTimeout = 922 //tcp连接超时 RequestErrTlsHandshakeTimeout = 923 //tls握手超时 RequestErrGetConnectionTimeout = 924 //建立连接超时 RequestErrWroteHeadersTimeout = 925 //发送包头超时 RequestErrWroteRequestTimeout = 926 //发送body超时 RequestErrGotFirstRespByteTimeout = 927 //接收第一个响应数据超时 RequestErrContentTransferTimeout = 928 //接收响应数据超时