51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 844|回复: 1
打印 上一主题 下一主题

广发项目实施自动化过程碰到的一些问题优化思路

[复制链接]
  • TA的每日心情
    郁闷
    2023-11-7 09:36
  • 签到天数: 38 天

    连续签到: 1 天

    [LV.5]测试团长

    跳转到指定楼层
    1#
    发表于 2023-11-15 11:15:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 zxhuao23 于 2023-11-15 11:16 编辑

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

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

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

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

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

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

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

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

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


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

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

    最终的流程图:

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-8 10:22 , Processed in 0.070693 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表