zoukankan      html  css  js  c++  java
  • 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

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

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

  • 相关阅读:
    常见浏览器兼容性问题与解决方案(转)
    jQuery.noConflict() 方法—— jquery库与其他库冲突的问题解决
    Image Map的制作
    SQL存储过程(Stored Procedure)
    WEB前端底层知识浏览器是如何工作的(转)
    PHP面试题(English)
    MVC分页
    C#中的接口
    关于类关系图的使用小技巧
    用virtual避免c++中继承时出现的二义性
  • 原文地址:https://www.cnblogs.com/songzhenhua/p/10181775.html
Copyright © 2011-2022 走看看