测试开发 | 测试平台开发-前端开发之数据展示与分析

15,085次阅读
没有评论

共计 1437 个字符,预计需要花费 4 分钟才能阅读完成。

本文节选自霍格沃兹测试学院内部教材

测试平台的数据展示与分析,我们主要使用开源工具 ECharts 来进行数据的展示与分析。

ECharts 简介与安装

ECharts 是一款基于 JavaScript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表,功能非常强大,目前 ECharts 已经发布到 ECharts 5 版本。我们的项目也选择 Echarts 来作为我们的数据展示与分析工具。

ECharts 官网:

https://echarts.apache.org/zh/index.html

ECharts 安装

npm install echarts --save
https://echarts.apache.org/zh/download.html
https://github.com/apache/echarts/releases
https://www.jsdelivr.com/package/npm/echarts

我们推荐使用 npm 方法直接在项目里安装 Echarts,方便直接使用。

Echarts 使用

Echarts 安装完成之后,我们将 Echarts 引入我们的项目中,注意,因为我们不是每个页面都需要用到画图,都有图表展示,所以我们没有必要将 Echarts 封装到 main.js 中,在需要展示图表的页面引入 Echarts 即可。

Echarts 展示需要等待页面 dom 元素加载完毕,并且需要有一个 dom 元素进行图表的展示,所以 mounted 阶段是我们引入 Echarts 的最佳时间点。以测试平台的报告为例,具体操作如下:

mounted() {var echarts = require('echarts');

        // 基于准备好的 dom,初始化 echarts 实例,如果 main.js 中已经封装了 echarts, 则不需要此步骤

        var myChart = echarts.init(document.getElementById('main'));

        // 绘制图表

        myChart.setOption({

            title: {text: 'ECharts 入门示例'},

            tooltip: {},

            xAxis: {data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']

            },

            yAxis: {},

            series: [{

                name: '销量',

                type: 'bar',

                data: [5, 20, 36, 10, 10, 20]

            }]

        });

            },

我们在 script 模块的 methods 中绘制了图表之后,还需要在页面上进行展示,因此,我们还需要在 template 中新建一个 div 用以展示我们的图表,图表的大小我们可以自行设置,代码如下:


通过以上步骤,图表的绘制和展示就完成了,在终端输入命令’npm run serve’,在浏览器中访问’http://localhost:8080/#/report’,即可看到绘制的图表展示在 report 页面。

测试开发 | 测试平台开发 - 前端开发之数据展示与分析

这只是一个简单的示例,我们可以在 Echarts 中找到更多样的表格示例,可以根据需要选择适合的图表示例。Echarts 示例网址:Examples – Apache ECharts

当我们想要修改 Echarts 图表样式时,在 Echarts 中找到适合的示例,将左侧的示例编辑部分代码复制粘贴到绘制图表部分即可。

测试开发 | 测试平台开发 - 前端开发之数据展示与分析

image1080×495 84.6 KB

数据展示与分析就先说到这里啦,大家可以多多练习一下哦~

原文地址: 测试开发 | 测试平台开发 - 前端开发之数据展示与分析

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-09-26发表,共计1437字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)