Validation 卡塔隆记录器-验证篮小计

Validation 卡塔隆记录器-验证篮小计,validation,katalon-studio,katalon-recorder,Validation,Katalon Studio,Katalon Recorder,我正在使用Katalon Recorder自动化一些网站测试。一是检查篮子小计的计算是否正确。我可以一直重放测试到签出阶段,在这里我可以通过实际查看来检查值是否正确。我甚至可以突出显示该值,并查看它是否有元素ID。但是我如何编写测试,以便如果该值不是,比如说999.99英镑,那么测试将失败?我需要卡塔隆工作室吗 另外,我没有编码经验,因此很抱歉使用外行术语。我的建议是,在您录制测试后,将录制作为一个起点,而不是作为一个完整的工作 您需要验证元素内部的文本,对吗?因此,在测试中添加几行: Str

我正在使用Katalon Recorder自动化一些网站测试。一是检查篮子小计的计算是否正确。我可以一直重放测试到签出阶段,在这里我可以通过实际查看来检查值是否正确。我甚至可以突出显示该值,并查看它是否有元素ID。但是我如何编写测试,以便如果该值不是,比如说999.99英镑,那么测试将失败?我需要卡塔隆工作室吗


另外,我没有编码经验,因此很抱歉使用外行术语。

我的建议是,在您录制测试后,将录制作为一个起点,而不是作为一个完整的工作

您需要验证元素内部的文本,对吗?因此,在测试中添加几行:

String elementText = WebUI.getAttribute(findTestObject('path to object in OR'), 'value')
WebUI.verifyMatch(elementText, '£999.99', false)

在一位同事的帮助下(没有为此获得任何荣誉!),我研究了如何使用“assertText”命令验证页面上元素的值

1) 点击“记录”

2) 在您正在测试的页面上,找到需要验证的文本

3) 点击它

4) 停止录音

5) 现在单击刚才录制的命令,并将命令从“单击”更改为“assertText”

6) 理想情况下,应该已经正确地选择了目标,但如果您想双重确保,请使用“目标”字段右侧的按钮选择元素

7) 在“值”字段中,输入期望值(确保包括所有符号,如在我的案例中,值应为“£999.99”而不是“999.99”,否则测试失败)

8) 运行测试

9) 我建议将该值更改为其他值,以确保在值不匹配时测试失败,然后再次更改它


10) 保存测试。瞧

多谢各位。当你说“在测试中添加几行”时,你的意思是我需要先导出脚本,还是我可以在Katalon Recorder中进行导出?而且,你不会碰巧知道“assertValue”命令是否会执行相同的操作?@Lilia你必须在Katalon Studio中以脚本模式编辑测试脚本导出脚本,然后编辑它,在手动视图或脚本视图中。我建议您习惯“脚本”视图,这样您就可以开始学习一些编码技巧。@Lilia还有WebUI.verifyTextPresent(),但它会检查文本是否存在于页面的任何位置,因此它不是很精确,可能会给出误报。