lamecho 发表于 2017-6-1 15:39:22

如何用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 结束

我爸是李刚 发表于 2017-8-29 10:49:23

棒棒的,楼主是真大神。

ynk2017 发表于 2017-8-30 09:46:56

楼主6666

winson1234 发表于 2017-9-5 16:07:31

to see see
页: [1]
查看完整版本: 如何用pyswat做web前端页面性能测试