在日常的测试工作中,大家是否会遇到类似的问题呢?

1、比如页面数据不够,翻页功能无法测试

2、页面某些功能暂时没有找到满足要求的数据

3、做数据分析的时候,需要用到大量的数据,而现有环境中数据量满足不了

......

怎么去解决数据的问题呢?

1)、基于GUI构造测试数据

好处:

1、不光是在造数据,本质上还是一次端到端的测试

2、没有过多技能要求,熟悉页面,能在页面进行操作就行

缺点:

1、创建数据的效率很低

2、创建数据依赖太多(依赖后台接口、测试环境和开发的支持)

3、基于 GUI 的测试数据创建方法不适合封装成测试数据工具

4、造数据的成本高,稳定性差,依赖性太强

2)通过api调用(python的faker库,jmeter等方式)

优点:

1、生成的数据可靠

2、效率高

3、构造数据的脚本可以改成接口case

4、能跳过前台,不依赖于前端

缺点:

1、需要学习成本

2、需要整理接口

3、有个别的业务,需要用到接口之外的一些其他参数(可能有部分数据是前端处理之后传给接口的),处理起来非常麻烦

3)通过数据库(sql)生成测试数据 

优点:

1、效率比较高

缺点

1、整理数据库的关系非常困难,整理一个业务对应的所有sql很不容易

4)基于线上现有业务数据脱敏后导入测试环境

在涉及到大数据测试时,往往需要大量的数据用于验证逻辑,这个时候可以考虑将线上数据脱敏后,同步到测试环境的数据库中,同时也可以避免自己构造的数据数据考虑的场景不全面,导致漏测。

5)综合运用 API 和数据库的方式生成测试数据

基于 GUI 操作生成测试数据是最原始的方法,但是效率很低,而且会引入不必要的

依赖;通过 API 调用以及数据库操作的方式生成测试数据是目前主流的做法,通过 API 调

用的方式具有数据准确度高但是创建效率较低的特点,而通过数据库的方式具有创建效率高

但是维护复杂度也高的特点。

往期推荐

测试编程笔试题No.1-输入表格列的英文名称,返回其对应的数字序号

功能测试之"点点点"如何巧妙的获取页面查询sql

Python中使用for循环遍历操作时容易踩的坑

Fiddler Everywhere之AutoResponder功能详解

特定场景下才能复现的bug案例分享之--前端排序字段的锅

