51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 7457|回复: 10

[最新动态] TW征文|TW测试Android手机新浪微博App案例分享

[复制链接]

该用户从未签到

发表于 2017-6-27 11:06:50 | 显示全部楼层 |阅读模式
本帖最后由 胖烁 于 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很好用!





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复

使用道具 举报

  • TA的每日心情
    开心
    2017-9-22 13:43
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]测试连长

    发表于 2017-6-29 10:12:06 | 显示全部楼层
    很棒!感谢分享~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2017-6-29 11:20:09 | 显示全部楼层
    TestWriter 发表于 2017-6-29 10:12
    很棒!感谢分享~~

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-7-27 11:05
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2017-7-27 11:40:14 | 显示全部楼层
    写的很详细  谢谢胖烁
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2017-8-3 10:17:35 | 显示全部楼层
    xiaomianhu123 发表于 2017-7-27 11:40
    写的很详细  谢谢胖烁

    不客气
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 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?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-2-26 16:37
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2018-1-8 09:23:33 | 显示全部楼层
    你好,请问输入会不会有问题?比如输入账号或密码
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-3-29 03:45 , Processed in 0.070441 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表