51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 63834|回复: 107
打印 上一主题 下一主题

[原创] 发一个我自己写的手机app自动化测试教程,希望对大家有帮助

[复制链接]
  • TA的每日心情
    开心
    2016-7-29 10:04
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    跳转到指定楼层
    1#
    发表于 2015-6-25 17:51:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 KateCao 于 2015-6-26 10:45 编辑

        一直没找到一个合适的手机Android功能自动化测试工具,因为Android的手机型号特别多,装在手机里的工具会存在兼容性问题,写脚本的话又比较复杂,不适合黑盒手机测试者,我今天用了两个工具完成了Android手机功能性自动化测试,希望对大家有帮助,视频只录了几个简单的电脑操作,并进行回放,关键点我设置了截图,测试结束后会得到截图,这时检查截图看看功能是否好用,对于更多的分支判断大家可以研究研究使脚本能通过工具实现更多地需求,且可以用QTP借助其中一个工具实现手机端APP自动化测试,这个后续我将再发个帖子,大家共同学习。


    希望这次能清楚些,刚刚传到优酷上的

    完成自动化测试的步骤为:
    1. 首先需要有两个工具 小萝贝虚拟手机,及 按键精灵
    2. 电脑上安装 小萝贝虚拟手机,通过USB连接手机,此时手机将会连接上 小萝贝虚拟手机
    3. 电脑上安装 按键精灵
    4. 这两个软件都不大,小萝贝虚拟手机3.6M,按键精灵35M,按键精灵操作很简单,可以录制调试及生成可运行的exe文件
    5. 用按键精灵通过小萝贝虚拟手机录制手机的点击操作,此时按键精灵会录制出坐标
    6. 在录制某个关键步骤时点击一下小萝贝虚拟手机右边工具栏的截图按钮,此步骤便于脚本运行完后,测试者检查测试过程数据,看看界面是否按预期显示
    7. 回放脚本
    8. 完成后检查一下所截到的图
    9. 过程完成

    小萝贝虚拟手机 可以在官网下载 www.xiaoluobei.com,也可以在百度搜下再下载
    按键精灵同样在百度中能搜到

    谢谢。





    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏64
    回复

    使用道具 举报

    该用户从未签到

    推荐
    发表于 2015-6-29 17:24:41 | 只看该作者
    感谢楼主的分享,特别使用了你的方法做了下我们产品的自动化测试,领导很满意,确实节省了我们很多的时间,而且我截了个图写了下测试步骤,支持一下。



    本帖子中包含更多资源

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

    x
    回复 支持 8 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    2018-3-20 16:08
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    推荐
    发表于 2015-6-26 09:38:37 | 只看该作者
    谢谢楼主的分享,如果可以有截图的详细的讲下工具的使用方法就太感谢了
    回复 支持 3 反对 0

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-6-26 15:56
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    推荐
    发表于 2015-6-26 16:06:27 | 只看该作者
    我是看了楼主的另一个帖子,再过来逛逛的,期待楼主的QTP测试分享
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-29 10:04
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    推荐
     楼主| 发表于 2015-6-29 10:04:00 | 只看该作者
    人本善 发表于 2015-6-29 09:54
    ,感觉以后测试自动化是一个必然趋势,软件测试是一个前景挺好的职业,压力相对于开发来说要小,适合长 ...

    我很喜欢测试这个职业,谢谢支持,产品的质量是很重要的,现在中国这方面的自动化软件太少,希望能有中自己的自动化测试软件并且免费,有问题还可以上论坛寻求帮助。
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-29 10:04
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
     楼主| 发表于 2015-6-25 18:02:25 | 只看该作者
    优酷发的视频怎么这么不清楚,明天再弄下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-29 10:04
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    3#
     楼主| 发表于 2015-6-25 18:17:14 | 只看该作者
    我重新录了下,传到优酷了,视频审核中,通过了,我再链接
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2015-6-26 09:14:42 | 只看该作者
    谢谢分享 非常好的技术贴 学习了 不过视频如果能在再清楚点就好了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-29 10:04
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    6#
     楼主| 发表于 2015-6-26 10:58:54 | 只看该作者
    viwoqu 发表于 2015-6-26 09:14
    谢谢分享 非常好的技术贴 学习了 不过视频如果能在再清楚点就好了

    谢谢,我刚刚又传了个,这下能清楚些
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-29 10:04
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    7#
     楼主| 发表于 2015-6-26 11:00:24 | 只看该作者
    940685414 发表于 2015-6-26 09:38
    谢谢楼主的分享,如果可以有截图的详细的讲下工具的使用方法就太感谢了

    ,好的,有时间准备一份,大家共同学习
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2015-6-26 13:35:32 | 只看该作者
    谢谢楼主分享,这样确实能实现一些功能的自动化测试,还是很有帮助的,测试能节省些时间,希望多分享些经验
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2015-6-26 14:21:11 | 只看该作者
    谢谢分享,学习了,这个能实现错误场景判断并处理,使出错时能做相应的处理吗?我也是了解了解。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-29 10:04
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    10#
     楼主| 发表于 2015-6-26 14:38:24 | 只看该作者
    人本善 发表于 2015-6-26 14:21
    谢谢分享,学习了,这个能实现错误场景判断并处理,使出错时能做相应的处理吗?我也是了解了解。

    用小萝贝虚拟工具可以输入文字,所以能支持输入这一块,检查可以截图进行查看,关于容错现在还没这功能,但是我们可以把测试用例写细点,每次测试完一个用例点击下这个工具的Home页面再录制下一个,这样应该就不会跑错或卡住,我觉得挺好用的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2015-6-26 15:03:09 | 只看该作者
    居然可以实现自动化测试,挺好的,谢谢LZ分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-29 10:04
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    12#
     楼主| 发表于 2015-6-26 15:05:41 | 只看该作者
    大家共同学习,两个工具都是免费的而且也挺小
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-29 10:04
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    14#
     楼主| 发表于 2015-6-26 16:16:07 | 只看该作者
    jony_my 发表于 2015-6-26 16:06
    我是看了楼主的另一个帖子,再过来逛逛的,期待楼主的QTP测试分享

    谢谢,过段时间再发
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-29 10:04
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    16#
     楼主| 发表于 2015-6-27 21:18:39 | 只看该作者
    实际上小萝贝虚拟手机可以做兼容性测试的脚本,因为分辨率是有限的,只要改改脚本就能测试很多机型。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-29 10:04
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    17#
     楼主| 发表于 2015-6-27 21:26:31 | 只看该作者
    小萝贝虚拟手机夜可以实现本地化测试,脚本实现语言的切换,且切换语言后实际页面元素的坐标是一样的,比如按钮的位置,本地化测试就是一个文件提供各个字段的翻译,及某些需要很多步骤的场景才出来字段翻译的修改,如果能自动化将会节省很多时间,到时只要拿着文件对照图片就知道是否结果预期,也可以写个图片对比的脚本自动对比
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2015-6-27 21:41:42 来自手机 | 只看该作者
    谢谢楼主,还能做兼容性测试,太好了,现在手机软件测试兼容性测试太费时乐,本地化没接触过,学习了,希望多多分享经验
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-29 10:04
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    19#
     楼主| 发表于 2015-6-27 21:48:01 | 只看该作者
    人本善 发表于 2015-6-27 21:41
    谢谢楼主,还能做兼容性测试,太好了,现在手机软件测试兼容性测试太费时乐,本地化没接触过,学习了,希望 ...

    好的,大家共同学习进步。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2015-6-29 09:54:01 | 只看该作者
    KateCao 发表于 2015-6-27 21:48
    好的,大家共同学习进步。

    ,感觉以后测试自动化是一个必然趋势,软件测试是一个前景挺好的职业,压力相对于开发来说要小,适合长期从事,楼主期待您分享更多哦。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-25 06:14 , Processed in 0.080987 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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