空手道api测试-我想屏蔽参数值



我想在空手道日志中屏蔽maven输入参数值

步骤

当param user=karate.properties['UserName']时

当param password=karate.properties['password']时

Maven命令

mvn清洁测试-DUserName=user1-D密码=12346

日志

当我们调用get方法时,它会打印总url,所以它也会打印用户和密码,但我想屏蔽这些值。

Ex-GEThttp://......&user=user1&密码=123456

预期输出日志-GEThttp://......&user=user1&密码=XXXXX

请阅读本期,了解多种解决方案:https://github.com/intuit/karate/issues/699#issuecomment-506078717

logback.xml:中

<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %replace(%msg){'(?&lt;=api-key:).*', ' xxxx'}%n</pattern>

还要注意,您可以从日志中省略步骤:https://github.com/intuit/karate#report-冗长

最新更新