Testing Jenkins和CasperJS的UI测试
我有一个脚本,可以检查所有应用程序模块是否都已启动并正确返回结果,但需要测试upload.xlsx和.zip文件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的触发器)参数化触发器无法满足您的需要;其目的是将参数/变量从作业传递到其触发的作业 将文件放在工作区中
我正在
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完全正确。詹金斯现在不做测试,但我想这样做。