ajax分析快速定位页面ajax请求问题,帮助您提升解决问题的效率。
登录透视宝后,在顶部导航栏单击Browser,进入Browser列表页,选择浏览器应用卡片后,在左侧导航栏单击行为Ajax分析。
Ajax分析默认页展示当前浏览器应用服务在选择时间段内,响应时间最慢请求Top5时间趋势图、HTTP错误趋势Top5/网络错误趋势Top5时间趋势图、请求错误类型Top10时间趋势图、Ajax请求列表。
在响应时间最慢请求Top5时间趋势图中,您可以根据时间节点从四个维度查看Ajax请求的平均响应时间趋势图和响应时间TP90、TP95、TP99趋势图。相关指标说明:
指标 | 说明 |
Ajax请求响应时间TP90 | 当前浏览器应用服务的页面Ajax请求响应时间按照从小到大排序, 90%分位值为TP90。 |
Ajax请求响应时间TP95 | 当前浏览器应用服务的页面Ajax请求响应时间按照从小到大排序, 95%分位值为TP95。 |
Ajax请求响应时间TP99 | 当前浏览器应用服务的页面Ajax请求响应时间按照从小到大排序, 99%分位值为TP99。 |
在请求错误类型Top10时间趋势图中,您可以查看不同错误类型的请求次数。单击目标错误类型柱状图,在请求URL发生次数列表,查看发生该错误类型的所有请求URL和对应的请求错误次数。
在HTTP错误趋势Top5时间趋势图中,您可以根据时间节点查看HTTP请求的错误次数折线图。单击网络错误,切换到网络错误趋势Top5时间趋势图,您可以根据时间节点查看网络错误的错误次数折线图。
Ajax请求列表展示某个页面url的统计指标,描述如下:
指标 | 说明 |
请求URL | 发起Ajax请求的页面URL。 |
请求别名 | 发起Ajax请求的页面URL别名。 说明:您可以将鼠标悬停于目标请求别名处,单击,在编辑框修改别名,单击保存。 |
最后一次执行时间 | 指在所有Ajax请求次数中,执行Ajax请求的最后时间。 |
请求总次数 | 指当前页面URL执行Ajax请求总次数。 |
平均响应时间 | 指当前页面URL执行Ajax请求总次数的平均响应时间。 |
请求慢响应次数 | 指当前页面URL执行Ajax请求的响应时间大于Ajax请求容忍阈值的请求数。 说明:您可以在当前应用服务的设置页面,单击ajax请求,设置容忍阈值。 |
HTTP错误数 | 指当前页面URL执行Ajax请求时发生HTTP错误的请求数。 |
网络失败数 | 指当前页面URL执行Ajax请求时发生网络失败的请求数。 |
l 选择响应时间范围来筛选符合条件的快照列表。
l 在编辑框输入请求URL,单击,查找目标URL。
l 单击,在下拉列表勾选需要展示或隐藏的指标项。
l 单击标识的指标项列名可以按照正序或倒序对快照列表重排序,方便您从关注的指标维度定位有问题的页面url。
l 单击导出excel,快照列表将以excel的形式保存到本地。
l 单击目标请求url,查看单个ajax请求的快照分析。
分析浏览器单个ajax请求
在Ajax请求列表的请求URL列,单击目标URL,定位单次URL的Ajax请求问题。
您可以查看单个URL的统计指标信息和URL的单次请求快照列表。
在请求快照列表,您可以查看当前URL的所有Ajax请求快照列表。
选择不同的响应状态和响应时间范围来筛选快照列表,从而查看符合响应时间条件的单一响应状态的URL请求快照列表。
其中响应状态类型,包括http error、network error、OK。
在编辑框输入用户标识,单击,查找目标用户。
单击,在下拉列表勾选需要展示或隐藏的指标项。其中默认隐藏项包括浏览器版本和运营商。
单击标识的指标项列名可以按照正序或倒序对快照列表重排序,方便您从关注的指标维度定位有问题的请求URL。
单击导出excel,快照列表将以excel的形式保存到本地。
单击目标请求url,查看单次ajax请求的快照分析,详细说明参见分析浏览器单次ajax请求。
单击目标用户标识,跳转至用户分析快照页,详细说明参见分析单个浏览器应用用户。
单击目标URL所在操作列的堆栈追踪,查看后端详情。
分析浏览器单次ajax请求
在请求快照列表,单击目标URL,打开对应的快照详情页。您能够查看当前URL的基本信息、响应过程分解、响应时间分解时序图、ajax详情。
快照详情页展示内容的有无依据URL响应状态而不同。如下图所示为响应状态类型为http error时的详情页。
堆栈追踪
在ajax请求快照列表,单击目标url所在操作列的堆栈追踪,查看后端代码、服务和数据库性能分析,帮助您定位性能问题,真正实现端到端分析。