本帖最后由 胖烁 于 2017-6-27 16:48 编辑
TW征文|TW测试Android手机新浪微博App案例分享
一, 前期准备 1. 环境配置 A. 环境检查 打开cmd输入下列命令进行相关检查: 1) 检查sdk配置:adb version 2) 检查appium配置:appium 3) 检查java配置:java –version l 如果返回信息显示相关配置信息,说明此项已经配置成功。
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 管理员登录到测试平台:
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.jpg TW界面如下:
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.jpg 2. 金立手机可以识别,操作界面的时候,元素信息为空,只能从层次树中查找元素;刷新页面的时候,层次树没有同步刷新。 无法继续元素的录制。。。
针对第二个问题在51testing上发了帖子:
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很好用!
|