Testing Jenkins和CasperJS的UI测试

Testing Jenkins和CasperJS的UI测试,testing,jenkins,continuous-integration,casperjs,Testing,Jenkins,Continuous Integration,Casperjs,我有一个脚本,可以检查所有应用程序模块是否都已启动并正确返回结果,但需要测试upload.xlsx和.zip文件我正在CasperJS中开发,希望与Jenkins集成(我仍在学习)。我的问题是:在与Jenkins集成时,如何访问这些.xlsx文件和zip?只需将其放入Jenkins工作区目录并访问,或者是比使用更复杂的东西?还有别的解决办法吗?(可能是一个不使用Jenkins和CasperJS的触发器)参数化触发器无法满足您的需要;其目的是将参数/变量从作业传递到其触发的作业 将文件放在工作区中

我有一个脚本,可以检查所有应用程序模块是否都已启动并正确返回结果,但需要测试upload.xlsx和.zip文件
我正在
CasperJS
中开发,希望与
Jenkins
集成(我仍在学习)。

我的问题是:在与Jenkins集成时,如何访问这些.xlsx文件和zip?
只需将其放入Jenkins工作区目录并访问,或者是比使用更复杂的东西?还有别的解决办法吗?(可能是一个不使用Jenkins和CasperJS的触发器)

参数化触发器无法满足您的需要;其目的是将参数/变量从作业传递到其触发的作业

将文件放在工作区中是正确的,但是需要一种很好的方法将它们放在工作区中:您应该将xlsx和zip文件存储在构建从属服务器可以访问的服务器上,并在CasperJS测试运行之前按需检索它们

这可能就是你想要的。根据他们的描述:

此插件允许将一组文件从主节点上的某个位置复制到作业的工作区

要使用它,您需要将xlsx/zip文件复制到Jenkins master上,例如:

$JENKINS_HOME/userContent/casperjs/testZip.zip
$JENKINS_HOME/userContent/casperjs/testXL.xlsx
在构建作业中,您将选中“在构建前将文件复制到作业的工作区”复选框,对于要复制的文件,您将放置
casperjs/**
。然后,您的CasperJS测试可以将它们称为
CasperJS/testZip.zip
CasperJS/testXL.xlsx


您可以使用其他技术(
scp
curl
),但复制到从机可能是最“詹金西”的方法

因此,需要明确的是:您有用CasperJS编写的测试,这些测试使用
zip
xlsx
文件执行测试。您有一个运行测试的Jenkins作业,但您不确定将
xlsx
/
zip
源文件放在哪里?@b完全正确。詹金斯现在不做测试,但我想这样做。