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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

TDEA运行测试代码:报错

 

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

 

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

 

解决方案:

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

 

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

我们选择方案1:

 

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

 

接下来给大家展示录制成果:

微信APP登录过程自动化测试演示

龙测,模型驱动的自动化测试平台。

 

龙测科技开发出基于测试+AI的产品线涵盖手机App应用(安卓/苹果)、微信小程序/公众号、Web应用和PC应用,应用到东软集团、红星美凯龙、中国电信等多家客户,在线注册客户4000多家。这款产品采用全球领先的测试代码生成器技术,突破“手工编写测试代码”的难点,实现了业务流程的全覆盖、路径自动分析、快速生成基于UI的测试代码、自动运行并生成测试报告等功能,达到快速、高效、低成本的测试目的。

 

测试体验官网:

 

https://www.dragontesting.com