首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自动化测试的业务测试数据

自动化测试的业务测试数据
EN

Stack Exchange QA用户
提问于 2020-01-29 07:51:43
回答 1查看 75关注 0票数 0

我的自动化测试(在GUI/API级别上)需要已经存在的类似测试数据的用户或特权分配给他们。我希望它们是稳定的,每次都能够独立运行,所以我不能硬编码这些数据。另外,我不想把它们作为测试的一部分来创建,因为它会使我的测试变得更加脆弱。

让我们假设一个系统是书籍管理的基本CRUD。我想自动化测试用例,比如“修改书名”。为了做到这一点,首先我需要已经创建了图书和用户的特权,以修改它。大多数其他测试用例也会出现类似的情况。

我是否应该在测试前准备这些测试数据,例如使用API接口?或者我应该以某种方式嘲笑它?

EN

回答 1

Stack Exchange QA用户

发布于 2020-01-29 08:06:37

我建议:

  1. 创建您需要的所有用户和书籍的套件设置。
  2. 通过数据驱动通过CSV或JSON驱动测试
  3. 删除套件中的配置-拆卸

在CSV中输入了所有细节,如:

用户、特权、操作、资源、预期输出

示例CSV为:

代码语言:javascript
运行
复制
user,privileg, action, resource, expected output
test1,admin, delete, v1/book/1,successfly deleted
test1,basic, delete, v1/book/1,you don't have enough privillege
test1,basic, get, v1/book/1, Have a nice reading time

在这种情况下,您的测试是通过CSV驱动的--您不必在测试中做任何事情,因为特权、预期消息、字符--所有内容都是在CSV本身中定义的。

票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/42349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档