jenkins集成自动化配置(四)jenkins+appium+TestNG操作手机执行自动化所遇到的问题

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:37   1861   0

本章主要记录本人在使用jenkins连接appium执行手机自动化所遇到的问题

1.前置步骤使用命令行appium -a 127.0.0.1 -p 4723启动appium,项目一直处于运行状态不会结束

解决方法:

可以把命令行的代码改一下,具体网上有,不过感觉有点多,我就直接把启动appium的代码写在了git下载的测试项目里面

private static AppiumServiceBuilder builder;
builder = new AppiumServiceBuilder();
  builder.withIPAddress("127.0.0.1");
  builder.usingPort(4723);
  builder.withArgument(GeneralServerFlag.SESSION_OVERRIDE);
  builder.withArgument(GeneralServerFlag.LOG_LEVEL,"error");
  service = AppiumDriverLocalService.buildService(builder);
  service.start();

2.项目运行成功,但手机没有一丁点反应

解决方法:

在pom文件添加以下代码

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <encoding>UTF-8</encoding>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.16</version>
                <configuration>
                    <suiteXmlFiles>
                        <suiteXmlFile>testng.xml</suiteXmlFile>
                    </suiteXmlFiles>
                </configuration>
            </plugin>
        </plugins>
    </build>

再执行手机就会运行了

下图是我在代码里写的log日志,运行成功就会显示,之前手机没运行就没显示

3.没有输出测试运行结果

解决方法:

构建后操作添加Publish TestNG Results

添加成功后运行结果就会显示出来

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP