我现在正在处理创建集成测试自动化过程中的一个问题。
我想:
我对那些测试的逻辑有问题。现在我这样做:在一个测试中,我生成随机数据(人名、姓氏等)。然后,通过从DB中进行简单的选择,我获得了唯一的person_id键(我假设如果名字和姓氏都是8个字符长,随机生成的字符串,我可以将它们视为唯一字符串),然后在下一个查询中使用这个id。
这个方法正确吗?如果没有,我该如何处理呢?
发布于 2012-08-15 13:07:12
这个集成测试的目的到底是什么?
如果您正在测试DB适配器层,那么是否需要使用Web?你可以直接使用适配器。
如果您正在测试Web,是否需要将数据实际存储在数据库中?您可以使用模拟(或其他类型的双测试)检查这些值。
如果您正在进行结束-2-端浏览测试,是否有必要检查实际数据值(超出实际交互的成功程度)?如果答案是肯定的,也许测试应遵循以下原则:
Given I have registered as "Random Person"
When I retrieve my details
Then my name is displayed correctly.https://stackoverflow.com/questions/11932459
复制相似问题