• 14
  • 14
分享
  • 界面自动化测试解决方案——软件测试圈
  • TIMI 2021-10-29 10:56:18 字数 795 阅读 1499 收藏 14

背景与问题

接口,解决了从协议发起,到后台业务逻辑的测试,但是忽略了重要的部分:前端展现和交互。

我们需要通过自动化回归测试,来解决端到端测试的问题,即从客户端发起到服务端完成,整个业务落成,而不仅仅是服务端的功能。

界面自动化,聚焦于界面业务逻辑和交互测试,对于海量的数据组合测试,不是重点目标。

当前端界面、业务逻辑发生改变,就需要通过界面自动化回归测试,来解决系统回归和覆盖的问题。

1.png

自动化测试是未来发展的趋势

录制回放工具与测试脚本

2.png

通过录制来生成自动化的测试脚本:

对象库:基于脚本与对象库分离

参数化:对脚本进行参数化,可以实现相同的脚本执行不同的数据和测试用例

测试脚本:定义了整个的测试过程。使用关键字视图的脚本,可以更简单的从手工测试进入自动化测试,避免了学习复杂的编程语言。

专家视图:使用测试脚本来直接编写复杂的逻辑,比如利息计算、手续费计算等检查

检查点

3.png

通过支持各种检查点,如:数据库检查点、提示信息检查点、界面数据检查点、图片检查点、OCR识别文字检查点等,来实现执行过程中的检核操作,判断测试用例是否执行成功。

基于测试数据模板来设计测试用例

4.png

基于数据模板,使用模型驱动的测试用例设计工具,可以实现用例设计的自动化;

主要是规则定义,以及数据正交算法;

测试工具服务化

5.png

通过自动化测试平台,提供了支持不同测试工具的框架,能够把测试工具变成一个一个的服务,提供给外部系统来调用。

批量执行框架

6.png

执行框架,支持:

测试用例的自动分发执行;

预约执行、周期执行;

跨项目的批量执行;

测试日志还记录了测试步骤,特别是对于多个交易/功能的测试用例,可以定位错误;

自动化测试报表

支持各种统计分析报表,如需求总数和分析、成功失败统计和百分比;

测试用例个数和执行通过的百分比;

测试用例的密度

7.png


作者:fangminhe

原文链接:http://blog.itpub.net/31387097/viewspace-2792227/

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 我如何接触到的 Apifox今年三四月份的时候,公司已经上线的项目,发现有部分接口存在重复提交的情况,接口也没做好幂等,导致数据库落下了大量重复数据,于是我就开始优化接口,加了redis分布式锁和一些防重校验,好了,背景介绍完毕。锁是加上了,但是吧,要想测试就需要模拟压测环境,这个时候如果完全依赖测试同事,很显然不是我的风格,本着宁可麻烦自己也不麻烦别人的原则(减少扯皮,节省时间),于是想要自己做并发测试,看一看锁有没有效果。刚开始先想到了JMeter,毕竟也在测试那多多少少了解过,但是当我安装完准备使用的时候,发现配置很复杂,即使我叫来了测试同事,也很难讲的明白,于是乎我就在网上搜索的时候,...
            0 0 881
            分享
          • 2.功能测试        根据软件说明或用户需求验证 App 的各个功能实现,提炼App 的用户使用场景,构建测试点,并明确测试标准,若用户需求中无明确标准遵循,则需要参考行业或相关国际标准或准则。根据被测功能点的特性列出相应类型的测试用例对其进行覆盖。在测试实现的各个阶段跟踪测试情况,及时修正业务或需求理解错误的情况。 2.1 运行1)App 安装完成后的试运行,可正常打开软件。2)App 打开测试,是否有加载状态进度提示。 3)App 打开速度测试,速度是否可接受。 4)App ...
            0 0 1164
            分享
          • 上周分享了[Kafka性能测试初探](https://mp.weixin.qq.com/s/6zU36udvFpt-2ijfNtSJUA)的Java版本,有读者留言说太简单,内容比较水。这里澄清一下,是我学得比较水。文章定位就是一篇使用Java语言的Kafka Client客户端进行简单操作演示,然后模拟一下简单场景的性能测试。其中深入学习Kafka的可以随处搜到很权威实用的资料,有深入学习需求的可以自行寻找。好久没有写Go了,这才突然觉察到,又重新复习了一波Go语言的基础语法。顺带着之前留下的好习惯,每个学习的框架和工具都用Java和Go写一遍。这次也分享一下Go语言的Kafka基础入门,以...
            0 0 912
            分享
          •   年初,目标规模 100 亿元的北京机器人产业发展投资基金注册落地经开区,将助力北京打造世界领先的人形机器人产业发展高地。最近,北京人形机器人创新中心传来好消息,近期将发布第一代通用开放人形机器人本体。  报道称,人形机器人集成人工智能、高端制造、新材料等先进技术,有望成为继计算机、智能手机、新能源汽车后的颠覆性产品,深刻变革人类生产生活方式,重塑全球产业发展格局。作为人形机器人行业的聚合高点,2023 年年底,北京人形机器人创新中心有限公司正式成立,由人形机器人行业领军企事业单位联合组建,包括小米机器人、优必选科技、京城机电、中国科学院自动化所等,聚集了一大批人形机器人行业的顶级专家和技术...
            0 0 729
            分享
          • 一、adb环境部署准备下载jdk及安卓adt1、jdk下载地址(https://www.oracle.com/java/technologies/javase-downloads.html)配置环境变量① 打开配置环境入口右键此电脑-高级系统设置-环境变量② 配置JAVA_HOME在系统变量中新增JAVA_HOME,变量值中输入jdk安装路径(C:\Program Files\Java\jdk-15.0.1 版本号及路径可能不一致,不能直接复制)③ 编辑Path在系统变量Path中新加两条:%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin(每条以英语分号隔开)④ 编辑CL...
            0 0 1176
            分享
      • 51testing软件测试圈微信