大多数测试都使用某些凭据或密钥来访问正在测试的系统。当同一套测试在多个不同的环境下运行时,凭证管理变得更加重要。
目前,我们使用机器人框架变量文件在本地存储它们。但这需要每个环境一个文件,或者一个带有主开关的单个文件。这样做可以工作,但不是安全的解决方案。因此,我希望听取您的意见。
似乎有几种解决方案可用,HashiCorp的Vault就是其中之一,可以帮助处理这些凭证的管理,并请听取您对哪种解决方案适合您以及原因的反馈。如果可能,可以在机器人框架的上下文中实现,但具有Python通用性的解决方案也可以。
目前,我们使用机器人框架变量文件在本地存储它们。但这需要每个环境一个文件,或者一个带有主开关的单个文件。这样做可以工作,但不是安全的解决方案。因此,我希望听取您的意见。
似乎有几种解决方案可用,HashiCorp的Vault就是其中之一,可以帮助处理这些凭证的管理,并请听取您对哪种解决方案适合您以及原因的反馈。如果可能,可以在机器人框架的上下文中实现,但具有Python通用性的解决方案也可以。
'Resource ResourceFile'
导入脚本,这可能是另一种解决方案。 - Sarada Akurathi