首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >集成测试自动化检查DB值

集成测试自动化检查DB值
EN

Stack Overflow用户
提问于 2012-08-13 10:27:31
回答 1查看 1.4K关注 0票数 0

我现在正在处理创建集成测试自动化过程中的一个问题。

我想:

  1. 通过selenium RC输入数据
  2. 在导入后检查DB中的值是否正确。

我对那些测试的逻辑有问题。现在我这样做:在一个测试中,我生成随机数据(人名、姓氏等)。然后,通过从DB中进行简单的选择,我获得了唯一的person_id键(我假设如果名字和姓氏都是8个字符长,随机生成的字符串,我可以将它们视为唯一字符串),然后在下一个查询中使用这个id。

这个方法正确吗?如果没有,我该如何处理呢?

EN

回答 1

Stack Overflow用户

发布于 2012-08-15 13:07:12

这个集成测试的目的到底是什么?

如果您正在测试DB适配器层,那么是否需要使用Web?你可以直接使用适配器。

如果您正在测试Web,是否需要将数据实际存储在数据库中?您可以使用模拟(或其他类型的双测试)检查这些值。

如果您正在进行结束-2-端浏览测试,是否有必要检查实际数据值(超出实际交互的成功程度)?如果答案是肯定的,也许测试应遵循以下原则:

代码语言:javascript
复制
Given I have registered as "Random Person"
When I retrieve my details
Then my name is displayed correctly.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11932459

复制
相关文章

相似问题

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