51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

测试开发精英班,通向高级软件测试工程师【好消息】企业内训服务上线啦!项目为王,自动化测试提升加速器 !横扫BAT,Python全栈测试开发技能大全
【第123期】:入行2年多测试如何渡过职业迷茫期?参与调查问卷 缔造行业趋势 月薪15K+的测试开发必备技能? 【活动】为视频UP主打CALL,互动领福利!
查看: 6006|回复: 10

[最新动态] TW|征文——自动化测试达人修炼之实例分享

[复制链接]
  • TA的每日心情
    开心
    2018-10-9 10:52
  • 签到天数: 318 天

    连续签到: 1 天

    [LV.8]测试军长

    发表于 2017-7-24 09:47:23 | 显示全部楼层 |阅读模式
    本帖最后由 小小小提姆 于 2017-7-24 10:21 编辑

           经过前两次的分享,相信大家对于TW并不陌生了,当然其中不乏有些同学已经用的得心应手,并应用于实际测试项目中。鉴于此,本帖针对Beta版本的新功能,结合实际项目中最常用的测试场景,进行一些功能的实例分析。主要就以下三个功能模块:条件逻辑管理(条件判定)、配置管理中心(数据库动态获取数据)、项目选项管理(结合结果分析编辑器),和大家一起学习分享~
    本次TW发布的Beta版本确实没有辜负大家的期待,其中有几大亮点不得不说:
    1、自动部署
    以后也不用担心环境配置问题啦,一键部署,是不是很厉害~(在此请技术大神收下膝盖)
    2、版本支持增强
    除了支持最新版本的浏览器,Android平台支持7.0以上系统,不用被版本限制,想想就开心到飞起~
    3、条件判定
    4、缺陷分析器
    对case的执行结果展示及结果分析,可手动维护,一目了然
           当然还有很多,我就不一一举栗子了,大家试用感受一下,毕竟眼见不如亲身体验!说不定在使用的过程中你还会有以外的收获呢~
    如果你是一个TW新手,建议可先行参考以下两篇基础贴,然后再修炼此贴,因为此贴中只分享一些关键的实战操作步骤,所以需要对整个TW的操作流程有一定的了解和实操经验切忌妄想一步登天!循序渐进,对于技能学习、提升可能会事半功倍哦~
    TestWriter——自动化测试菜鸟进阶初级达人必备神器(一)!
    http://bbs.51testing.com/thread-1110501-1-1.html        
    TestWriter——自动化测试达人进阶之Android客户端
    http://bbs.51testing.com/thread-1124293-1-1.html
    此贴修炼谏言
    欲修此贴,先行基础;好高骛远,难成大神!
    (PS:如果能掌握上面基础帖的内容,差不多相当于王者荣耀里面的射手角色,可远程攻击但无法贴身近战,但修炼了此贴,就可以进阶初级刺客的角色,身手灵活、神出鬼没啦~)


    实战一:增加条件判定
    1.实战场景
    (1)文本框必填校验(特别是页面中有多个文本框都为必填,可以通过条件判定的设计,将每一个文本框必填校验遍历);
    (2)上一个case的执行结果是下一个case执行的前提条件
    2.实战秘籍
    (1)新增条件判定的顺序没有限制,只要确保在新增用例模板时,勾选使用时维护即可。
    (2)执行原理:
    条件逻辑执行结果为true时,则执行该条件判定下的case;结果为false,则不执行该条件判定下的case。
    3.实战操作步骤步骤一:
    点击功能菜单“条件逻辑管理”按钮

    步骤二:
    点击“新增”按钮,填写条件名称、函数类型(if&while)、逻辑运算符、运算配置信息。
    上面有提到过,这里的判定目前其实是人为的去判定(即人为决定是否执行case),下图中其实就是人为判定不执行,也可以自己判定执行。
    步骤三:
    新增用例模板时,选择判定条件(注意:判定条件在用例模板中的位置是有要求的)
    实例一:
    在登录之前,需要判定当前是否为17101010101的用户名,如果判定结果为true,则执行“点击登录按钮”的操作步骤,否则不执行。
    判定条件设置要求:
    在这个实例中,登录之前的操作可以维护成一个独立的用例模板,登录的操作则另外单独维护用例模板,如下图
    在登录的这个用例中,执行条件选择我们维护的对应的条件逻辑判定即可
    步骤四:
    查看执行结果分析
    1)看到这个执行结果,可能有同学会有这样的疑问:
    为什么判定条件下的case未执行,但是执行用例通过率却显示100%
    来自技术同学的专业回答:
    测试用例前置条件不满足,只决定是否执行,并不是测试被测对象是否有问题,因此不在通过率的计算范围。
    2)需要明白不同的标识对应的执行结果

    实战二:项目选项管理(结合结果分析编辑器)
    1.实战场景
    (1)将测试用例需要进行所属模块的管理
    (2)缺陷严重等级分类
    (3)业务模块优先级
    (4)执行计划的优先级
    2.实战秘籍
    这个主要是来辅助的,只要知道在哪里进行选择就可以
    3.实战操作步骤(这里只分享缺陷分析)
    步骤一:
    点击项目选项管理按钮,再点击“缺陷严重程度”,自定义缺陷程度即可
    步骤二:
    以实例一作为前提,即执行之后,点击执行结果时,我们可以手动的去判定分析结果和缺陷等级,以及分析原因

    实战三:数据库操作(这里主要分享动态获取验证码)
    1.实战场景:
    从数据库中获取实时数据(例:验证码、订单编号等等)
    2.实战秘籍:
    (1)能编写基本的SQL语句
    (2)这里需要去理解数据库的参数变量名和操作步骤中的变量名,以及输入值的关系,理解了这一点,就可以修炼成功啦~
    3.实战操作步骤
    步骤一:
    点击“配置管理中心”按钮
       
    步骤二:
    填写数据库连接配置信息
    (温馨提示:配置的名称自定义即可,数据库名称是自己需要连接的库的名称)
       
    步骤三:
    检查数据库是否连接成功
    点击“连接”,当测试结果为“成功”时,即表示连接数据库成功
      
    步骤四:
    新增数据库操作配置(非常重要,先理解后操作)
    步骤五:
    配置成功后,就可以录制和维护测试步骤;在测试步骤中有以下几点非常重要
    1)在测试过程中,我们经常需要用多组数据进行测试,同时这些数据还关联着后面的一些操作步骤的值,其中最常用的就是手机号的验证码。

    注意事项:
    1.在录制输入手机号操作步骤之前,我们需要进行手机号的参数化设置
    2.输入手机号的测试步骤中,数据来源用“执行变量”,输入值用在数据库中定义的变量名
      
    3.数据库操作的测试步骤,是在点击获取验证码之后、输入验证码之前要做的(就是正常的操作步骤)
       
    4.输入验证码的时候,要注意输入值中填写的是在数据库配置中填写的“查询列别名”的数据
    5.其他的测试步骤正常添加就可以,在最后新增测试计划时,注意进行数据维护即可
          











    本帖子中包含更多资源

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

    x

    评分

    参与人数 1综合技术指数 +10 收起 理由
    TestWriter + 10 很给力!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-22 13:43
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]测试连长

    发表于 2017-7-25 16:07:12 | 显示全部楼层
    爱死楼主了,实力分享,非常感谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-10-9 10:52
  • 签到天数: 318 天

    连续签到: 1 天

    [LV.8]测试军长

     楼主| 发表于 2017-7-25 17:37:41 | 显示全部楼层
    TestWriter 发表于 2017-7-25 16:07
    爱死楼主了,实力分享,非常感谢!

    感谢小编的支持我会再接再厉的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-7-21 17:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2017-7-26 10:00:32 | 显示全部楼层
    不错,谢谢楼主分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-10-9 10:52
  • 签到天数: 318 天

    连续签到: 1 天

    [LV.8]测试军长

     楼主| 发表于 2017-7-26 14:12:39 | 显示全部楼层
    498879930 发表于 2017-7-26 10:00
    不错,谢谢楼主分享

    感谢支持,希望多多交流
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-10-9 10:52
  • 签到天数: 318 天

    连续签到: 1 天

    [LV.8]测试军长

     楼主| 发表于 2017-7-26 14:13:05 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-3-9 14:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2018-2-22 16:13:41 | 显示全部楼层
    软件申请还没有通过。先学习了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2021-12-9 03:29 , Processed in 0.069619 second(s), 30 queries .

    Powered by Discuz! X3.2

    © 2001-2021 Comsenz Inc.

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