zoukankan      html  css  js  c++  java
  • 记一次数据可视化处理

    一日听信开发人员的虚言,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,脏活累活不用愁。


  • 相关阅读:
    什么是静态测试、动态测试、黑盒测试、白盒测试、α测试 β测试
    软件产品质量特性
    目前主要的测试用例设计方法是什么?
    软件的安全性应从哪几个方面去测试?
    软件配置管理的作用?软件配置包括什么?
    HDOJ1003(DP)
    HDOJ5650
    POJ1068(模拟)
    POJ2586(贪心)
    HDOJ1548(BFS)
  • 原文地址:https://www.cnblogs.com/youngchance/p/8679063.html
Copyright © 2011-2022 走看看