网站大量收购闲置独家精品文档,联系QQ:2885784924

软件测试技术09-自动化测试.pptx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试技术09-自动化测试概要

易禹 2017-6-6 软件测试技术 第七讲:自动化和压力测试 软件测试是: 2 测试的许多操作是重复性的; 非智力创造性的; 验证性的; 需要细致集中注意力的。 这些特点决定了可以对软件测试实行自动化,从而减少任务失误、减低成本、节约费用。 自动化测试过程 3 如何区分哪些过程可以/应该自动化,哪些不呢? 一般智力性的、整体而言执行一次性的的活动不宜自动化, 如:测试方案设计、测试报告分析、输入值域设定等; 反之非智力创造性的,重复验证性的活动可以,也应该自动化, 如:模拟多用户访问机制、回归测试(更新后重复测试)等。 正确理解自动化测试 4 自动化测试可以辅助手工测试过程,但不能代替手工测试; 自动化测试一般占40%-60%已经很好了,过高反而增加成本(why?); 自动化测试本身需要时间、资金、技术支持,也有缺陷,在小项目上不宜。 测试自动化技术 5 测试脚本:通过手工编写能够在特定平台下代码,达到测试的目的,例如: ---------autotest.bat------------- repeat 10{ select year = {2009,2010,2011} randomly; select month = {1,2,13} randomly; run Month.month(year, month); } 6 利用“面向对象的软件逆工程”自动产生测试脚本,例如: 步骤: 解析类定义,获得方法说明(API); 按输入参数说明,自动产生输入序列; 按输出参数说明,验证输出类型和值。 使用基于Java的测试工具JMeter测试 7 JMeter介绍:Apache公司推出的基于Java的压力测试工具; 压力测试:有别于功能测试,压力测试主要检测程序在不同压力(多用户、多请求)下的整体性能。 教务管理系统在500个用户同时操作时的反应速度如何? 教务管理系统在100个用户同时连续操作时的反应速度如何? 免费、高效、功能丰富的测试工具。 JMeter工作原理 8 模拟多用户、多请求的情景,监听性能参数变化。 JMeter术语解释 9 线程:可以理解为一个用户; 样本:一个Http请求及其参数; JMeter测试工具演示 10 打开BaiduMap.jmx测试计划; 依次查看Http请求默认值、Login、聚合报告、用表格查看结果设置, 理解其中参数设置内容, 注意:Average/Median/90% Line的区别; 运行测试计划,查看并理解聚合报告、用表格查看结果的显示。 打开GoogleMap.jmx测试计划,比较测试结果,能否解释比较结果? 自动测试工具鉴赏 11 内容提要: 测试目标:Google Map vs. Baidu Map; 使用基于Java的测试工具JMeter测试。 测试内容:查找长沙的地图 /maps?ll=28.202163,113.02597spn=0.277754,0.679092 /?newmap=1s=s%26wd%3D长沙市%26c%3D158from=alamaptpl=mapcity 目标:哪个请求响应更快? JMeter测试工具特点 12 基于Java(超平台); 无需安装,体积小(约80M); 开源软件,可扩展; 界面粗糙,精美度不够(vs.商业软件); 需要准确定义测试的参数(不适合普通用户!)。 BadBoy脚本录制工具 13 利用录制回放模式来记录测试动作 与Jmeter的完美融合

您可能关注的文档

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档