Python 推荐使用和存储Robot框架测试凭据的方法是什么

Python 推荐使用和存储Robot框架测试凭据的方法是什么,python,passwords,automated-tests,robotframework,credentials,Python,Passwords,Automated Tests,Robotframework,Credentials,大多数测试都是使用某种凭据或密钥来访问被测系统的。当在几个不同的环境中运行同一套测试时,凭证的这种管理就变得更加重要 目前,我们正在使用Robot框架变量文件在本地存储它们。但这需要每个环境有一个文件,或者一个带有主开关的文件。这是可行的,但不是一个安全的解决方案。因此,我正在征求您的意见 似乎有几种解决方案,HashiCorp的Vault就是其中之一,它们可以帮助您管理凭证,并寻求您对什么适合您以及为什么适合您的反馈。如果可能的话,在Robot框架的上下文中,但是使用Python的通用解决方案

大多数测试都是使用某种凭据或密钥来访问被测系统的。当在几个不同的环境中运行同一套测试时,凭证的这种管理就变得更加重要

目前,我们正在使用Robot框架变量文件在本地存储它们。但这需要每个环境有一个文件,或者一个带有主开关的文件。这是可行的,但不是一个安全的解决方案。因此,我正在征求您的意见


似乎有几种解决方案,HashiCorp的Vault就是其中之一,它们可以帮助您管理凭证,并寻求您对什么适合您以及为什么适合您的反馈。如果可能的话,在Robot框架的上下文中,但是使用Python的通用解决方案也会起作用。

可以将它们存储在某个数据库中(未加密),然后使用DatabaseLibrary像那样提取它们。。。我的意思是,它不安全,但至少您不必在每个测试实例本地存储它们。。。可以将详细信息存储在资源文件中,并将其作为
'ResourceFile'
导入脚本,这可能是另一种情况solution@SaradaAkurathi无论我使用资源文件还是变量文件(正如我今天所做的),从安全角度来看都是一样的。它们都是未加密、分散存储的凭证。我正试图阻止的事情。