51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2105|回复: 3

如何用pyswat做web前端页面性能测试

[复制链接]
  • TA的每日心情
    开心
    2018-3-30 09:35
  • 签到天数: 172 天

    连续签到: 6 天

    [LV.7]测试师长

    发表于 2017-6-1 15:39:22 | 显示全部楼层 |阅读模式
    首先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 ... jhtml?activeid=pjkb 耗时 :263 毫秒
    -------- 请求 xmlhttprequest-->http://www.mdqxt.cn/api 耗时 :93 毫秒
    -------- 请求 xmlhttprequest-->http://www.mdqxt.cn/bootstrap/grid 耗时 :18832 毫秒
    -------- 请求 img--> 耗时 :52 毫秒
    -------- 完成 登录 页面性能统计
    ---- step3 结束

    回复

    使用道具 举报

    该用户从未签到

    发表于 2017-8-29 10:49:23 | 显示全部楼层
    棒棒的,楼主是真大神。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-3-29 17:31 , Processed in 0.067279 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表