跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 如何生成“连贯的数据”用于自动化测试?
未分類
5 2 月 2022

如何生成“连贯的数据”用于自动化测试?

如何生成“连贯的数据”用于自动化测试?

資深大佬 : uiosun 47

用上自动化测试之后,项目 bug 率降低了不止一个层级,而且几乎不再重复暴露。

但现在有一个新的问题,我需要生成一系列的数据,进行一个用例的测试,场景:

  1. 在城市 R
  2. 玩家 A 建造了建筑 1 ;
  3. 并发布了建筑 1 的相关工作招聘 1 ;
  4. 玩家 B 前往应聘,并获得了一份工作 1 ;

现在需要测试:“结算工作——玩家 B 获得工资、玩家 A 获得产出,还需要交税给本地城市”。

按我的想法,每个用例需要生成“城市 R 、玩家 A/B 、建筑 1 、招聘 1 、工作 1”,这些数据还需要是连在一起的。

所以目前,我维护了一套这个用例的 sql ,但问题是,随着需求场景越来越多,我已经维护了五六套不同场景的 sql 了,未来还会继续扩增。

如果某天再来一个“base feature change”,可能要改一大批这类 sql 。

有什么办法可以改变这种情况?

大佬们,快伸出你们的圆手!;)

大佬有話說 (3)

  • 主 資深大佬 : uiosun

    自己顶顶吧,为啥没人回答啊,收藏都有了,第一次遇到这种情况……
    期待大佬们的圆手!

  • 資深大佬 : LemonK

    a.自动化测试的 before 方法里调用前置业务 api 临时生成数据。
    b.在存储层加个 hook ,按场景维度分好类输出 sql ,随时导出最新套路。
    都需要随机生成一些关键字段,比如用户注册信息什么的。

  • 主 資深大佬 : uiosun

    @LemonK 谢谢大佬的热心回复
    现在只能往 b 靠拢,a 与框架自带的一些 mock 机制冲突,浪费了两天,都没实现……
    每次遇到这种事,都感觉自己是技术菜鸡,大佬们玩泥巴,捏扁揉圆;我玩的是混凝土墙,头槌都没用

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具