51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: lsekfe
打印 上一主题 下一主题

[你问我来答第36期]:移动互联网测试(已结束)

[复制链接]

该用户从未签到

41#
发表于 2013-7-4 10:15:20 | 只看该作者
回复 39# monkeytest15


   谢谢老师!找个时间,自己研究一下MonkeyRunner,对比一下。
对于iOS,还是不太清楚,请问您的意思是自己写js在iOS上跑?要用到什么工具吗?是不是Instruments里面的那个UiAutomation?感觉做iOS自动化,都要用mac的机器,但对mac系统不了解。求老师详解,或者有对应文章吗?
回复 支持 反对

使用道具 举报

该用户从未签到

42#
发表于 2013-7-4 12:19:09 | 只看该作者
回复 40# yanfang_zheng


    sd卡存储和手机的话通过模拟器可以设置的。
回复 支持 反对

使用道具 举报

该用户从未签到

43#
发表于 2013-7-4 12:20:19 | 只看该作者
回复 41# pkncoin


    是instruments下面的UIAutomation。直接在里面写js就可以跑UI的自动化了。至于其他的你可以查看ios sdk文档下面关于instruments的使用。非常的详细。
回复 支持 反对

使用道具 举报

该用户从未签到

44#
发表于 2013-7-5 14:57:23 | 只看该作者
大神能帮我看看下面这段代码吗??这段代码想要实现的效果是:用户在登陆界面输入帐号密码后,进入到主界面,然后在主界面找到【会员中心】后,点击进入会员中心界面,会员中心界面上有2个文字,分别点击可以进入【个人资料】和【修改密码】界面,主要是测试点击这2个按钮后进入的界面是否是对的(想要每测试一个test就重新登陆一次)。现在test_1可以正确执行,但是test_2总是执行不成功,java我不太懂,分析不出到底是什么原因,用hierarchyviewer查看,第二次执行的时候,在登陆界面的输入密码的时候,其他几个activity貌似都没有关闭掉,请问这个应该如何解决啊??

public class ChannelTest  extends ActivityInstrumentationTestCase2{

        public Solo solo;
        public Activity activity;
        private static Class<?> launchActivityClass;
       
        private static String mainActiviy = "com.mobile.android.ui.login.activity.LoginShow";
        private static String packageName = "com.mobile.android.abc";
       
       
        static {
                try {
                        launchActivityClass = Class.forName(mainActiviy);
                } catch (ClassNotFoundException e) {
                        throw new RuntimeException(e);
                }               
        }
       
       
        public ChannelTest() {
                super(packageName,launchActivityClass);
        }
       
       
        @Override
        protected void setUp() throws Exception {
                super.setUp();
                this.activity = this.getActivity();
                this.solo = new Solo(getInstrumentation(), getActivity());       
        }
       
        @Override
        public void tearDown() throws Exception {
                solo.finishOpenedActivities();
        }
       
       
       
