如何提供QA自动化代码?

时间:2016-04-22 09:52:42

标签: java eclipse maven selenium automation

我正在使用selenium和java的web应用程序的QA自动化框架,Eclipse中的testng作为maven项目。 我在团队中使用cvs进行代码版本控制。 我需要将更新的最新代码发送给手动测试团队以供使用。他们只是更改testdata,并使用.xml文件执行相应的脚本(测试文件保存在xml文件中)。 是否有一种方法/工具可以隐藏我的代码?

3 个答案:

答案 0 :(得分:0)

编译代码并导出为jar文件,该文件仅包含.class文件

创建批处理文件,根据需要执行驱动程序脚本

答案 1 :(得分:0)

是的,你可以这样做,

使用批处理文件来运行程序

创建一个txt文件并复制到代码下面: -

java -cp ./ws.jars/*;./bin org.testng.TestNG testng.xml

在上面的代码中,ws.jars是一个文件夹,其中包含项目中使用的所有jar。

现在重命名txt文件并将其更改为.bat。

点击后,bat将根据你的testng.xml文件运行类。 你也可以删除src文件夹,因为TestNG只需要bin意味着类文件夹。

虽然我担心你不能像maven一样使用src / test文件夹执行。

希望它会对你有所帮助:)。

答案 2 :(得分:0)

听起来你应该设置一个构建服务器,比如Jenkins。这将允许您将CVS链接到Jenkins。它还允许您让手动测试人员通过Jenkins GUI传递任何参数。

这会使您的代码隐藏(在合理范围内),尽管从QA团队中隐藏代码似乎不是最好的方法。如果您是Jenkins服务器的负责人,它还允许您控制谁有权访问服务器以及谁可以执行和运行测试。