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