        //测试进入个人资料界面
        @Test
        public void test_1() {
                this.login();
                solo.waitForText("个人资料", 1, 20000);
                solo.clickOnText("个人资料");
                boolean actual = solo.waitForText("个人资料界面", 1, 10000);
                assertEquals("进入个人资料界面失败",true,actual);                               
        }
       
       
       
       
        //测试进入修改密码界面
        @Test
        public void test_2() {
                this.login();
                solo.waitForText("修改密码", 1, 2000);
                solo.clickOnText("修改密码");
                boolean actual = solo.waitForText("修改密码界面", 1, 30000);
                assertEquals("进入修改密码界面失败",true,actual);               
        }
       

       
        //用户登陆
        public void login(){
                solo.waitForText("会员登陆", 1, 2000);
                solo.enterText(0, "admin");
                solo.enterText(1, "123456");
                solo.clickOnButton("登陆");       
                solo.waitForText("会员中心", 1,30000);
                solo.clickOnText("会员中心");//进入会员中心界面
        }       
}
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2017-9-21 14:14
  • 签到天数: 9 天

    连续签到: 2 天

    [LV.3]测试连长

    45#
    发表于 2013-7-5 15:33:11 | 只看该作者
    如何在团队中深入展开移动应用的测试?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    46#
    发表于 2013-7-5 16:36:13 | 只看该作者
    回复 45# liylong85


        你好,这个问题你希望得到的重点在于团队,还是在于测试技术呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    47#
    发表于 2013-7-5 16:37:05 | 只看该作者
    回复 44# 叫你你敢答应么


        你好,错误的log是什么?junit的错误和logcat的错误能不能都贴出来?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    48#
    发表于 2013-7-5 16:37:11 | 只看该作者
    回复 44# 叫你你敢答应么


        你好,错误的log是什么?junit的错误和logcat的错误能不能都贴出来?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    49#
    发表于 2013-7-5 16:54:22 | 只看该作者
    junit 的错误,就是:找不到text 会员中心

    logcat里面的error好多啊,我只看到一个跟程序有关的信息:
    channel '415dbca8 "com.mobile.android.abc/com.mobile.android.ui.mainframe.activity.MainFrame (server)' ~ Channel is unrecoverably broken and will be disposed!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    50#
    发表于 2013-7-5 16:57:50 | 只看该作者
    回复 7# monkeytest15

    碉堡了....好熟悉的面孔
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-7-19 14:54
  • 签到天数: 266 天

    连续签到: 1 天

    [LV.8]测试军长

    51#
    发表于 2013-7-6 12:44:51 | 只看该作者
    回复 42# monkeytest15


        对哦,我怎么没想到模拟器可以设置呢,谢谢啦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-7-19 14:54
  • 签到天数: 266 天

    连续签到: 1 天

    [LV.8]测试军长

    52#
    发表于 2013-7-6 12:47:59 | 只看该作者
    看了你的资料介绍,有Android、Ios照片社区社交应用的项目经验,可以分享下这方面的经验吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    53#
    发表于 2013-7-6 23:37:27 | 只看该作者
    回复 50# ingwlhot0801


        =。=。。你是。。。哪位熟人~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    54#
    发表于 2013-7-6 23:37:49 | 只看该作者
    回复 51# yanfang_zheng


        恩恩。。不客气哈~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    55#
    发表于 2013-7-6 23:38:45 | 只看该作者
    回复 52# yanfang_zheng

    这个要说就又是很大的说了。您能否说下具体关心哪一块呢~~可以细分讨论~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    56#
    发表于 2013-7-9 14:11:24 | 只看该作者
    大神再帮忙看下~~
    我的app首先启动的是LoginShow这个初始启动界面,显示引导图片,然后会自动跳转到Login这个界面,显示的是输入用户名和密码,现在只要运行到第二次的setup()那里就卡住了,实在不知道怎么回事,也没报错误。
    @Override
            public void setUp() throws Exception {
                    super.setUp();
                    this.activity=this.getActivity();//----------第二次运行到这里的时候就卡住了,没反应
                    this.solo = new Solo(getInstrumentation(), getActivity());
            }

            @Override
            public void tearDown() throws Exception {
                    activity.finish();
                    super.tearDown();
            }
           
            @Test
            public void test_Login_Case1() {
                    assertEquals("登陆测试失败!",true,true);
            }
           
                    @Test
                    public void test_Login_Case2() {
                            assertEquals("登陆测试失败!",false,false);
                    }
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-7-19 14:54
  • 签到天数: 266 天

    连续签到: 1 天

    [LV.8]测试军长

    57#
    发表于 2013-7-9 22:12:25 | 只看该作者
    回复 55# monkeytest15


        其实我正在测试Android、Ios照片社区社交的应用,一般都是对新版本进行功能测试,也没进行其他的测试了,想了解下你是怎样展开测试的呢?有没用到哪些工具进行辅助测试的吗?有做性能或者其他方面的测试的吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    58#
    发表于 2013-7-11 00:32:31 | 只看该作者
    回复 56# 叫你你敢答应么


        logcat相关的信息怎么写的呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    59#
    发表于 2013-7-11 00:34:02 | 只看该作者
    回复 57# yanfang_zheng


        我这里的话,图片的 一些加载,是用junit写的 ,看获取bitmap的时间。
       绘制的话ngxinfo和systrace都可以查看,精确到ms
       然后cs结构的数据是用python的urllib和urllib2,unit框架写的
      剩下的就是一些ui自动化了。

      最近在用 appium
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    60#
    发表于 2013-7-11 10:18:01 | 只看该作者
    想请问一下老师,以你的经验来看,输入法的测试主要有哪些呢
    目前公司也正在做这一块,但是测试好像仅限于手动的功能性测试以及monkey测试
    仍针对Android系统开发的APP,因为目前市场上Android的版本,支持的机型也是多种,请问怎么能保证app能适用所有的机型呢?
    谢谢老师
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-25 11:57 , Processed in 0.076260 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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