双击此处添加文字
爬虫实例-校验BI功能模块
来源: | 作者:佚名 | 发布时间: 2024-04-07 | 373 次浏览 | 分享到:

1.爬虫场景与需求

    设计一个自动化测试用例,对常用功能模块(如基础填报表设计和录入数据)进行功能校验,并且能够定期执行,在一定程度上减少更新补丁后人工校验功能模块是否正常的工作量,如有报错则可以及时发现并反馈。

1.1  确认设计流程

    根据手工创建填报表的流程,设计自动化测试流程。

    举例:搜索填报表-检验填报表是否存在-存在则删除,不存在则跳过-选择数据源-新建填报表-跳转至填报表设计页-添加表格-选择视图-添加列字段-进入浏览页-填报数据-保存-验证是否录入成功。

    注:为保证作业流程分部验证的可靠性,当某个爬虫任务流程过长时,可根据模块拆分为几个任务,后续在ETL设置中创建作业流程,将这几个爬虫任务按顺序串联起来执行。

1.2  自动化测试流程设计

    (1)创建自动化测试任务


    (2)登录BI并删除已存在的填报表

    添加打开网页动作、输入动作和点击动作完成BI登录和填报表删除动作。

    为确保自动化测试流程执行的可循环性,在报表创建前,需要查找并删除之前任务已创建过的填报表。





    注:可添加一个空白任务,编辑动作名称并开启禁用,用于标注操作模块的起点,方便查看。


(3)选择材料类型

    在对应数据源下创建填报表。


    注:在完成报表新建的设置并点击确定后,需开启“跟随新页面”,且调整操作后等待时间,确保后续对跳转的页面的操作能正常进行。





(4)设计填报表

    流程:添加表格-选择视图-选择事实表-勾选字段并添加




(5)验证填报表字段是否添加成功

    添加断言动作,依次验证添加的填报表字段是否存在。



    

(6)填报数据并验证是否保存成功

    依次添加点击和输入动作,完成单行记录填报,并添加断言动作验证是否保存成功。


1.3  执行自动化测试

(1)点击执行

    完成自动化测试任务的设计后,可点击开始执行,系统会根据设置的流程进行作业。

    如提示出错中断,请根据日志中提示的对应任务进行自检。

    如稳定执行一段时间的任务,在更新BI版本后出现反复出错的情况,可能是功能存在问题,可人工二次校验并及时反馈。

(2)查看结果

    执行成功,可查看日志和截图信息。