在使用 UI 测试功能做场景调试时,无法看到属性变量值的变化,对于调试来说,会造成诸多的不便,以下介绍几种打印变量信息的方法。
1、使用异常抛出的方式打印信息
在某个步骤中,添加前置或后置脚本,脚本内容使用 throw 方法打印变量。
优点:可以在 UI 测试报告中的控制台直接查看信息,使用非常方便,抛出的异常不会对后面的步骤造成影响。
缺点:影响其它异常抛出,且容易混淆。
2、使用 js 脚本,通过向页面添加代码块,展示打印信息
在某个步骤中,添加前置或后置脚本,脚本内容为在 HTML 页面内使用 document.body.before 方法向页面中的 body 标签内,添加打印信息。
优点:可以直观的在页面中看到,使用非常方便。
缺点:可能会对 xpath 定位产生影响,会对HTML标签结构产生影响,性能模式下无法使用。
3、使用客户端的控制台进行打印
在某个步骤中,添加前置或后置脚本,直接输入 console.info 方法进行打印,然后通过浏览器的开发者工具进行查看。
优点:使用非常方便,不会对后面步骤造成影响,无侵入。
缺点:会对页面比例造成影响,只能在本地调试中使用。