51Testing软件测试论坛

标题: 广发项目实施自动化过程碰到的一些问题优化思路 [打印本页]

作者: zxhuao23    时间: 2023-11-15 11:15
标题: 广发项目实施自动化过程碰到的一些问题优化思路
本帖最后由 zxhuao23 于 2023-11-15 11:16 编辑

在交易过程中出现打印凭条按钮不存在时,调试(或优化)自动化脚本的几个思路

问题描述:
广发工程项目,在执行自动化脚本过程中,出现两个问题:
1、在凭条缺纸后,取款流程会跑错
2、在屏蔽取款后,无法不退卡连续做查询,转账交易

问题分析:
1、在凭条缺纸时,“打印凭条”按钮会屏蔽
原流程为:插卡-》判断是否有凭条缺纸界面-》查询流程-》转账流程-》转账打印凭条-》取款流程-》超时不拿钞退卡-》重进卡-》判断是否有凭条缺纸界面……这样循环执行

现在因为凭条缺纸或故障后,在转账成功界面,“打印凭条”按钮屏蔽,导致按“打印凭条”按钮后仍停留在转账成功界面,随后在此界面按“取款”无法走取款流程

2、在缺钞或回收箱满时,“取款”按钮会屏蔽
如果屏蔽取款时,流程应为:插卡-》判断是否有凭条缺纸界面-》查询流程-》转账流程-》打印凭条-》查询流程-》转账流程-》打印凭条-》…… 这样循环执行

现在因为在交易选择界面,“取款”按钮屏蔽,按“取款”按钮后没有进行判断流程导致

对于上述两个问题,有两个解决思路:
1、增加全局变量,存放按钮的屏蔽状态
2、增加界面判断,在按键后,增加判断:界面是否仍停留在按键前的界面

对于凭条问题:
第一思路是,在原来的流程:判断是否有凭条缺纸界面,将全局变量PTREmpty赋值,如果缺纸则为真,否则为假;在打印凭条界面,增加对全局变量的判断,如果PTREmpty为真则按“返回”按钮,否则按“打印凭条”按钮

第二思路是,在原来的流程,转账打印凭条界面,增加界面判断,在按“打印凭条”后,判断界面是否仍停留在转账成功界面,如果是则按“返回”按钮,否则按“打印凭条”按钮


对于循环流程问题:
在原来的流程,转账返回交易选择界面后,在按“取款”后,增加界面判断,判断界面是否仍停留在交易选择界面,如果是则重新走查询-》转账流程,否则按原流程进行

目前使用第二种添加界面判断思路,能很好的解决此两个问题!

最终的流程图:
[attach]146810[/attach]


作者: lsekfe    时间: 2023-11-15 11:22
支持一下1




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2