zoukankan      html  css  js  c++  java
  • 用例管理模块

    ############


    用例管理模块

    首先完成,用例管理的列表页面,
    1,字段:标题,步骤管理
    2,点击步骤,可以进行步骤的管理,

    用例和步骤是一对多的关系,一个用例可以有多个步骤

    设计场景:打开首页,进入详情页,并校验标题,中间有错误记录bug,并发送邮件,
    步骤
    1,打开浏览器,同时必须要传递首页url,打开首页,
    2,点击元素,第一个推荐,进入详情页
    3,切换到详情页,
    4,校验标题,
    5,关闭浏览器

    字段设计
    1,步骤名称,
    2,步骤动作,
    3,元素,------>这个地方就是一个问题,需要拓展出来一个元素的管理,---这个后面弄
    4,测试数据
    5,验证数据,
    6,序号,这是一定要的,

    ###################

    针对用例需要增加的能力
    1,如果定位元素错误了,要发送邮件,
    2,可以做驱动的配置,
    3,可以做邮件的一个配置,
    4,输出日志的问题
    5,测试任务的问题,
    6,元素分离的问题,
    7,数据分离的问题,
    8,验证的问题,
    9,截图的问题,

     ####################

    一个一个的解决
    首先就是验证的问题,
    1,这个问题就和定位元素有很大的关系了,
    2,我必须要知道这个前后的判断,那就要引入一个变量的概念了,
    这是一个重要的内容,获取变量的值,
    3,截图的问题,


    拓展:我认为这更加是一个关键字驱动的问题,步骤,
    1,如果是打开url,
    字段:关联用例,步骤名称,操作,open,url
    2,如果是点击元素,
    字段:关联用例,步骤名称,操作,click,定位方式,元素值,序号,
    3,如果是输入内容
    字段:关联用例,步骤名称,操作,sendkey,定位方式,元素值,输入内容,序号,
    4,如果是获取某一个元素的值,
    字段:关联用例,步骤名称,操作,getTitle,定位方式,元素值,变量名,序号,
    5,如果是校验数据
    字段:关联用例,步骤名称,操作,assert_title,预期值就可以填写变量,序号,


    剩下的一个问题就是如何使用新的模板,来实现我的目的,
    还要写js,我感觉这是一个突破

     ######################

    增加一个元素管理的页面
    1,页面管理
    增加每一个页面,端,页面,个数,查看详情,
    
    2,查看详情,展示元素
    包括,元素名字,定位方式,元素值,关联页面,

     ########################

    验证的问题,
    1,增加两个方法
    获取元素的文本,
    获取页面的title

     ########################

    总结
    用例管理模块
    1,核心是关键字的驱动,我实现了10几个的操作关键字的封装,可以直接选择操作,比如,点击,输入,切换窗口,iframe操作,刷新,获取文本,断言,
    2,我把元素分离出来了,用例和元素分离,单独维护元素,元素分离简化操作,不用每次都获取元素而是可以直接去选择元素,
    3,在断言的问题上进行了升级,引入了一个动态变量,全局变量的概念,点击的帖子会变化,所以校验的文本是变动的,校验的时候不能是写死的文本,要校验两个变量的值
    4,在用例的逻辑上,加入了一个if的逻辑处理,因为每一个按钮也是变动的,加入和退出的按钮,根据不同的按钮有不同的逻辑,处理
    5,增加了发送邮件的功能,对于元素不存在的异常,对于断言失败的场景,都需要发送邮件,
    6,增加了页面手动执行用例的功能,可以手动执行用例,来调试用例,

    不足:
    1,页面简陋,
    2,容错性不行,异常处理不够细,会遇到异常,就会有页面报错,还需要打磨,但是优先级不高,

    下一步做什么:
    1,增加任务管理,定时批量跑,
    2,增加日志的功能,跑一次要有一个记录,
    3,增加一个报告的功能,跑了要有一个统计,
    4,增加一个配置的功能,配置邮箱,配置浏览器,等等,

    #################

  • 相关阅读:
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓
    Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓
    Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓
    Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓
    ddd
  • 原文地址:https://www.cnblogs.com/andy0816/p/13920204.html
Copyright © 2011-2022 走看看