51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2116|回复: 4
打印 上一主题 下一主题

移动端兼容性测试你还在用adb安装app?

[复制链接]
  • TA的每日心情
    无聊
    5 天前
  • 签到天数: 941 天

    连续签到: 3 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2020-7-24 10:48:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    一、写在前面
      在做Android移动端兼容性测试时,我们经常会将手机连接PC,然后通过adb的命令将被测app安装进手机,一台手机测完后跟着操作下一台,如此往复很是费事。
      ps:公司有兼容性测试平台且告别手工兼容性测试的朋友请自行跳过本文。
      二、开始我的表演
      这次我向大家推荐的方法主要基于python的命令行启动web服务功能,通过在存放apk包的目录启动python web服务实现目录结构可访问,这样就可以通过手机浏览器输入url进行app安装了,下面我们实际演练一遍。
      1、首先,需要找到一个测试服务器并登陆到服务器上;
      2、登陆服务器后,找一个空闲或者自建一个文件夹,如:
    1. mkdir apptestcd apptest
    复制代码
     3、将被测的apk包上传至步骤2创建的目录,这里使用rz命令
    1. rz
    复制代码
     4、查看当前目录下的文件,可以看到我们已经将apk包上传至当前目录
    1. lsapp-debug-6-29.apk
    复制代码

    5、在当前目录下执行命令(确保存在python环境):
    1. python -m SimpleHTTPServer 8080
    复制代码
    python3的环境需要输入:
    1. python3 -m http.server 8000
    复制代码

    6、使用ifconfig命令查看当前服务器的ip(内网可访问就使用内网ip,内网不可访问就使用外网ip)
    7、接着,拿出你的测试手机并打开浏览器,在地址栏输入步骤6查到的服务器ip和端口号,如http://127.0.0.1:8080(这里的ip一定是你可以直接访问到服务器的ip)


    8、点击apk的超链接就可以下载了,其他的安卓手机同样适用,第一次需要我们输入地址,使用后我们直接将地址收藏至浏览器书签,以后我们就再也不用一台一台手机连接pc通过adb安装了。

    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情

    2022-6-23 15:44
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    3#
    发表于 2020-8-4 18:41:11 | 只看该作者
    每天一个效率小技巧。以前都是几个手机连在一个电脑上,用脚本统一安装,只是同时安装的数量会受进程数影响
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-9-28 17:10
  • 签到天数: 219 天

    连续签到: 1 天

    [LV.7]测试师长

    4#
    发表于 2020-9-2 17:49:58 | 只看该作者
    你好,我想问一下,怎么找到一个测试服务器啊
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-5 11:11 , Processed in 0.070224 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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