如何保护uft中的数据库凭据

时间:2018-04-10 15:14:20

标签: hp-uft

我在库中有这个连接字符串来连接到sql server。

Function db()
connectionnameDev = "Description=connect to hh dev;DRIVER=ODBC Driver 13 for SQL Server;SERVER=xxx;UID=xxx;PWD=#xxx%;Trusted_Connection=No;APP=UFTBase;WSID=L-XP9550-xxx;"
    Set objConnection = CreateObject("ADODB.Connection")
    Set objRecordSet = CreateObject("ADODB.Recordset")
    objConnection.Open connectionnameDev
End Function

该库在整个团队中共享。现在,每个人都可以访问凭据。每个人都有自己的数据库凭据。当他们运行脚本时,他们应该使用自己的凭据运行。保护数据库凭据的正确方法是什么,以便每个人都可以使用自己的凭据运行脚本?

1 个答案:

答案 0 :(得分:0)

如果这是框架的一部分,我们在其中一个团队中使用过一个想法。我们的框架从ALM加载了多个函数库,但是有一个函数库总是在本地引用,称为“Load_myCredentials.qfl”。

每个团队成员都可以将其凭据作为全局参数/变量保存在本地C:驱动器的qfl文件中,框架可以将其作为函数库加载。然后在整个测试过程中密码可用,但密码在任何结果中都不可见。您所要做的就是更改函数db()的第一行,并参数化密码部分。