当前位置: 首页 > news >正文

用例拆分情况考虑方案

文章目录

  • 1、方案一
    • 方案概述
    • 方案分析
    • (1) 把对应图商地图的逻辑给分离开
    • (2) 要使用命令行的方式执行方法
  • 2、方案二
  • 3、最终决定

1、方案一


方案概述


  • 每个图商(GD、BD、自建)拆分成单独的类

把参数化的几个图商类别拆分成对应的图商类,在每个类中不进行参数化设置,直接在构造函数处指定唯一的图商类型。

最后我们再组成一个测试套件,把各个模块、类中的高德部分case统一执行


方案分析


首先原有结构是 一个testcase 在 4个类型 跑一遍,所以在代码里必须 用if-else区分不同情况,当map_type不同时,进入到不同的断言分支中

我们想要拆分,符合高德的一类、符合百度的一类,HLL自建的一类,在一种地图参数下,


(1) 把对应图商地图的逻辑给分离开


最简单的办法:把baseMap类中对应的高德逻辑 case 单独拆出来,放到一个类中。
把MapCarema类中对应的高德case查出来,放到一个类中。…

最后搞成一个测试套件,高德的 suitCase 一块执行。


(2) 要使用命令行的方式执行方法


最简单的方式就是,拆成一个独立的类,所有的方法只传递一个参数。

拆分成 TestBaseMapGD、 TestCaremaGD等类,GD测试套件类包含GD的几个类,使用AndroidTest命令行 执行测试套件类即可


2、方案二


分类测试也是一种办法:

补充,查阅资料有一种分类测试用例的方法,正在试一试,可以把方法按照类别进行分类执行测试,但是还得考虑一下参数的问题,还在试一下使用

[图片]

https://blog.csdn.net/anxuecui5012/article/details/101125601

使用了一个分组demo后,发现和实现效果不太一致,还得是参数化的方式,无法通过命令行单独起一类地图Map_Type 的case用例。

用例分组 demo


3、最终决定


方案一,最简单的直接拆分。去除参数化,修改部分case逻辑。

http://www.lryc.cn/news/114661.html

相关文章:

  • 一文搞懂IS-IS报文通用格式
  • 位置参数 关键字参数
  • 【果树农药喷洒机器人】Part5:基于深度相机与分割掩膜的果树冠层体积探测方法
  • 生活小妙招之UE custom Decal
  • DAY02_Spring—第三方资源配置管理Spring容器Spring注解开发Spring整合Mybatis和Junit
  • Icon图标有哪些在线设计的工具推荐
  • 深度学习环境安装依赖时常见错误解决
  • opencv基础47 查找图像轮廓cv2.findContours()详解
  • Splunk Enterprise for mac(可视化数据分析软件)详细安装教程
  • 如何实现环卫项目运营的数字化管理,达到企业降本增效的目的?
  • React Native连接Zebra斑马打印机通过发送CPCL指令打印(Android 和 iOS通用)
  • 使用 Simulink 进行 STM32 编程
  • 走出迷宫的最少步数and第一条出路
  • MediaCodec创建对应解码器
  • 使用eXosip+ffmpeg、ffplay命令行实现sip客户端
  • dotNet 之网络TCP
  • python基础面试题汇总(持续更新),冲击offer
  • Java课题笔记~ AOP编程术语(掌握)
  • 暑假刷题第23天--8/6
  • ArcGIS API for JavaScript 4.x 教程(一) 显示一张地图
  • Python-OpenCV中的图像处理
  • 分清性能测试,负载测试,压力测试这三个的区别
  • 前端架构师岗位的工作职责(合集)
  • 使用 Amazon ECS Anywhere 在边缘部署 Amazon IoT Greengrass
  • pytorch Stream 多流处理
  • 微信小程序选项卡切换(滑动切换,点击切换)
  • 安路FPGA的赋值报错——移位处理,加括号
  • GO学习之 接口(Interface)
  • ansible常见模块的运用
  • 合宙Air724UG LuatOS-Air script lib API--patch