测试框架那些事儿

打算新开一个模块,就叫做我写过的测试框架系列。

我们看看测试工程师(其实就是我啦)的常见需求:

  1. 我需要一个平台,能够展示每天跑了多少条用例
  2. 我只要运行指定的测试用例
  3. 测试失败能够通知到我
  4. 用例失败能够重试几次
  5. 要是能够向spring一样使用依赖注入就好了
  6. 我要去判断用例是否成功还是失败
  7. 我要测试http接口
  8. 我要测试dubbo接口
  9. 我要查看mysql数据库
  10. 我要查看redis
  11. 我的B用例依赖于A用例, 我想让我的测试用例按照指定顺序运行
  12. 我的用例太多了,我想并发执行,加快测试速度
  13. 我想把我的代码和我的测试数据分开
  14. 我想获取使用用例的错误日志
  15. 我要查看es
  16. 我要查看hbase
  17. 我要并发测试

测试框架的工作

对应上面的需求,我们来设计测试框架

重试机制
消息推送
测试用例上报
测试进度上报
使用AbstractTestNGSpringContextTests
断言检查
http通用请求接口封装
mysql连接方法处理–待完成

测试框架设计结构图

在这里插入图片描述

posted @ 2022-03-06 10:38  叶常落  阅读(16)  评论(0编辑  收藏  举报