专栏首页测试邦Appium系列|Appium测试框架完善(一)

Appium系列|Appium测试框架完善(一)

测试脚本批量执行

这个章节我们主要回来介绍下测试脚本批量执行,在实际项目过程中我们有可能需要指定测试脚本的执行顺序以及执行哪些测试脚本,这里我们会借助TestNG的suite来完成。

我们可以在根目录下创建一个如suite.xml的文件,然后编写大致的文件结构如下:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1" verbose="1" >
    <test name="Regression1">
        <classes>
            <class name=""/>
        </classes>
    </test>
</suite>

有了上面的模板,我们需要指定执行哪些用例就可以直接在xml进行配置了,然后用例的执行顺序就是安装配置的顺序进行,假设我要执行如下几个用例LoginPermissionCheck和VersionCheck,我们只需要在xml配置下这两类的全路径即可,如下所示:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1" verbose="1" >
    <test name="Regression1">
        <classes>
            <class name="appium.testcases.login.LoginPermissionCheck"/>
            <class name="appium.testcases.versioncheck.VersionCheck"/>
        </classes>
    </test>
</suite>

这样如果我们指定这个xml执行,就只会执行我们配置的这两个用例,当然了这个配置文件还有很多其他配置的方式如按包名来指定需要执行的用例集,然后还可以指定排查哪些用例执行等用法,大家有兴趣可以自行去搜下TestNG配置文件的使用方法,这里就不再一一的展开讲了。

要执行这个suite.xml的方式很简单,只需要在这个文件里鼠标右键选择run这个配置文件即可,如下所示:

本文分享自微信公众号 - 测试邦(testerbang),作者:测试邦

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-03-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • web自动化|pyppeteer的使用-python版本puppeteer

    pyppeteer:puppeteer的非官方python库.支持python3.5|3.6|3.7

    测试邦
  • Appium系列|测试脚本实现 (二)

    这个小节我们会来实现一个用例,这个用例主要用来进行版本号的校验,我们会故意让这个脚本执行失败,然后看下执行失败测试报告的展现,尽量模拟真实的脚本执行情况,因为在...

    测试邦
  • PyQt+SQLite构建一个简单的账号管理GUI程序

    相信有很多的测试同学,在日常的工作中都会需要去写一些辅助测试的小工具或者脚本,我们除了保证工具的可用性之外,有时还需要做一些图形界面上的开发以便在公司或者小组内...

    测试邦
  • SpriteKit动画小游戏

    Spritekit简介 Spritekit是苹果IOS7中引入的一个2D游戏引擎框架,可以实现各种动画效果,在这之前业界比较优秀的游戏引擎是cocos2d,支持...

    MelonTeam
  • 一切都要从MyCat的配置说起

    用于定义逻辑库,name属性定义逻辑库的名字,sqlMaxLimit定义限制返回结果集的行数,如果-1表示关闭limit限制。

    用户7386338
  • python变量、语句

    mwangblog
  • Hive远程模式安装

        Hadoop的安装略,JDK的安装略。安装在192.168.33.33这台机器上。

    克虏伯
  • 自动化接口用例从 1 到 1000 过程中的实践和思考

    顾翔老师开发的bugreport2script开源了,希望大家多提建议。文件在https://github.com/xianggu625/bug2testscr...

    小老鼠
  • 自动化接口用例从 1 到 1000 过程中的实践和思考

    当一个新人刚加入公司的时候,我们通常告诉新人怎么去写一个自动化用例:从工程配置到如何添加接口、如何使用断言,最后到如何将一个用例运行起来。

    前端博客 : alili.tech
  • 一分钟简单了解 JSON Web Token

    JSON Web Token(JWT)是一个开放的标准(RFC 7519),它定义了一个紧凑且自包含的方式,用于在各方之间作为 JSON 对象安全地传输信息。由...

    平头哥的技术博文

扫码关注云+社区

领取腾讯云代金券