胖烁 发表于 2017-6-27 11:06:50

TW征文|TW测试Android手机新浪微博App案例分享

本帖最后由 胖烁 于 2017-6-27 16:48 编辑

TW征文|TW测试Android手机新浪微博App案例分享
一,      前期准备1.   环境配置A.   环境检查打开cmd输入下列命令进行相关检查:1)      检查sdk配置:adb version2)      检查appium配置:appium3)      检查java配置:java –versionl 如果返回信息显示相关配置信息,说明此项已经配置成功。
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调试模式连接电脑,具体步骤参考以下链接:https://jingyan.baidu.com/article/ff41162592d86512e48237eb.html



二,      Demo1.   建立项目用户名:admin密码:1管理员登录到测试平台:
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg

新增项目:
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg
下一步:引擎选择:移动测试引擎
下一步:

file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg
下一步:
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg
完成,关闭平台




2.   TW测试Android手机新浪微博App案例用户名:wangs(此处换成自己的用户)密码:1用户登录到测试平台
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg
选择项目AndroidProject1,确定
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg
登录到主页面:
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image018.jpg
业务模块->设备管理->新增,添加设备:获取设备标识:cmd,输入adb devices
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image020.jpg
获得设备标识:U4G6SCPZNZFQINJZ


file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image022.jpg设备名称:金立平台类型:Android支持引擎:移动测试引擎操作系统版本:5.1Lollipop(APILevel 22)金立手机Android版本为4.2.2设备标识:U4G6SCPZNZFQINJZ确定,设备添加成功


file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image024.jpg
业务模块->被测应用管理->新增:程序路径:选择新浪微博客户端.apk文件路径,其他默认,保存



file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image026.jpg被测应用成功建立:
file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image028.jpg

业务模块->Agent管理


建立测试对象:业务模块->测试对象管理->录制:测试设备:金立被测应用:微博点击启动,等待一段时间,引擎在手机端启动新浪微博App正在启动引擎中:


file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image030.jpg正在加载数据中:


file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image032.jpgTW界面如下:


file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image034.jpg点击刷新:
点击登录按钮保存相应的元素信息



file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image036.jpg名称:登录Button点击确定保存元素

业务模块->测试步骤管理 添加测试步骤:Step1:名称:加载微博配置信息:微博


Step2:名称:点击登录


业务模块->用例模板管理 添加用例:

业务模块->执行计划管理:

设置测试目的:

操作->立即执行

选择是

选择确定 业务模块->执行结果查看,查看结果:

点击截图:

操作成功。


三,      总结
这里遇到的问题:1.   魅族手机、红米note手机,设备标识无法识别


file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image062.jpg2.   金立手机可以识别,操作界面的时候,元素信息为空,只能从层次树中查找元素;刷新页面的时候,层次树没有同步刷新。无法继续元素的录制。。。
针对第二个问题在51testing上发了帖子:http://bbs.51testing.com/thread-1130427-1-1.html

3.   在录制的过程中,常常报出下面的错误,要自己点击确定。


file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image064.jpg
4.第一次没有给agent分配测试设备,执行结果的状态为待分配,执行失败。



Answer:没有给agent分配测试设备业务模块->Agent管理 测试设备:金立
再执行是可以的。

file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image060.jpg





最后感谢TW技术支持(泊桥)的耐心给力的回复。感谢TW team的所有人的努力。TW很好用!




胖烁 发表于 2017-6-29 08:53:04

征文文档

TestWriter 发表于 2017-6-29 10:12:06

很棒!感谢分享~~

胖烁 发表于 2017-6-29 11:20:09

TestWriter 发表于 2017-6-29 10:12
很棒!感谢分享~~

:)

xiaomianhu123 发表于 2017-7-27 11:40:14

写的很详细谢谢胖烁

胖烁 发表于 2017-8-3 10:17:35

xiaomianhu123 发表于 2017-7-27 11:40
写的很详细谢谢胖烁

:) 不客气

175277358 发表于 2017-8-31 10:13:29

设备名称:金立
平台类型:Android
支持引擎:移动测试引擎
操作系统版本:5.1Lollipop(APILevel 22)金立手机Android版本为4.2.2
设备标识:U4G6SCPZNZFQINJZ

为什么操作系统版本可选择的与android版本不同呢?

胖烁 发表于 2017-8-31 16:57:57

175277358 发表于 2017-8-31 10:13
设备名称:金立
平台类型:Android
支持引擎:移动测试引擎


事实上我选择4.2的操作系统就可以了。
这个问题我沟通过技术人员,说是无大碍,我就直接选择了5.1了。
建议你选择和android版本一致的操作系统版本。

头大点怎么了 发表于 2017-11-4 17:41:43

LZ好,请问你用例中的步骤执行过程中,每个步骤之间的等待时间utilNextWindowTimeout?

Lyson 发表于 2018-1-8 09:23:33

你好,请问输入会不会有问题?比如输入账号或密码
页: [1]
查看完整版本: TW征文|TW测试Android手机新浪微博App案例分享