• katalon系列十三:5.10新增跳过用例&命令行赋值全局变量


    Katalon Studio升级到5.10版本了,这次新增了2个很实用的功能:
    一、跳过用例
    在Listener中新增了跳过用例方法,Listener类似于JUnit4的annotation中的@Before、@After、@BeforeClass、@AfterClass,python单元测试框架unittest中的setUp()、tearDown(),不熟悉的同学可以先学个测试框架。
    跳过的使用在执行结果中的状态为SKIPPED,示例代码如下:

    二、命令行赋值全局变量
    Katalon中的Project中的Default文件其实就是全局变量,和Jenkins集成后,有个弊端,如果想修改一个全局变量,还得打开Default文件修改。
    现在好了,可以直接在CMD命令重新赋值全局变量。比如有一个G_Target变量,其值为:product或test,默认写的test,现在想在线上环境跑,在原来的CMD命令后加上:-g_G_Target=product,运行时evn的取值就是product了。
    结合Jenkins的命令行参数,可以不用修改文件,直接开跑了~

    Jenkins命令行参数设置如下:

    设置-General,选中参数化构建过程,添加一个文本参数,如图

    接着修改原来的Windows批处理命令为:

    katalon -runMode=console -projectPath="D:szhkatalon esearch esearch.prj" -reportFolder="Reports" -reportFileName="report" -retry=0 -testSuitePath="Test Suites/research" -executionProfile="default" -browserType="Chrome" -g_G_Target=%G_Target%

    不熟悉Katalon CMD命令行的同学可以看katalon系列十一:Katalon Studio在Jenkins持续集成

    5.10更新记录https://docs.katalon.com/katalon-studio/new/version-510.html#support-skip-test-case-method-in-test-listener

    ---------------------------------------------------------------------------------

    关注微信公众号即可在手机上查阅,并可接收更多测试分享~

  • 相关阅读:
    Linux命令可以在后台运行,不随shell的关闭而关闭
    Linux系统创建python虚拟环境
    crontab定时任务不执行的一些原因总结
    解决ubuntu下定时任务不执行问题
    18-crm项目-kingadmin,完成crm用户认证登陆
    17-crm项目-kingadmin,前端展示数据库中不存在的字段
    16-crm项目-kingadmin,权限管理
    15-crm项目-kingadmin,自定义用户认证
    14-crm项目-kingadmin,动态url菜单优化
    记录安全问题---2020年9月24号
  • 原文地址:https://www.cnblogs.com/songzhenhua/p/10181775.html
Copyright © 2020-2023  润新知