小小小提姆 发表于 2017-7-24 09:47:23

TW|征文——自动化测试达人修炼之实例分享

本帖最后由 小小小提姆 于 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.其他的测试步骤正常添加就可以,在最后新增测试计划时,注意进行数据维护即可      










甜甜酱 发表于 2017-7-25 14:51:37

赞!

TestWriter 发表于 2017-7-25 16:07:12

爱死楼主了,实力分享,非常感谢!

小小小提姆 发表于 2017-7-25 17:37:41

TestWriter 发表于 2017-7-25 16:07
爱死楼主了,实力分享,非常感谢!

感谢小编的支持:$我会再接再厉的

498879930 发表于 2017-7-26 10:00:32

不错,谢谢楼主分享

小小小提姆 发表于 2017-7-26 14:12:39

498879930 发表于 2017-7-26 10:00
不错,谢谢楼主分享

感谢支持,希望多多交流:P

小小小提姆 发表于 2017-7-26 14:13:05

甜甜酱 发表于 2017-7-25 14:51
赞!

感谢支持:P

mahongbin 发表于 2018-2-22 16:13:41

软件申请还没有通过。先学习了
页: [1]
查看完整版本: TW|征文——自动化测试达人修炼之实例分享