• 0
  • 0
分享

读者提问:

『接口测试准备测试数据,有哪些推荐的操作方法 ?』

阿常回答:

接口测试准备测试数据,通常有如下 4 种操作方法:

1、基于 GUI 操作生成测试数据

很少直接使用基于 GUI 操作生成的测试数据。

2、通过 API 调用生成测试数据

目前主流的测试数据生成方法。

为了规避在创建测试数据时过于在乎实现细节的问题,我们可以把调用 API 生成测试数据的过程封装成测试数据准备函数。

3、通过数据库操作生成测试数据

目前主流的测试数据生成方法。

将创建数据需要用到的 SQL 语句封装成测试数据准备函数,当我们需要创建数据时,直接调用这些封装好的函数。

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

先通过 API 调用生成基础的测试数据,然后使用数据库的 CRUD 操作生成符合特殊测试需求的数据。

阿常碎碎念:

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

2、通过 API 调用以及数据库操作的方式生成测试数据是目前主流的做法,通过 API 调用的方式具有数据准确度高但是创建效率较低的特点,而通过数据库的方式具有创建效率高但是维护复杂度也高的特点。

3、所以,在实际项目中,业界往往会综合采用 API 和数据库的方式生成测试数据,即通过 API 调用生成基础数据,然后使用数据库的 CRUD 操作进一步生成符合特殊测试需求的数据。

茹炳晟

看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 一、什么是测试报告?测试报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件存在的质量问题提供依据,同时为软件验收和交付打下基础。二、测试执行和结束的准则1、测试执行的结束的原因1)测试达到预期目的后,按计划结束2)受时间进度、资源的限制,考试被迫结束2、测试执行结束后1)在测试计划中明确说明测试结束的条件2)Good-Enough原则3)结束条件的判定是在质量和成本之间的折衷4)指定的时间段内没有发现新的缺陷5)基于成本的考虑(不适用武器、医疗设备)3、测试执行结束后1)达到了覆盖率的要求2)单元测试:语句覆盖、…3)集成测试:API、参数组合…4)系统测试:功能、用例...
            0 0 2498
            分享
          • 读者提问:我们公司的项目一个功能打一个版本分支,按理来说开发改问题的时候我们可以测其他功能的,但是开发又说不行。这样比较耽误测试时间,影响项目正常上线,不知道这是什么原因是造成的呢 ?阿常回答:建议增加一套开发环境通常每个开发会有自己的功能特性分支,然后有一个主分支是对应生产环境,另一个分支对应测试环境。猜测你们是缺少开发环境的,所以开发验功能只能在测试环境操作,这就耽误了测试人员验证其他功能。阿常碎碎念:以上问答始发于 2022/3/24 「软件测试圈」,来源于小布丁向阿常的提问
            0 0 1384
            分享
          •   前言  在做web自动化的过程中,相信用到最多的浏览器就是chrome浏览器,那么在chrome中有许多关于selenium的配置内容,这个你知道吗?  单个浏览器调试  在编写自动化用例的过程中,经常会进行调式代码,正常情况下,当我们在写完用例,执行代码就会给我们重新打开一个浏览器,然后在进行一系列的操作。如果我们的需要调式的地方比较容易做到,这个方法就很容易,那如果我们需要调试的位置需要做很多前置操作,那么就浪费我们的时间。这个时候我们就可以通过打开浏览器调试功能,然后让浏览器直接在当前的页面进行debug。  打开浏览器调试需要进行以下操作:  1.将chrome浏览器安装地址配置到...
            14 14 2337
            分享
          • Dify 的朋友们,很高兴告诉大家,我们刚刚发布了 V0.3.9 版本,在这个版本中有两个重要的新特性和大家同步:Dify 已接入 Antropic 的 Claude2、Claude-instant 模型。这意味着:你可以输入 100K token 超长上下文,相当于几百页的文档甚至是一本书!已支持在网页嵌入你的 AI 应用。这意味着,你能够在几分钟内就可以为你的官方网站创建一个具备你业务数据的 AI 智能客服。让我们一起来看看吧!接入 Antropic,解锁与 AI 超长对话限制Antropic 在数天前发布了新的 Claude 2 模型。它支持用户输出 100K token 的上下文,相当...
            0 0 1625
            分享
          •   功能    ·查看水杯是否有注水线    · 倒水刚好到注水线, 水是否会流出来    · 倒水超过注水线, 水是否会流出来    · 倒水超过注水线, 杯子是否会变形    · 杯盖拧紧之后是否会漏水    · 倒热水, 杯子是否会变形    · 倒凉水, 杯子是否会变形    · 杯子是否隔热    · 水杯的容量刻度与它的标准容量是否一致    · 杯子的材质是否易碎    · ...
            0 0 1075
            分享
      • 51testing软件测试圈微信