如何用pyswat做web前端页面性能测试
首先web端的性能测试,多数情况大家只关注了后台服务器的性能测试,往往忽略了前端页面的展示性能。具体到request请求耗时,页面dom加载耗时,页面白屏时间,资源加载耗时(一张图片下载用了多久?一个css样式下载又用了多久?耗时点在哪里?)等
今天给大家教教自动化的方式,测试前端页面的性能。这里我们用到的工具是一款叫 pyswat 的自动化测试框架。
首先测试某个页面的性能数据只需要写入两条命令 time_start(登录)/time_end(登录),这样在回放时,访问登录页面的性能数据就会统计出来了。
打印的日志:
---- step2 开始
-------- 页面加载总时间 : 816 毫秒
-------- Request请求耗时 : 59 毫秒
-------- TCP链接耗时 : 0 毫秒
-------- 白屏时间 : 396 毫秒
-------- DNS查询耗时 : 0 毫秒
-------- DOMready时间 : 769 毫秒
-------- 解析DOM树结构耗时 : 165 毫秒
-------- 完成 登录 页面性能统计
---- step2 结束
或是这样:
---- step3 开始
-------- 页面加载总时间 :19243 毫秒
-------- 请求 xmlhttprequest-->http://www.mdqxt.cn/mdcom/system/rowMachine/list.jhtml?activeid=pjkb 耗时 :263 毫秒
-------- 请求 xmlhttprequest-->http://www.mdqxt.cn/api 耗时 :93 毫秒
-------- 请求 xmlhttprequest-->http://www.mdqxt.cn/bootstrap/grid 耗时 :18832 毫秒
-------- 请求 img-->http://www.mdqxt.cn/mdcom/style/v2/images/button/start.png 耗时 :52 毫秒
-------- 完成 登录 页面性能统计
---- step3 结束
棒棒的,楼主是真大神。 楼主6666 to see see
页:
[1]