有没有办法在selenium中添加速度测试来测试我的jqgrid表。
我正在测试jqgrid表上的自动化并检查内容是否在特定时间内显示。网格应该在不到1秒的时间内加载。
直到现在我只是自动加载第一页,最后一页,下一页和上一页,并显示否。页面。现在下一步是检查加载所需的时间。有没有可能这样做?
更新
我正在使用nunit来运行自动化。
答案 0 :(得分:0)
这取决于你如何定义加载时间。您是否要考虑处理服务器响应的时间或仅考虑构建网格DOM 的时间。
jqGrid设置totaltime
参数,该参数是通过Web浏览器处理服务器响应和构建网格DOM的时间(以毫秒为单位)。您可以使用$("#grid").jqGrid("getGridParam", "totaltime")
来获取值。如果您需要考虑Ajax请求的时间,那么您可以在自定义变量(new Date()
)内的loadBeforeSend
回调中使用记住startTime
,然后使用{{1在new Date() - startTime
回调结束时。