【发布时间】:2017-03-30 10:25:54
【问题描述】:
我有一个使用 Java、Maven 和 TestNG 的浏览器自动化框架。我正在使用 testng.xml 文件通过以下方式将不同的参数传递给测试:
<parameter name="firstName" value="John"/>
我希望能够向非技术人员公开数据输入,并建议通过使用参数化的 Jenkins 作业来做到这一点。
所有的测试数据都是字符串。
我可以看到如何在 Jenkins 中创建参数化项目,并可以在项目中创建字符串参数。
我不清楚在运行时传递数据的最佳方式。
我知道可以使用 Ant 脚本,但我已经在使用 Maven,不想引入其他冲突技术。
我听说这可以使用 testng.xml 中的 Beanshell 脚本来完成,但是从 testng docs 上的示例来看,我仍然不清楚如何最好地实现这一点。
【问题讨论】:
标签: java maven jenkins automation testng