免费申请下载TestWriter地址:http://tools.51testing.com

TW征文分享|TestWriter——自动化测试达人进阶之Android客户端

上一篇 / 下一篇  2017-05-04 09:43:19 / 个人分类:自动化测试

TestWriter——自动化测试达人进阶之Android客户端
我叫小小小提姆,是一名在IT行业的洪流中力争上游的软件测试员,个人软件测试擅长方向:
1、  功能测试(熟悉Fiddler)
2、  jmeter&loadrunner压力测试
目前的研究方向:
Ruby
QTP
欢迎志同道合的同学们一起交流学习,我的51testing论坛账号:小小小提姆
【摘要】
继上次分享了TestWriter(Web平台)的自动化使用,文章链接:(http://bbs.51testing.com/thread-1110501-1-1.html),相信很多和我一样的小菜鸟们,应该在这个过程中,找到了那么一丢丢的成就感。但是,这个还远远不够,因为学习不仅要宽度,更需要深度。
在我们测试的过程中,除了web平台,当然也会涉及Android&iOS客户端的自动化测试。所以,本文主要给大家分享Android的录制使用方法,除了最基本的操作步骤,还包括了常用的操作类型Type(文本框)、Swipe(滑动)、UploadDialogSetFile(上传文件)的使用,同时也分享了自己对操作类型执行过程的理解,便于小达人们更容易理解。
希望通过本次的本次,可以让更多的初级小达人们向中级达人更迈进一步。
本文干货多多,千万不要错过哦~(当然,如果有不理解的地方,我们也可以一起学习交流)
【使用过程】
进阶1:达人1.0——达人1.1
进阶内容:新增被测应用
进阶秘籍:
1.前提
将被测应用的apk文件放在桌面(或者自己指定路径)
注意:这里的被测应用的版本和手机上安装的APP应用版本要保持一致哦!
2.新增被测应用
只需要在程序路径中选择被测应用即可(名称、应用名称、初始窗口名称都会自动获取)

3.基本操作步骤
业务模块---被测应用管理---新增---添加程序路径---保存
4.check
保存成功后会在被测应用管理列表看到之前维护的信息

进阶2:达人1.1——达人1.2
进阶内容:新增设备管理
进阶秘籍:
1.前提
1.1将安卓设备连接电脑,确认打开开发者选项和USB调试
1.2安装手机驱动
1.3获取Android 设备的设备标识
方法一:
首先将手机以开发者模式连接至 PC(电脑安装了该型手机的驱动),然后打开
Windows 命令提示符,执行命令“adb devices”, 输出结果第二行第一列的字符串几位
设备标识(如图)

方法二:
打开手机设置 > 关于手机 > 状态信息 > 序列号,序列号内容即为设备标识,
此方法路径只针对小米手机系统,其他品牌型号的手机请参考。(如图)

2.添加设备
填写设备名称、操作系统版本、设备标识

注意事项:
有些同学可能不知道操作系统版本怎么选,通过下面的“Android系统版本与API等级对应关系表” 就一目了然了。平台的版本通过手机设置---关于手机---Android版本可以获取。
(Android官网目前被屏蔽了,想要自己登录的同学可以点击链接,获取解决方法https://zhidao.baidu.com/question/1574372881007933460.html)

3.基本操作步骤:
业务模块---设备管理---新增---添加---保存
4.check
保存成功后会在设备管理列表看到之前维护的设备信息

进阶3:达人1.2——达人1.3
进阶内容:新增Agent
进阶秘籍:
如果这个操作遗漏掉,会出现测试计划调度成功,但是状态一直是待分配的情况。


进阶4:达人1.3——达人1.4
进阶内容:新增测试对象(录制)
进阶秘籍:
1.前提
被测应用和设备管理已存在
注意:录制的时候,手机是打开的状态
2.新增测试对象
点击录制后,界面会弹出一个录制工具的对话框,点击测试设备的下拉框,选择之前已经维护好的设备,同样的点击被测应用,选择之前维护好的APP应用,点击启动。

启动成功后,系统提示“正在启动引擎,请稍后”,出现下图就可以开始录制了。

3.基本操作步骤:
业务模块---测试对象管理---录制---录制

4.录制秘籍
在录制的时候,很多同学不知道用什么操作类型,每一个操作的实际执行结果是什么样的,可能因此无法继续进行下去。当然可以在录制好之后再进行调试,但是在后期会发现这样有稍许麻烦。所以这里建议同学们可以在录制界面,设置好操作类型和一些输入值之后,直接执行,这样可以清楚的看到手机上的执行过程,其实就是把调试放在前面,这样就不用后期一个一个调试了。


进阶5:达人1.4——达人1.5
进阶内容:新增测试步骤
进阶秘籍:
1.前提
已录制好测试对象
2.新增测试步骤
3.基本操作步骤:
业务模块---测试步骤管理---新增---添加---确定
4.注意事项
4.1APP应用的第一个测试步骤要进行应用的启动,操作选择“Launch”即可

4.2根据测试对象进行每一个操作步骤的维护



4.3如果测试对象中有对页面进行校验的,可以选择“检验制定元素中是否含有制定文本”


进阶6:达人1.5——达人1.6
进阶内容:新增测试用例
进阶秘籍:
1.前提
已新增好测试步骤
2.新增测试用例
点击全部移至左边的按钮,点击确认按钮即可

3. 基本操作步骤
业务模块---测试用例管理---新增---确定
4.check
保存成功后会在测试用例管理列表看到测试用例的信息


进阶7:达人1.6——达人1.7
进阶内容:新增执行计划
进阶秘籍:
1.前提
2.新增执行计划
2.1填写计划基本信息,将待选用例模板移至到模板信息,作为用例模板

2.2填写测试目的设置
点击测试目的所需设备空白处,选择所需设备,填写名称后点击确定按钮即可

3.基本操作步骤
业务模块---执行计划管理---新增---执行
点击“执行”按钮,确定执行,系统提示计划调度成功

4.check
保存成功后会在执行计划管理列表看到执行计划的信息


注意事项:
1. 执行了测试计划,执行结果就一直是待分配

解决方法:
该问题是一个已知bug,到群文件中下载下图的文件,再将该文件替换掉。替换完重启一下服务器的TW服务,再重启本机的agent服务

如何重启agent服务?
快捷键调出任务管理器---打开服务---找到Agent代理服务---重启动此服务(如图)


>>戳戳,免费下载自动化测试工具TestWriter
(测功能、测回归、测兼容性)



TAG: 软件测试 自动化测试

 

评分:0

我来说两句

TestWriter

TestWriter

TestWriter小编,周一至周五进行文章日更

日历

« 2024-03-07  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 382735
  • 日志数: 182
  • 图片数: 1
  • 建立时间: 2016-08-11
  • 更新时间: 2017-12-20

RSS订阅

Open Toolbar