将用户名和密码作为变量传递 [英] Pass username and password as Variables

查看:0
本文介绍了将用户名和密码作为变量传递的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望在.Feature文件中使用变量而不是硬编码UID和密码

Background:
        * def xmlPayload = read('request.xml')
        * def UserID = UID
        * def Password = PWD
        * def Token = Token
        * url MppBaseUrl

@XYZ
  Scenario: create user details main 

    Given path '/customer/v1/'
    And request xmlPayload
    When method PUT
    Then status 201
    * print response
    And def userResponse = response
    * def Cust_ID =  $userResponse/entry[1]/title[1]
    * print Cust_ID
    Given path '/customer/v1/',Cust_ID + '/'
    * header Authorization = call read('basic-auth.js') { username:'ADMIN' , password:'Pa11word'}

上述方法运行良好,但是密码将打印在最终的HTML报告中。我想通过传递一个变量来避免这种情况,而不是传递类似下面这样的变量,这样当然不会起作用

* header Authorization = call read('basic-auth.js') { username:UserID , password:Password}

我的语法可能有问题。有谁能帮忙纠正我的语法吗?

推荐答案

请参考日志屏蔽文档:https://github.com/intuit/karate#log-masking

karate.configure('logModifier', new LM());

这篇关于将用户名和密码作为变量传递的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