如何在Karate API自动化中根据功能文件中的数据库的多个实例验证API响应



我开发了一个脚本,它针对一个DB实例执行,例如:db1。连接到DB的代码是在后台部分编写的。现在我想做的是,我必须针对不同的db实例执行相同的测试脚本,例如:db2

Feature:Execution against multiple DB instance.
##############################################
Background:
* def db_properties = {db_username,db_password,db_connection_string,driver}
* def createConnection = path to read .java file
* def readFromDB = new createConnection(db_properties)
##############################################

在*def db_properties中,我对用户名、密码、连接字符串和驱动程序的实际值进行了硬编码我想做的是,我必须验证我的API响应是否针对另一个DB实例,例如构建部署在另一个环境中,并且我提到的数据库属性是不同的环境。我该怎么做?

这与空手道无关。也许解决方案是在karate-config.js中有两组DB连接值。请找出一个适合您情况的解决方案。

最新更新