PTS 提供免费的调试模式。在创建场景之后、正式压测之前,您可以先借助调试模式,快速地校验您的场景、排查和修复错误,以保证正式压测时,您的场景是符合预期的。
调试场景提供一个最多维持10s的沙箱环境执行您的压测脚本,并记录引擎和请求日志。您的脚本在运行了一个迭代或者10s时间到期,沙箱环境会自动释放。如果您的脚本中包含过多请求,没有在10s中执行完成,那么该请求在此次调试中就不会被执行。
基本用法
1. 登录 云压测控制台,选择测试场景。
2. 点击新建场景,选择测试场景模式,然后在新建测试场景页面填写基础信息后,点击调试,进入调试模式。
![](https://qcloudimg.tencent-cloud.cn/image/document/03406646ca1ded31dfc98e310905fbc3.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/03406646ca1ded31dfc98e310905fbc3.png)
3. 在弹出的调试页面上,您可以查看所有请求的采样日志、引擎日志和脚本信息,并可以使用调试工具,调试分析您的请求数据。
![](https://qcloudimg.tencent-cloud.cn/image/document/e42eb53ec6be2063b3f195310b921a04.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/e42eb53ec6be2063b3f195310b921a04.png)
在采样日志页,您可以单击左侧请求列表,查看某个请求及其响应的具体信息和耗时瀑布流;还可以单击调试工具标签页,输入 JSON Path 表达式或者正则表达式,从响应结果中提取所需数据。
使用 JSON Path 提取数据的示例如下:
![](https://qcloudimg.tencent-cloud.cn/image/document/88e09c6e90c21753f467acb8d5335f6a.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/88e09c6e90c21753f467acb8d5335f6a.png)
使用正则表达式提取数据的示例如下:
![](https://qcloudimg.tencent-cloud.cn/image/document/7d3b753e3cb5b1e9e6318653837dfb10.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/7d3b753e3cb5b1e9e6318653837dfb10.png)
在引擎日志页,您可以选择日志级别和日志来源,查看引擎输出的日志:![](https://qcloudimg.tencent-cloud.cn/image/document/cf27e794a23ada331e76433c87855747.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/cf27e794a23ada331e76433c87855747.png)
在脚本信息页,您可以浏览本次压测时刻所使用的场景脚本快照:
![](https://qcloudimg.tencent-cloud.cn/image/document/cdacd9954ec5ed366846ae9a96fdbf4c.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/cdacd9954ec5ed366846ae9a96fdbf4c.png)
4. 若要退出调试模式,可单击右上角“关闭”图标,返回场景页。
![](https://qcloudimg.tencent-cloud.cn/image/document/0c1d58c09b083db4d51359de6726a8f3.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/0c1d58c09b083db4d51359de6726a8f3.png)