- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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的完美融合
您可能关注的文档
- 2016美术考级考题.doc
- 2016细胞器(课件).ppt
- 2016聊城市中考语文模拟试题(原创).doc
- 2016考纲单词默写版.docx
- 2016苏州中考化学含答案解析版.doc
- 2016苏教版六年级美术上册教案.doc
- 2016苏教版一上新教案(识字5到12课).doc
- 2016苏教版五上学案(新).doc
- 2016苏教版四年级下册综合实践集体备课.doc
- 2016苏教版数学六上《分数和整数相乘》ppt课件.ppt
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
文档评论(0)