【读书笔记】自动化结果比较

突然想起来,暂时记录下来,也许对后来的框架改造有帮助。

1.目前我的测试检查点的正确性判断与手工测试没什么区别,即在测试用例中给一个预期结构,通过页面获取元素值与其比较,这其实局限性很大:(1).感觉是为了自动化测试而自动化;

(2).预期结果大多数来自初始化的数据,实际,基本上是在数据库加数据,这样应该是不能在线上环境运行的;

(3).实际结果与预计结果不一致时,不能断定就是有问题,有可能是预期结果数据未更新,实际这未做到完全自动化。

设想如下:

目前页面显示的数据大部分是来自服务端接口的返回参数值,有些是页面自己写死的,对于后者,自动化反而很简单,而对于前者,是否可以这样想:

(1).如果平台做接口测试,那么我默认做过测试的接口所返回的数据是正确的,那么我只要检查页面值是否与接口返回值一致便可,举例如下:测试用例中包含数个查询条件,其查询结果覆盖的场景包括无数据、一条数据、分页数据,针对不同的查询结果,通过调用不同的查询场景组建来比较接口与页面值,达到比较真实模拟查询场景,同时在测试报告中应该涵盖本次查询测试覆盖到的场景(本次只覆盖了无数据和一条数据,未覆盖分页数据),有利于测试人员分析结果;

(2).如果没有做过接口测试,或者接口测试结果还不稳定,那就从源头获取数据(数据库,redis等)来比较,其后面的处理与上面类似

可能存在的难点:

1.接口参数与页面参数如何对应,如果人工建立关系,其成本较高,但是也仅限于第一次,需要建立对应关系,如果接口参数变化,只需要维护对应的关系便可;

2.对于直接查数据源的,涉及多表联查,redis查询语句,其一需要查询语句可配,其二对应关系可配,便于维护,其三应该减少数据查询次数,避免多次建立链接

计划:针对上面说的查询类场景做做实验

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,800评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,243评论 18 399
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,905评论 6 13
  • 清晨 是那第一缕骄阳 热情的把你唤醒 还是那向夏天争宠的蝉儿 又或是那依偎在你怀中 善良的姑娘 而我 却是被你唤醒...
    鸵鸟张阅读 1,735评论 1 2
  • 腾讯新闻:[7旬母亲想看柳江峨眉山,儿子租直升机带她圆梦] ,此孝心之旅成了热闻。虽不是感天动地,但真真的暖了心。...
    茅头鹰阅读 1,443评论 0 0