数据驱动测试—定义,思路,步骤

定义:

  • 使用数据数字/测试数据文件或者数据库等方式作为测试过程输入的自动化测试框架,可讲所有测试数据在自动化测试执行的过程中进行自动加载,动态判断测试结果是否符合预期,并自动输出测试报告。
  • 一般用于需要在一个测试流程中使用多组不同的测试数据,来验证被测试系统是否可以正常工作。

思路:

  • 测试脚本使用不同的测试数据;
  • 测试脚本和测试数据分离;

步骤:

  • 编写测试脚本,脚本需支持从程序对象、文件或数据库读入测试数据;
  • 将测试脚本使用的测试数据存入程序对象、文件或数据库等外部介质中;
  • 运行脚本过程中,循环调用存储在外部介质中的测试数据;
  • 验证所有的测试结果是否符合预期结果;

实质:

  • 数据驱动:因为数据的改变导致结果的改变

弊端:

  • 我们知道UI自动化测试是模拟用户行为,用户肯定不愿意傻逼的重复做某事,能让用户选择的就不要让用户输入,需要用户输入的大数据是不存在的。除了,我现在写博客是在输入大量数据;
  • 谈到数据驱动,我们会马上跳出来个想法:如果需要很多数据的话就需要数据驱动了。但是没有功能需要输入大量数据。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,010评论 2 89
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,881评论 18 139
  • 在变成更好的自己之前,你所忍受的一切都是不值得一提的。为什么? 你缺少朋友?是因为你不够优秀! 亲人不待见?是因为...
    powerfuley阅读 1,308评论 0 0
  • 今天在火车上和朋友看了部韩国电影,我脑海中的橡皮擦。几年之前就看过,但是今天看仍然感动的一塌糊涂。 男主起初只是工...
    淡定蚂蚁阅读 396评论 0 0
  • 昨晚又梦见你,梦见缠绵浪漫的我们,梦见开心玩耍的你们,梦见眼里没有我的你.... 这个心结似乎永远都解不开了,堵在...
    八竖阅读 140评论 0 0