• 记一次数据可视化处理


    一日听信开发人员的虚言,100ms采样一个点持续执行了24个小时的fio磁盘性能测试。结果得到一个庞大的数据集,还要可视化处理。虽然有现成的fio_generate_plots转换成svg的图,然而转出来的图用浏览器打开多线条的都费死个劲。第一时间想到imagemagick神器转png,然而面对一个个好几兆的svg文件,convert也力不从心撂挑子不干了,只能自己再想别的办法了。被开发人员点醒可以用浏览器打开之后截图,然而几十个svg文件要顺序过一遍也不是人干的活儿,是机器干的活儿。正好手头上刚做了个Robot Framework的Web UI自动化测试的Demo,于是乎问题便转化为用Robot Framework驱动浏览器逐个打开svg的文件,调用截图的关键字。经过一番的敲打,终于得到了预期的结果,大小一致,命名清晰,棒棒哒。然后将多个png图片再用imagemagick合成比对图也是费力撸一段脚本分分钟出图。以后再也不怕这种坑爹任务的数据可视化了。

    事后总结:
    1. Robot Framework不直接支持嵌套循环也是有点醉,但强制写出更加清晰易懂的用例脚本也算不上完全坏。
    2. 虽然可视化工具千千万,然而想找一个完全符合要求的也还是要各种定制化,除非一开始就限制数据格式与来源,又有现成的处理库。Freestyle的数据,总有些需要hack的地方。
    3. 脚本玩得666,脏活累活不用愁。


  • 相关阅读:
    浅谈Java中的对象和对象引用
    学习Python要知道哪些重要的库和工具
    Python新手最容易犯的十大错误
    java截取字符串中的数字
    Android 多语言
    R语言学习笔记(二): 类与泛型函数
    R语言学习笔记(一):mode, class, typeof的区别
    代理实现方式
    如何将链表反转
    同步锁之lock
  • 原文地址:https://www.cnblogs.com/youngchance/p/8679063.html
Copyright © 2020-2023  润新知