junit 如何在不同的环境中运行API自动化测试脚本,特别是我需要在QA环境和生产环境中运行

vsikbqxv  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(153)

大家好,我正在测试Rest API,使用的是rest-asserted. maven、cubber,而作为编程语言,我使用的是JAVA,因此我面临着一个问题,即在生产环境中运行一些测试,因此我有属性文件,在其中存储QA环境的URL,还有属性读取器方法,用于读取属性,因此现在我需要添加生产环境的URL,并执行QA和prod,请帮助如果你有任何想法来解决这个问题,我做了我的研究堆栈溢出,找不到任何有用的,找到了一些解决方案,但我没有得到在所有,因为缺乏经验提前感谢

zwghvu4y

zwghvu4y1#

如果我对您的问题理解正确的话,这个解决方案将类似于我为我以前的一个团队所做的。您需要在Maven中创建一个自定义属性,如下所示:

<properties>
    <myEnvironment>${myEnv}</myEnvironment>
</properties>

然后,您需要在属性文件中创建包含URL的属性:

QA=http://www.yourQAEnvURL.com
PROD=http://www.yourProdEnvURL.com

最后,您需要使用Maven传递值(沿着其他参数):

mvn test ... -DmyEnvironment=QA

您的测试应用程序将需要使用此参数从属性文件中查找适当的URL,以便能够测试正确的环境。

相关问题