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很好用!
征文文档
很棒!感谢分享~~ TestWriter 发表于 2017-6-29 10:12
很棒!感谢分享~~
:) 写的很详细谢谢胖烁 xiaomianhu123 发表于 2017-7-27 11:40
写的很详细谢谢胖烁
:) 不客气 设备名称:金立
平台类型:Android
支持引擎:移动测试引擎
操作系统版本:5.1Lollipop(APILevel 22)金立手机Android版本为4.2.2
设备标识:U4G6SCPZNZFQINJZ
为什么操作系统版本可选择的与android版本不同呢? 175277358 发表于 2017-8-31 10:13
设备名称:金立
平台类型:Android
支持引擎:移动测试引擎
事实上我选择4.2的操作系统就可以了。
这个问题我沟通过技术人员,说是无大碍,我就直接选择了5.1了。
建议你选择和android版本一致的操作系统版本。 LZ好,请问你用例中的步骤执行过程中,每个步骤之间的等待时间utilNextWindowTimeout? 你好,请问输入会不会有问题?比如输入账号或密码
页:
[1]