关于测试脚本的含义_第1页
关于测试脚本的含义_第2页
关于测试脚本的含义_第3页
关于测试脚本的含义_第4页
关于测试脚本的含义_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 8 关于测试脚本的含义 试脚本 ),一般指的是一个特定测试的一系列指令,这些指令可以被自动化测试工具执行。下面品才小编为大家收集整理的相关资料。欢迎大家阅读 ! 什么是测试脚本 测试脚本语言 (脚本语言的一种,准确地讲是脚本语言在测试领域地一个分支,是 自动化软件测试设计的基础。要理解测试脚本语言就不能不对脚本语言进行一些了解。 脚本语言 (就是在执行时以解释(为 主 的 编 程 语 言 , 比 如 常 见 的及 统的各种的执行效率 比不上编译后再执行的程序,如以 C, C+, 语言编写的程序。 脚 本语言应用到测试领域就可以称之为测试脚本语言,以上提到的脚本语言都可以作为测试脚本语言来使用,特别是 言更是被业界称为事实上的测试脚本语言 标准。随着软件测试的发展,各种测试工具也相继推出,为了保护知识产权或者说是保护商业秘密,这些商业化的软件大多使用自己的测试脚 本语言,比如 自动化性能测试脚本说明 一 . 自动化性能测试脚本的目的以及范围 以前任意门的性能测试,主要由测试组定期出示测试报2 / 8 告展示。由于测试组人力有限以及沟通问题,无法及时的将开发组在添加新的需求或者重构时对性能的影响表现出来。同时测试组对性能的关注集中在整体层面,细节上的优化无法准确的在报告中反馈出来。因此开发组决定自行编写测试脚本,以便更加深入细致的了解任意门 性能测试包含启动时间 (冷启动、热启动 )以及各个场景下的内存、 二 . 自动化性能测试脚本需要的工作环境以及工作原理 脚本使用 过调用 命令获取 析输出从中提取特定的字符串来完成性能测试。所以需要使用者具备,并且 “” 配置在环境变量里。并且需要使用者给定包名如 “, 给定 。在结合 试各个场景时需要使用者根据当前的测试设备配置坐标。另外,由于部分手机对系统进行了不规范的修改,可能无法获取网络数据流量。 具体工作原理为: 使 用 命 令 am W $.$获取应用的启动时间。对应的输出为: 3 / 8 /启动命令 。启动时间分为冷启动和热启动两种。冷启动是指在没有缓存的情况下启动。热启动是指被杀掉进程,但不清除缓存的情况下启动。 使 用 命 令 $获取应用的瞬时内存信息 31963284 32565423 * in 860 * 7860 0 0 0 8568 7592 279 8938 28908 0 0 34664 29312 5352 4 / 8 276 3232 0 0 60 360 0 0 0193 3784 104 0 302 1888 2016 0 2 0 68 0 07 0 24 0 458 0 1292 0 887 56 3320 0 5 4 0 0 719 3716 0 0 6327 41948 6824 0 43232 36904 5631 267 3 5 3 4 4 18 30 1 19 86 12 62 / 8 b) 28 29 10/23/3 /: 59K * 横向看 私有内存和平分的共享内存的和。是衡量应用内存占用最准确的值,关注内存占用重点就是看这一项大小。 指应用私有的与 指应用私有的与 致的内容。 指 以这一项一直为 0。 指堆申请的大小。 指申请了又没有被使用的堆大小。 * 纵向看 是 C 代码运行的内存空间,主要是运行时加载的各种 占用的内存会体现在这里、指 发是编写 码主要占用这里的空间。 体解释不详。 保存方法名等栈空间。 文件设备驱动的 映射空间。 是对应格式的文件在内存中的映射。需要指出的是,根据之前对运行磁铁占用内存的分析可知系统空间 so 用上升非常迅速。 体所指不明,根6 / 8 据经验,这一项跟具体的机型关系很大,特别是国内厂商的定制机型。 * 需要指出的是在不同的手机上, $命令得出的每一列也并不一样。只有同款机型的前后对比才有意义。 * 示 各类对象的个数 ,这部分在各个机型上面一般是统一的。 别表示视图个数和根视图个数, 指各自的上下文。 指当前应用持有的活动数量 (不包括已经被回收的 )资源和资源管理器数量。 能是用于管理 命。 * 针对特定 常见的优化重点主要在 量上。而整体测试的内存增长则需要关注 外 性能影响比较大的主要是 数量。 使用命令 +$取应用的瞬时 息 13354 4 0% S 46 1013864K 105628K fg 第三项就是瞬时 7 / 8 使用命令 | 获取应用的 且根据应用 0891 3003, 1028, 1015, 1023 是需要记录的 调 用 命 令 取累计接收流量。使用命令 取累计发送流量。这两个命令的输出都是纯数字。 在 间调用指定的命令即可获取 所需要的内存、 信息。如果不结合 可以针对使用者手动触发相应的命令获取特定场景下的性能信息。 一次标准的测试流程如下: 测试冷启动所需时间,测试内存占用、 用、累计网络流量、杀掉进程。再次测试网络流量,获得整个流程的网络流量消耗。输出结果如下: 18 /冷启动耗时 5491 /瞬时内存占用 % /瞬时 用 04 /热启动时间 68 /整个过程消耗下行流量 96 /整个过程消耗上行流量 需要指出的是,测试启动时间回到应用的正常运行产生8 / 8 干扰。因此启动时间测试和其他性能测试一般是分开进行的。 三 . 自动化性能测试的扩展 1、性能展示方式的扩展: 当前获取的性能数据仍然是以数字的形式展示,不太方便阅读。可以考虑结合 者 图形库将性能信息制成更直观的图表形式 2、平台的扩展: 言是跨平台的,不过 系统交互调用的命令尚不能跨平台。扩展脚本时需要根据指定的系统进行适配 3、功能配置的扩展: 脚本可以设置 为根据用户选择不同的模式。获得特定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论