平台默认通过HTTP请求数为0与CPU小于设置值两个指标判断步骤是否完成,而不是其他工具那种sleep或者等待元素出现的方式(当然,平台也可通过配置支持这些方式)。
所以可能出现一个步骤从浏览器看已经完成,但平台还是没有判断其完成的情况。原因是还有请求在处理或CPU还高于设置值。
1. 如果不通过自动判断,通过sleep休眠一定时间,如下配置
设置等待时间,取消自动检测。
有些步骤,例如填用户名,填密码,点击登录,这些不涉及到http请求与cpu,则可以取消自动检测,设置时间值:0.1 秒
2. 因为HTTP请求还存在多个处理中,解决方法可以将与步骤无关的HTTP请求通过过滤不进行统计。
点击回放时的步骤,查看HTTP请求列表,然后,查看哪些http请求可以忽略统计(例如心跳请求或者与您网站无关的其他请求,例如访问了google或baidu),在脚本“高级设置”里添加过滤,禁用掉无相关的第3方请求,对与界面无关的请求忽略统计(如心跳)
3. 因为CPU超过设置值
请先确认是否有bug导致cpu高,否则可以取消cpu判断(值为0时),或者设置更高的值。或者在该步骤取消CPU判断
4. 如果不通过自动判断,通过等待元素方式(类似selenium),如下配置
增加检查点,检查点设置等待时间。“检查元素”或者检查“HTTP请求”出现,当元素或HTTP出现步骤则完成