精华内容
下载资源
问答
  • 页面响应时间测试
    千次阅读
    2019-01-28 18:50:00

    1、测试工具:a. 格式转换工具 videoconverter.zip

                       b. 帧率分析工具 VirtualDub.zip (只支持.avi格式)

    2、测试方法:开发者选项中打开 显示触摸操作 以及 指针位置 的开关

                       (1)  执行命令 adb shell screenrecord /sdcard/test.mp4 后开始录屏(手机自带的录屏软件格式不能转换),期间执行测试项,完毕后ctrl+c退出录屏,录屏文件在sdcard根目录下

                       (2)  将test.mp4用 videoconverter 工具打开,并转换视屏格式为 AVI With DV Codec(*.avi)

                       (3)  记录起始帧和结束帧的时间,相减即为响应时间。

     

    转载于:https://www.cnblogs.com/tester-rikaizhao/p/10331395.html

    更多相关内容
  • Android操作响应时间测试方法

    千次阅读 2018-02-09 15:57:12
    响应时间测试之前的方法:之前的响应时间都是通过人眼观察然后主观判断,难免存在因人而异的情况。目前响应时间可以通过工具的方法进行量化测试,该测试方法是摩天轮所采用的,也是业界所通用的。具体的测试方法介绍...

    响应时间测试之前的方法:之前的响应时间都是通过人眼观察然后主观判断,难免存在因人而异的情况。

    目前响应时间可以通过工具的方法进行量化测试,该测试方法是摩天轮所采用的,也是业界所通用的。

    具体的测试方法介绍如下:

    (1)PC和盒子建立连接:adb connect xxx

    (2)打开logcat服务,抓取events目录下的log并进行保存:adb logcat -v threadtime -b events>d:\log\events.txt

    (3)响应时间测试场景操作,比如 打开应用中心。

    (4)全部操作完毕后,打开log日志,抓取am_activity_launch_time信息,举例如下:

        Line 837: 12-06 10:48:47.370 3640 3655 I am_activity_launch_time:
        [0,1118248944,com.yunos.tv.appstore/.HomeActivity,1229,1229]

        Line 851: 12-06 10:48:50.260 3640 3655 I am_activity_launch_time:
        [0,1117584760,com.yunos.tv.appstore/.MainActivity,2414,2414]

    则打开com.yunos.tv.appstore/.HomeActivity的时间为1229毫秒,打开com.yunos.tv.appstore/.MainActivity的时间为2414毫秒,总共时间为两个时间之和,即1229+2414=3643毫秒。
    展开全文
  • 网页响应时间测试标准是什么?

    万次阅读 2018-05-05 17:17:58
    1.响应时间 指的是客户发出请求...响应时间的计算模型:响应时间=网络传输时间(请求)+服务器处理时间(一层或是多层)+网络传输时间(响应)+页面前段解析时间简化的浏览器响应时间的计算模型:浏览器响应时间 =...
    1.响应时间
      指的是客户发出请求到得到响应的整个过程的时间。在某些工具中,请求响应时间通常会被称为“TTLB”(Time to laster byte) ,意思是从发起一个请求开始,到客户端收到最后一个字节的响应所耗费的时间。

    响应时间的计算模型:
    响应时间=网络传输时间(请求)+服务器处理时间(一层或是多层)+网络传输时间(响应)+页面前段解析时间

    简化的浏览器响应时间的计算模型:
    浏览器响应时间 = 服务器响应时间 + 页面装载时间 + 页面渲染时间
    页面渲染时间主要包含两个部分:
    页面渲染时间 = 脚本执行时间 + 浏览器引擎渲染时间

    2.指导思路:
    “2-5-10原则”,简单说,就是当用户能够在2秒以内得到响应时,会感觉系统的响应很快;
           当用户在2秒以内得到响应时,会感觉系统的响应很快;
           当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以;
           当用户在5-10秒以内得到响应时,会感觉系统的响应速度很慢,但是还可以接受;
           而当用户在超过8秒后仍然无法得到响应时,会感觉系统糟透了,或者认为系统已经失去响应,而选择离开这个Web站点,或者发起第二次请求。

    2秒~首页,5秒~普通页面,10秒~复杂查询页面。
    在进行性能测试时,“合理的响应时间”取决于用户的需求,而不能依据测试人员自己设想来决定。

    (其它参考资料)终端用户响应时间:
    就是指从这个用户触发一个页面请求到这个页面被完全展示的时间,有时也被称为浏览器响应时间。
    终端用户响应时间是终端用户对一个应用性能的直观感受。它由三部分组成:
    页面请求与下载时间(简称页面下载时间)。
    服务器响应时间。
    浏览器处理及渲染时间。

    用一个公式来表示,那就是 :
    终端用户响应时间= 页面下载时间+ 服务器响应时间+ 浏览器处理及渲染时间

    网络延迟、HTTP 请求数、并发度和消耗的总延迟时间的关系是:
    总延迟时间 = 网络延迟 × HTTP 请求数 / 并发度
    而页面下载时间的简化模型就是 :
    页面下载时间 = 在带宽上消耗的时间 + 在网络延迟上消耗的时间 = 页面尺寸 / 网络带宽 + (网络延迟 × HTTP 请求数)/ 并发度
    在这个简化模型中,有些因子没有被考虑 :
    DNS 查询时间;
    HTTP 请求建立时间;
    HTTP 连接的连接保持状态;
    浏览器,服务器在处理传输时消耗的时间,等等;
    带宽对并发度的影响。
    基于这个模型,我们只要测量出页面的尺寸、HTTP 请求数和并发度就可以推测在不同网络条件下的页面下载时间。

    展开全文
  • Android App响应时间测试方法研究

    千次阅读 2017-03-31 11:15:38
    因此,无论是何种类型的App,我们都不能忽视响应时间测试。本文结合Monkeyrunner和Appium自动化工具,研究了几种响应时间测试方案。 测试场景分析 我们通常所说的App卡、慢通常就是由于启动时间或者页面...

    前言

    启动时间和响应时间是App带给用户的最直观的性能体验。因此,无论是何种类型的App,我们都不能忽视响应时间的测试。本文结合Monkeyrunner和Appium自动化工具,研究了几种响应时间的测试方案。

    测试场景分析

    我们通常所说的App卡、慢通常就是由于启动时间或者页面响应时间过长导致的。我们从这两个方面,结合实际的用户场景,给出了几种常用的测试场景。

    测试场景 说明
    App首次启动时间 从App启动到出现第一个可操作的页面的时间间隔
    App非首次启动的时间 同上
    App启动到首页加载出来的时间 从App启动到首页完全加载出来的时间间隔
    无网络请求的页面响应时间 一般指从发起跳转,到页面完全加载出来的时间间隔
    有网络请求的页面响应时间 同上

    这些测试场景,目前业内也没有成熟的测试方法。我们传统的测试方法是掐秒表或者在代码里面打日志。但这样误差大,操作成本高,非常有必要改进。下面我们就来讨论一下我们的改进思路。

    测试方案研究

    对于测试方法的衡量,通常从两个维度:准确性和效率。而带来这两方面提升的方法一般是通过自动化的手段来进行。对于启动时间和响应时间的测试,我们只做到了半自动化,但已经从很大程度上提高了准确度和效率。

    一、启动时间的测试(方案一)

    方案背景:每个Activity的状态是由它在Activity栈(是一个后进先出LIFO,包含所有正在运行Activity的队列)中的位置决定的。当一个新的Activity启动时,当前的活动的Activity将会移到Activity栈的顶部。
    实现思路:一般app的启动页面与首页都不是同一个activity,当启动结束的时候,启动activity都会被移除栈顶。因此,我们可以通过adb命令dump出当前的栈顶activity,然后分析栈顶activity是否是启动activity来判断是否app是否启动完成。


    流程

    环境依赖

    • Android SDK platform-tools
    • Android SDK tools
    • Python运行环境

    参考代码

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    import os,sys
    import random,time
    from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice
    import thread
    
    def getlaunchtime(startActivity):
        #获取App包名和启动activity
        #cmd = './tools/aapt %s | grep package' % apkpath
        #pkginfo = output.split("name=/'")[1].split("/' ")[0]
        #print pkginfo
        #等待主机与android设备连接
        device = MonkeyRunner.waitForConnection()
        MonkeyRunner.sleep(1)
        #杀掉待测程序,通常用于排除干扰
        cmd = 'am force-stop %s' % startActivity.split('/')[0]
        device.shell(cmd)
        running = True
        starttime = time.time()
        #print starttime
        endtime = time.time()
        #device.startActivity(component='com.pafinancialtech.shundebank/com.pingan.fstandard.activity.SplashActivity')
        device.startActivity(component=startActivity)
        #print out
    
        while running: 
            out = device.shell('dumpsys activity activities | grep mFocusedActivity')
            #print out
            if (out.find("SplashActivity") == -1):
                running = False
                endtime = time.time()
                #print endtime
        print "App launch time is : %s" %(endtime-starttime)
    
    if __name__ == "__main__":
        getlaunchtime(sys.argv[1])

    二、启动时间的测试(方案二)

    方案背景:Monkeyrunner提供一个图片相似度对比分析的接口,可以按规定的相似度比较两张图片,如果相似则返回true。
    实现思路:截取一张App启动后首页的屏幕截图,作为对比标准,然后从App启动开始,一直截图,同时与标准图片进行比较,如果达到相似度,则表示启动成功,记录时间差作为启动时间。


    流程二

    环境依赖

    • Android SDK platform-tools
    • Android SDK tools
    • Python运行环境

    参考代码

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    import sys
    import random,time
    from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImage
    def getlaunchtime(screenshot,startActivity):
        #等待主机与android设备连接
        device = MonkeyRunner.waitForConnection()
        #获取初始页面截图,作为对比标准
        result = MonkeyRunner.loadImageFromFile(screenshot)
        #杀掉待测程序,通常用于排除干扰
        device.shell('am force-stop %s' % startActivity.split('/')[0])
        #启动待测程序的主activity
        device.startActivity(component=startActivity)
        #等待app启动完成
        #MonkeyRunner.sleep(15)
        starttime=time.time()
        while 1:
            current=time.time()
            mainPageImage=device.takeSnapshot()
            #print time.time()-current
            if(result.sameAs(mainPageImage,0.6)):
                launchtime=current-starttime
                print launchtime
                break
    
    if __name__ == "__main__":
        getlaunchtime(sys.argv[1],sys.argv[2])

    三、页面响应时间的测试

    方案背景
    Appium执行自动化测试的时候,一般先定位页面元素,然后再执行操作。因此,我们可以通过判断页面的某个元素(一般是布局或者标志性的元素)是否存在来判断页面是否加载完成。记录这其中的时间差,就可以得到页面响应时间。
    实现思路
    我们在要记录页面响应时间的测试步骤后插入一个步骤,用于判断某个页面元素是否存在。然后点击某个切换页面的操作步骤的时间作为开始时间,通过Appium本身的元素查找功能,一直查找到元素,查找成功设置结束时间。


    页面响应时间

    依赖工具

    测试结果示例
    如下图所示,计算出来的各个页面的响应时间如下:


    响应时间

    总结

    第一种测试方案是针对App启动时间的测试;第二个方案是针对App启动到首页加载的测试;同时也可扩展于页面响应时间的测试;第三钟方案主要用于页面响应时间的测试。另外,以上测试方案主要是针对启动时间和响应时间自动化测试的一种尝试,由于工具本身的一些耗时,计算可能会有一些误差。本解决方案只是作者的一个初步尝试,作为抛砖引玉,希望大家有更好的思路抛出来一起研究。

    展开全文
  • 网页测试工具,能够准确的测试出每个网页间的响应时间
  • 网站的响应时间,是判断一个网站是否是好网站的重要的因素之一。百度首页的响应时间在全国各个省份小于10ms。这个响应时间远远好于竞争对手。根据美丽说的技术负责人分析,美丽说访问速度提升10%,用户量提升30%。...
  • APP响应时间和响应速度测试

    千次阅读 2020-06-28 18:11:47
    测试点:APP启动相应时间和相应速度测试 冷启动:首次启动App的时间间隔,不包括页面加载,只是启动时间。 热启动:非首次启动App额时间间隔,不包括页面加载,只是启动时间测试方法: 冷启动: adb shell ...
  • 性能测试响应时间

    千次阅读 2021-05-11 14:47:50
    响应时间(response time)作为性能测试过程中重要指标之一,是测试工程师重点关注的。 响应时间有两种理解,一是应用系统从请求发出开始到客户端收到响应所消耗的时间,二是应用系统从请求发出开始到客户端接收到最后...
  • 这个包括3个java文件主要是测试服务器响应时间
  • 怎样检测LCD的实际响应时间?

    千次阅读 2021-07-23 09:07:44
    答:LCD 的响应时间,即 LCD 上的每一个点在得到信号之后,其排列发生变化所需要的时间。响应时间以 ms 为单位,越小越好,响应时间超过 16 ms 时,即会出现图像“拖尾”现象。对于目前市场上的 LCD,一般产品的响应...
  • 软件性能测试--响应时间

    千次阅读 2020-09-02 16:48:00
    响应时间=网络传输(请求)时间+服务器处理(一层或多层)时间+网络传输(响应)时间+页面前端解析渲染时间
  • 记一次关于App页面响应时间测试

    千次阅读 2020-08-16 21:40:19
    测试一下App的页面加载时间,观察是否可以进行优化 2.前期准备: 找了网上的资料,基本上有几个方法: 1)录屏+计算帧数 2)Appium进行页面元素的定位 3)抓包工具 4)opencv页面比对 5)DDMS,适用于Android...
  • SylixOS 中断响应时间测试

    千次阅读 2017-05-09 16:52:48
    在一些情况下,对于一些紧急的中断任务,系统需要为其提供稳定可靠的中断响应时间,但一般的中断服务函数,它的响应时间可能会受到其他中断向量的影响,延迟响应。在SylixOS中有两种解方案。 1.提高该中断向量...
  • web页面响应时间统计工具

    万次阅读 2021-12-01 15:53:51
    driver.execute_script方法拿到页面各项耗时数据,计算出想要的数据(页面响应时间,重定向时间,DNS解析时间,页面渲染时间,白屏等待时间) 数据输出到文件中,用以统计耗时数据 统计结果如下: 全部代码如下...
  • 性能测试——响应时间

    千次阅读 2019-05-12 18:52:51
    性能测试——响应时间 大部分资料都是说:“响应时间=网络响应时间+应用程序响应时间”诸如此类的解释,一时间让人摸不着头脑。 其实可以换个角度去理解这个概念。首先从大方向可以把一个系统分为【前端】与【后端】...
  • HTTP响应时间测试代码

    千次阅读 2017-06-09 15:20:44
    测试客户端和服务器在 HTTP 协议下的交互时间(包括http三次握手,数据传输,4次挥手这一全过程的时间)。2. 环境配置 安装pythonsudo apt-get install python查找并安装python–curl库sudo apt search curlsudo ...
  • 在工作中,测试人员经常接触的是功能测试(手工测试),俗称点点点,大有一种我会点点点,便能走遍天下的硬气。无可厚非,如果会点点点,也能说明这个人会做事。往往有一种现象,某天,领导心血彭拜走过来,XX啊,...
  • 响应时间测试方法

    千次阅读 2016-07-29 10:42:32
    Android操作响应时间测试方法 http://blog.sina.com.cn/s/blog_628cc2b70102v7u7.html Android 中如何计算 App 的启动时间? http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0105/3830.html
  • 前言:显示器的响应时间在2005年开始炒得比较热,到了8ms以下的时代,有一段时间没多少用户关心响应时间这个问题。最近,广角显示器风波再次刮起,低价广角显示器带来的好处是毋庸置疑的,但由于广角的结构原理问题...
  • android应用APP中的页面响应时间测试

    千次阅读 2015-05-11 23:29:29
    说明:这里只介绍基本测试逻辑整理出 整个APP需要关注的一级页面列表基本工具:ut(内部工具,不便透露细节)在开发代码中引入TimeProfile类:这个类是ut的最上层,暴露出一些简单的时间打点方法,start(),end()等方法...
  • App按键响应时间自动化测试思路

    千次阅读 2018-04-19 16:07:33
    在实际工作中,App的按键响应时间作为一项核心性能指标,在每个版本基本都会进行数据的收集。 纵向对比(与之前版本),目前主要依赖于开发埋点,横向对比(竞品间),需要人工拿高清摄像机录制采集,然后利用分帧...
  • 性能测试二八原则,响应时间2/5/8原则 所谓响应时间的“2-5-8原则”,简单说,就是 当用户能够在2秒以内得到响应时,会感觉系统的响应很快; 当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以; 当用户...
  • 考虑方面: 页面的加载时间 httpwatch软件安装和应用如下 安装 第一步 双击exe文件 第二步 第三步 第四步 下一步 第五步 点击我同意 第六步 取消添加到火狐 第七步 下一步 第八步 修改安装...
  • 2016年:如何测试您的网站响应时间

    千次阅读 2016-03-19 10:17:34
    今天周六,终于有时间想想别的问题,可以暂时不用想公司的事情了! 一直有个好奇,就是如何让...响应时间 ping www.91daoqi.com 响应时间 这些,就是您网站的响应时间了,通过着过您可以优化自己的网站结构!
  • 性能测试时系统响应时间

    千次阅读 2015-06-02 18:30:03
    性能测试时系统响应时间,按2-5-10原则划分。 t1 : 就是当用户能够在2秒以内得到响应时,会感觉系统的响应很快; 2s 5s : 当用户在5-10秒以内得到响应时,会感觉系统的响应速度很慢,但是还可以接受; t1>...
  • 键盘响应速度是评估键盘优劣的重要参数之一,其直接影响用户在用户的使用手感,以及打字/游戏的效率,许多用户可能不知道该如何测试键盘的响应速度,小编这里为您分享了通过灵猫键盘DIY大师测试键盘键位的响应速度的...
  • 一、什么是性能测试 会LR,jmeter等工具的人不一定会性能测试,会性能测试的人不一定会LR或者jmeter。这两款工具都是我们日常使用得比较多的性能测试工具。性能测试时一个复杂的过程,它更像是一个过程的统称。 既然...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 504,757
精华内容 201,902
关键字:

响应时间怎么测试