自动化测试新手误区之【逻辑错误】

0 精华 龙测团队 3个月前 26次点击

逻辑错误是很多测试入门的新手容易犯的错误。测试本来就是按照产品设计的逻辑一步步测试可能出现的使用过程中的情况,所以测试人员往往需要设想很多可能性,并且每种可能性都是需要有相应的步骤和输出的。

如果你在整个测试过程中没有缜密细致的逻辑思考那你的测试用例编写,你的流程图和积木图就会犯逻辑错误,导致生成的测试代码错误。

结果可想而知,测试运行报错,无法通过测试,又得重来检查问题。

下面是一个简单的逻辑错误的例子:

背景:测试安卓APP微信登录流程

流程图(使用龙测已画好):

image

测试代码(龙测自动生成):

image

TDEA运行测试代码:报错

image

问题分析:提示元素未找到,我们需要分析没有找到的原因是什么,首先看前一步,点击了“国家/地区”选择之后,直接输入“手机号”,问题就在于点击之后的界面是一个新的界面,输入手机号的界面是选择完“地区/国家”之后跳转的新页面才有“手机号”这个元素。既然不是在查找元素所在界面查找,那肯定就找不到了。

解决方案:

方案1:跳过“国家/地区”选择这步,直接把这步注释掉;

方案2:点击“国家/地区”后加一个单击事件,即加上一步选择一个“国家”,之后才能回到有“手机号”元素界面完成接下来的运行。

我们选择方案1:

image

目前还没有评论
说说我的看法
登录后可以发表评论 登录