简明测试框架

有测试就有测试工具,不同的产品也有不同的测试工具,这是一个不断循环的过程(原地踏步),总结之前的工作经验,重写了一个简化的测试工具框架。

测试有什么

  1. 测试用例,确定的设置条件,输入,输出
  2. 测试项目可以选择执行
  3. 测试过程可以控制,进度显示,运行时间,测试过程记录
  4. 设备管理
  5. 数据记录
  6. 配置项

核心是什么

  1. 管理和运行用例,记录用例结果
  2. 也就简化为:
    • 选择用例
    • 运行用例
    • 判定用例结果

变化的是什么

  1. 变化的是各个用例的执行方式
  2. 每个用例有不同的流程
  3. 基于模板生成不同的测试过程
  4. 用例集需要有对应的用例实现模板
image.png

实践

用例集

  • 项目名称
  • 测试描述、测试方法
  • 判定标准
  • 用例模板
image.png

根据转换用例集到输入格式

  • 定义了XML格式用于数据交互,外部文件需要转换为XML
<item>
<name>腕部测距传感器</name>
<detail>读取各关节测距传感器读数,读取5次,间隔1s,取平均值</detail>
<condition>[1cm,5cm]pass,</condition>
<max>100</max>
<min>500</min>
<api>distance</api>
<p1>3</p1>
<p2>0</p2>
</item>

导入用例文件

image.png

选择测试项

image.png

测试

image.png

观察进度

显示结果

导出结果

image.png

动态视图

image.png
  • 主线程/工作线程,主线程管理UI,工作线程运行用例
  • 工作线程向主线程通知进度等信息
  • 主线程根据通知结果更新统计和UI信息
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容