测试人员,如何准备测试数据相关推荐

  1. 【转】测试思考——测试人员需要具备哪些素质?

    之前写的文章,今天分享出来 测试人员需要具备哪些素质? 测试人员需要具备哪些技能? 软件测试知识:测试计划.测试方案.编写用例.提交bug.跟踪bug,编写测试报告 测试工具的使用 操作系统 编写代码 ...

  2. 从测试用例角度来看传统测试人员更专业?

    1.互联网测试人员不专业吗? 前段时间和一个朋友聊到测试用例的问题,他说在刚工作那会,编写用例都要写的很详细,前置条件.操作步骤,预期结果缺一不可,每一条用例都需要有详细的操作和输入数据,每一个用例都 ...

  3. 推荐必读:测试人员如何快速熟悉新业务?

    身处职场,学习新业务在所难免,尤其是测试人员,具备良好的业务知识是我们做好质量保障的前提,不管是职场「新人」还是「老人」,快速熟悉业务的能力都是不可或缺的,这是我们安身立命的根本. 但,这样的能力并不 ...

  4. 测试人员面试需要掌握的内容

    1.在公司的测试流程是什么? 2.你提一个bug,开发不认同的话怎么办? 3.熟悉数据库吗,出道SQL题写出来? 4.熟悉Linux吗?常用的命令有哪些? 5.熟悉adb命令吗?常用的有哪些? 6.如 ...

  5. 测试人员想做游戏测试,你一定要知道这几点!

    如果你想转行游戏测试,如果你对游戏测试不太了解,如果你想知道游戏测试具体工作内容是什么,到底适合什么样的人,今天的分享会帮助你做全面了解. 01游戏测试的工作内容 我们先来说一下游戏测试的到底是什么? ...

  6. 测试人员如何做到前置

    我们在平时的测试工作中,经常听到产品啊,开发啊,或是测试负责人说测试人员应该前置,那什么叫测试人员前置呢?测试人员前置就是要求测试人员从需求确立的时候就参与进来,在项目进行的各个阶段进行相关的测试工作 ...

  7. 测试人员如何摆脱被钳制的局面?如何利用现有条件资源冲破禁锢?

    目录 前言 不就是 UAT 么,咱们怕什么 墨菲定律带来的 UAT 危机 克服测试过程中的墨菲定律 做一个能动性的测试 总结 前言 作为一个测试人员,如果只是将自己的责任定位在产品交付测试之后,用户使 ...

  8. 测试人员常见面试题(持续更新)

    1.如何保证产品质量 前言:产品质量与团队中的每个人都息息相关,光靠测试难以保障,下面从流程,团队,技术手段,其他四个方面说明 (1)流程:制定出统一的产品迭代流程,不符合公司流程的一律打回,常见流程 ...

  9. 最好的QA(质量保证)测试人员面试问题

    您的开发团队已准备雇用新的软件测试人员.您可以在面试中问哪些问题?实际帮助您确定此求职者是否合格?如果您不知道要问候选人什么问题,这篇文章将作为有用的备忘. 您的公司已准备好聘请新的质量检查测试人员. ...

  10. 测试人员面试需要掌握的内容,软件测试面试题答案

    1.在公司的测试流程是什么? 产品经理确认本次版本的需求,召开需求评审会,进行估时排期,需求和时间都确定之后,UI出设计图,开发人员进行开发,测试人员编写测试用例,召开用例评审会议,制定测试计划,包括 ...

最新文章

  1. python面向对象的优点_Python面向对象编程——总结面向对象的优点
  2. 一文详解PnP算法原理
  3. Mestasploit 客户端渗透
  4. vba代码编程800例_一组实用的VBA常用编程代码语句分享
  5. IntelliJ - idea15.0.2 破解方法
  6. 光谱分类算法 matlab,Matlab K-means聚类算法对多光谱遥感图像进行分类(一)
  7. C++学习笔记-----继承体系中函数的重载,覆盖和隐藏的区别
  8. JAVA List集合转Page(分页对象)
  9. Linux基本目录结构
  10. 条件随机场python实现_基于条件随机场的多标签分类
  11. 有一种尊重,叫迟三秒再关门
  12. 注意!JWT不是万能的,入坑需谨慎!
  13. qt4.8.6操作ppt
  14. 不想下载那么多音乐软件?全网音乐在线听和下载
  15. 基于F340 实现Bridge功能(二):上位机应用程序编写
  16. java表格居中_让表格水平垂直居中
  17. OpenCV开发笔记(六十一):红胖子8分钟带你深入了解Shi-Tomasi角点检测(图文并茂+浅显易懂+程序源码)
  18. 【历史上的今天】6 月 30 日:冯·诺依曼发表第一份草案;九十年代末的半导体大战;CBS 收购 CNET
  19. 如何爬取商品详情页中的信息
  20. 泼辣修图服务器没有响应,泼辣修图使用常见问题整理,为你答疑解惑

热门文章

  1. 虚假新闻检测论文调研
  2. druid 线程池监控
  3. ls 如何给文件名中数字排序
  4. SQLSTATE[42S02]: Base table or view not found: 1146 Table 'blog.user' doesn't exist (SQL: select * f
  5. ubuntu 发送邮件
  6. c语言中开yroot的函数,C语言中sqrt是什么意思
  7. 房地产行业现状 房地产龙头股
  8. aomei动态磁盘管理器_程序员需要了解的硬核知识之磁盘
  9. php 生成 rtf,php 实现html转为rtf格式
  10. 如何在 Flickr 上找到又酷,又有趣,且版权自由的照片?