MeterSphere UI测试使用脚本打印参数


朱飞鸽
飞致云 发布于 2023-09-05 / 357 阅读 / 0 评论 /

在使用 UI 测试功能做场景调试时,无法看到属性变量值的变化,对于调试来说,会造成诸多的不便,以下介绍几种打印变量信息的方法。

1、使用异常抛出的方式打印信息

在某个步骤中,添加前置或后置脚本,脚本内容使用 throw 方法打印变量。

优点:可以在 UI 测试报告中的控制台直接查看信息,使用非常方便,抛出的异常不会对后面的步骤造成影响。

缺点:影响其它异常抛出,且容易混淆。

2、使用 js 脚本,通过向页面添加代码块,展示打印信息

在某个步骤中,添加前置或后置脚本,脚本内容为在 HTML 页面内使用 document.body.before 方法向页面中的 body 标签内,添加打印信息。

优点:可以直观的在页面中看到,使用非常方便。

缺点:可能会对 xpath 定位产生影响,会对HTML标签结构产生影响,性能模式下无法使用。

3、使用客户端的控制台进行打印

在某个步骤中,添加前置或后置脚本,直接输入 console.info 方法进行打印,然后通过浏览器的开发者工具进行查看。

优点:使用非常方便,不会对后面步骤造成影响,无侵入。

缺点:会对页面比例造成影响,只能在本地调试中使用。



是否对你有帮助?