51Testing软件测试论坛
标题: TW征文|TW测试Android手机新浪微博App案例分享 [打印本页]
作者: 胖烁 时间: 2017-6-27 11:06
标题: TW征文|TW测试Android手机新浪微博App案例分享
本帖最后由 胖烁 于 2017-6-27 16:48 编辑
TW征文|TW测试Android手机新浪微博App案例分享
一, 前期准备
1. 环境配置
A. 环境检查
打开cmd输入下列命令进行相关检查:
1) 检查sdk配置:adb version
2) 检查appium配置:appium
3) 检查java配置:java –version
l 如果返回信息显示相关配置信息,说明此项已经配置成功。
[attach]106734[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
l 如果返回信息提示不是内部或外部命令,则说明需要对当前项进行配置。
(具体配置信息:加 QQ群535215797,参考群文件TestWriter使用手册(移动端).pdf)
2. 安卓Android手机安装新浪微博App
3. 下载新浪微博手机客户端到本地(.apk文件)
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg
百度网站输入‘新浪微博手机客户端’下载微博.apk文件:
我下载的文件名:weibo2.5.0.25_ForHTC_ICON-MR_1201.apk
我下载的文件路径:D:\AXunleiDownloads\weibo2.5.0.25_ForHTC_ICON-MR_1201.apk
4. 安卓Android手机打开usb调试模式连接电脑,具体步骤参考以下链接:
二, Demo
1. 建立项目
用户名:admin
密码:1
管理员登录到测试平台:
[attach]106735[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg
新增项目:
[attach]106736[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg
下一步:
引擎选择:移动测试引擎
下一步:
[attach]106737[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg
下一步:
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg
[attach]106738[/attach]
完成,关闭平台
2. TW测试Android手机新浪微博App案例
用户名:wangs(此处换成自己的用户)
密码:1
用户登录到测试平台
[attach]106740[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg
选择项目AndroidProject1,确定
[attach]106739[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg
登录到主页面:
[attach]106741[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image018.jpg
业务模块->设备管理->新增,添加设备:
获取设备标识:
cmd,输入adb devices
[attach]106742[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image020.jpg
获得设备标识:U4G6SCPZNZFQINJZ
[attach]106743[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image022.jpg
设备名称:金立
平台类型:Android
支持引擎:移动测试引擎
操作系统版本:5.1Lollipop(APILevel 22) 金立手机Android版本为4.2.2
设备标识:U4G6SCPZNZFQINJZ
确定,设备添加成功
[attach]106744[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image024.jpg
业务模块->被测应用管理->新增:
程序路径:选择新浪微博客户端.apk文件路径,其他默认,保存
[attach]106745[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image026.jpg
被测应用成功建立:
[attach]106746[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image028.jpg
业务模块->Agent管理
[attach]106747[/attach]
建立测试对象:
业务模块->测试对象管理->录制:
测试设备:金立
被测应用:微博
点击启动,等待一段时间,引擎在手机端启动新浪微博App
正在启动引擎中:
[attach]106748[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image030.jpg
正在加载数据中:
[attach]106749[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image032.jpg
TW界面如下:
[attach]106750[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image034.jpg
点击刷新:
点击登录按钮保存相应的元素信息
[attach]106751[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image036.jpg
名称:登录Button
点击确定保存元素
业务模块->测试步骤管理 添加测试步骤:
Step1:
名称:加载微博
配置信息:微博
[attach]106752[/attach]
Step2:名称:点击登录
[attach]106753[/attach]
业务模块->用例模板管理 添加用例:
[attach]106754[/attach]
业务模块->执行计划管理:
[attach]106755[/attach]
设置测试目的:
[attach]106756[/attach]
操作->立即执行
[attach]106757[/attach]
选择是
[attach]106758[/attach]
选择确定 业务模块->执行结果查看,查看结果:
[attach]106759[/attach]
[attach]106760[/attach]
点击截图:
[attach]106761[/attach]
操作成功。
三, 总结
这里遇到的问题:
1. 魅族手机、红米note手机,设备标识无法识别
[attach]106762[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image062.jpg
2. 金立手机可以识别,操作界面的时候,元素信息为空,只能从层次树中查找元素;刷新页面的时候,层次树没有同步刷新。
无法继续元素的录制。。。
针对第二个问题在51testing上发了帖子:
3. 在录制的过程中,常常报出下面的错误,要自己点击确定。
[attach]106763[/attach]
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image064.jpg
4.
第一次没有给agent
分配测试设备,执行结果的状态为待分配,执行失败。
[attach]106764[/attach]
Answer:没有给agent分配测试设备
业务模块->Agent管理
测试设备:金立
[attach]106765[/attach]
再执行是可以的。
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image060.jpg
最后感谢TW技术支持(泊桥)的耐心给力的回复。感谢TW team的所有人的努力。TW很好用!
作者: 胖烁 时间: 2017-6-29 08:53
征文文档
作者: TestWriter 时间: 2017-6-29 10:12
很棒!感谢分享~~
作者: 胖烁 时间: 2017-6-29 11:20
作者: xiaomianhu123 时间: 2017-7-27 11:40
写的很详细 谢谢胖烁
作者: 胖烁 时间: 2017-8-3 10:17
不客气
作者: 175277358 时间: 2017-8-31 10:13
设备名称:金立
平台类型:Android
支持引擎:移动测试引擎
操作系统版本:5.1Lollipop(APILevel 22) 金立手机Android版本为4.2.2
设备标识:U4G6SCPZNZFQINJZ
为什么操作系统版本可选择的与android版本不同呢?
作者: 胖烁 时间: 2017-8-31 16:57
事实上我选择4.2的操作系统就可以了。
这个问题我沟通过技术人员,说是无大碍,我就直接选择了5.1了。
建议你选择和android版本一致的操作系统版本。
作者: 头大点怎么了 时间: 2017-11-4 17:41
LZ好,请问你用例中的步骤执行过程中,每个步骤之间的等待时间utilNextWindowTimeout?
作者: Lyson 时间: 2018-1-8 09:23
你好,请问输入会不会有问题?比如输入账号或密码
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) |
Powered by Discuz! X3.2 |