首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为部署后测试的一部分运行API功能测试时,如何防止在生产环境中创建不需要的数据

作为部署后测试的一部分运行API功能测试时,如何防止在生产环境中创建不需要的数据
EN

Stack Overflow用户
提问于 2015-11-06 19:18:02
回答 1查看 270关注 0票数 0

我是一个项目的一部分,在这个项目中,我们正在努力实现生产环境中的自动化部署。自动化部署过程中的一项工作(框架尚未选择-可能是Jenkins)将是运行API功能测试和UI自动化测试,以验证部署状态并确认一切是否按预期运行。

问题是:(1)这样的自动化测试应该在生产环境中工作吗?(2)如果应该,应该如何处理API / UI测试的情况,这些测试在系统中创建了不应该存在于生产系统中的数据,例如作业板应用程序。通过这样的测试创建的工作不应该存在于系统中,因为它们会伪造工作计数,并被最终用户视为实际的工作职位。

我想知道在自动化构建交付环境中应该如何处理这种情况。

EN

回答 1

Stack Overflow用户

发布于 2015-11-06 21:08:43

除了功能测试之外,您不应该在生产环境上执行任何测试-例如,确保服务可用且稳定,能够接收请求,而不会实际污染生产数据库-许多开发人员选择在其API中添加运行状况检查功能,以便能够在生产环境中执行运行状况检查。

您还可以先部署到暂存环境,以便运行需要将数据输入到数据库的测试,如果满足验收标准,则部署到生产环境。当然,登台应该有一个完全独立的环境和数据库。

希望这能回答你的问题。

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

https://stackoverflow.com/questions/33565620

复制
相关文章

相似问题

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