• wenjun
    2018-11-01
    测试数据这个问题困扰了我很久,基本上成为团队进一步发展的瓶颈之一。 想请教一下老师,对于前台和中台团队,下面难点怎么突破:
    1.最终数据,部分数据不是实时生成的,例如需要后台清算才能产生。
    2.依赖于多个后台系统,他们分别产生不同的数据,存储在不同的数据库中。中台需要整个这些数据。

    以上两个方面需要如何高效的产生和维护真实可靠的测试数据呢?(目前是搞一套完整的系统,自动化跑清算,感觉成本太高)
    
     6
  • 楚耳
    2018-10-31
    老师,你文中提到的在一个你可以独占的环境上执监控服务器端的调用日志,和数据库日志,这其中分别用的是什么工具进行监控的
     1
     4
  • sylan215
    2018-09-17
    1.如果使用非 GUI 操作获取测试数据,一定要保证使用的方法和 GUI 操作路径/逻辑是一致的,不然没法保证测试的一致性了;

    2.如果是一次性操作,其实 GUI 操作的成本并不高(或者使用 GUI 操作的接口,而不是额外开发的接口),其他方法可能会涉及单独的开发工作量吧,特别是数据库,大部分业务的数据库表都是关联的,如果改不好,可能定位问题就需要很长时间;

    3.另外也需要关注测试数据的恢复,保证数据的一致性。

    以上,欢迎沟通交流,公众号「sylan215」
    展开
    
     3
  • shane
    2019-07-22
    我们是两种方式都有,但我们有个原则,即便是死数据,只要是新增的测试用例,我们都尽量重新造所需的数据,这样就不会影响旧的数据,互不干扰
    
     1
  • 静静张
    2018-11-18
    我们是在测试用例执行前通过api创建数据,执行后清除数据的方式。

    作者回复: 完全可行,取决被测系统的特性

    
     1
  • 胖虫子
    2018-11-01
    遇到过一次测试,很多的测试数据需要操作很多步骤才能得到,只是为了测试方便,也为了节约时间,采用katalon提供的web录制回访,虽然也是gui的,但因为是录制回访,所以也没花太多的时间
    
     1
  • 夏洛克的救赎
    2018-10-01
    “基于 GUI 的测试数据创建方法不适合封装成测试数据工具”

    测试数据工具?用JavaScript实现?

    作者回复: 如果基于gui来封装测试数据工具,就会变成用gui来创建测试数据,这样的效率非常差。测试数据工具一般采用java或者python实现居多,当然用js也是可以的,这要取决于你们公司的技术架构和技术栈

    
     1
  • 刘超 mingo
    2019-11-04
    请问如何对后端接口进行自动化导入到测试平台,或者有没有类似的接口导入工具可以自动扫描代码出接口,
    
    
  • 倔强的潇洒小姐
    2019-07-17
    基于MQ消费的,我现在都是2边直接插表数据,然后会走一遍正常流程验证MQ消息
    
    
  • 阿星星阿
    2019-06-11
    直接写sql的话对简单链路还好,如果像订单这种比较大的业务链路成本会不会有点高
    
    
  • 口水窝
    2019-05-13
    消息队列就是两台机器之间的通讯协议,消息存储于一个容器中。没有真正深入到消息队列,所以里面的创建原理并不熟悉,记录,下次学习。
    
    
  • Sphinx
    2018-11-19
    开发在做UT测试的时候也会需要准备测试数据,若是底层服务,会直接在测试用例中通过ORM来创建所需数据;若是上层服务,通常会调用底层服务的API来创建所需数据,微服务架构下,我觉得使用API方式来构建测试数据会比较理想,这样更利于测试代码的抽象与实现。
    
    
  • 小老鼠
    2018-11-07
    测试数据
    1、在测试执行前创建完毕
    2、在测试前通过setup来创建
    这两个方法各有什么利弊?
    
    
  • 小老鼠
    2018-11-04
    各位作自动化测试的时候,测试数据是实先存在系统数据库中还是在运行测试程序开始生成,完成以后再删除,有没有必要一批测试用例执行完毕,不侵犯系统中原有的数据。今天我发现我以前写的一些测试用例只接操纵产品数据库,但是忘了启动web server,但启动了DB server,然后运行测试代码往DB server里写数据了,但由于web server没有启动,测试用例运行失败,结果写进数据库中的数据没有及时处理干净,形成了垃圾测试数据,你平时在测试中是如何处理的?
    
    
  • 雨注金池
    2018-10-25
    茹老师,请问如果通过api更新数据库业务上需要发消息给上游,那么通过CRUD数据库的方法直接构造特殊数据并不会发消息,那是需要再构造Q么?这样成本会不会很高
    
    
  • 深邃
    2018-09-17
    我现在还是不懂怎么用GUI测试
     1
    
我们在线,来聊聊吧