需要一些帮助来安排我的自动化脚本在我的本地机器Mac OS (Java+appium+selenium)



我用java编写了用于手机应用测试的代码。Appium + java + IOS。只是想现在如何安排这个在我的本地机器mac OS上。任何指导或帮助如何做到这一点将不胜感激。或者如果有任何在线服务,我可以使用

试试这个:

0 2 * * *  cd ~/your_project_folder/ && mvn clean test

您需要将您的测试套件文件testng.xml添加到maven构建标记(pom.xml)

    <build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>${maven-surefire-version}</version>
            <configuration>
                <suiteXmlFiles>
                    <suiteXmlFile>${basedir}/testng.xml</suiteXmlFile>
                </suiteXmlFiles>
                <properties>
                    <property>
                        <name>usedefaultlisteners</name>
                        <value>true</value>
                    </property>
                </properties>
                <reportsDirectory>test-output/</reportsDirectory>
                <testFailureIgnore>false</testFailureIgnore>
            </configuration>
      </build>

上面的代码片段将有助于运行您的testng.xml文件。

像上面解释的那样使用cron job并添加maven命令:这是cron jib安装的链接https://ole.michelsen.dk/blog/schedule-jobs-with-crontab-on-mac-osx.html

运行测试:

(测试XML套件)

mvn -Dsurefire.suiteXmlFiles=testsuite.xml test
单一测试

mvn -Dtest=UI_testrun_Chrome test#testLogin

类测试(s)

mvn -Dtest=UI_testrun_Chrome test

创建一个项目的jar,然后编辑/创建一个cron作业。在cron作业中,像这样输入一行:

0 2 * * * java -jar/path/to/your/jarFile

这将在每天凌晨2点运行您的脚本。

如果你需要的话,可以看看下面的链接:

http://benr75.com/pages/using_crontab_mac_os_x_unix_linux

你可以用上面解释的cron job来做到这一点,但最有效的方法是拥有本地Jenkins,或者在任何计算机上设置Jenkins(如果有任何额外的),并以任何可能的方式启动工作,报告邮件,短信,等等。

最新更新