ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:597.13KB ,
资源ID:2793032      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2793032.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件测试.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件测试.docx

1、软件测试目 录一 、实训目标 1二、实训过程 12.1 LOADRUNNER 12.2 QTP 7三、总结 12一 .实训目标(1) 掌握性能测试的相关概念,并理解。(2) 掌握性能测试方法,熟悉性能测试流程。(3) 掌握判断瓶颈的方法。(4) 掌握LOADRUNNER和QTP基本使用方法。(5) 了解QTP录制方式的选择。(6) 了解LOADRUNNER和QTP的常用函数。(7) 了解VBS脚本语言(8) 切身体会自动化测试与手工测试的区别。(9) 能够独立设计性能测试场景以及自动化测试用例设计。二 .实训过程1.LOADRUNNER1、 相关概念LoadRunner,是一种预测系统行为和性

2、能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用 LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。2、 LoadRunner使用介绍步骤 1 创建脚本:捕获在您的应用程序中执行的典型最终用户业务流程。 步骤 2 设计场景:通过定义测试会话期间发生的事件,设置负载测试环境。 步骤 3 运行场景:运行、管理并监控负载测试。 步骤 4 分析结果:分析负载测试期间 Load

3、Runner工具生成的性能数据。 LoadRunner工具组件测试过程的每个步骤均由一个Mercury LoadRunner工具组件行。这些组件如下:Mercury 虚拟用户生成器 (VuGen) 创建脚本VuGen 通过录制应用程序中典型最终用户执行的操作来生成虚拟用户 (Vuser)。VuGen 将这些操作录制到自动虚拟用户脚本中,以便作为负载测试的基础。Mercury LoadRunnerController 设计和运行场景Controller 是用来创建、管理和监控负载测试的中央控制台。使Controller 可以运行用来模拟真实用户执行的操作的脚本,并可以通过让多个 Vuser (虚

4、拟用户)同时执行这些操作来在系统中创建负载。 Mercury Analysis 分析场景Mercury Analysis 提供包含深入的性能分析信息的图和报告。使用这些图和报告,可以标识和确定应用程序中的瓶颈,并确定需要对系统进行哪些更改来提高系统性能。3、LoadRunner实际应用3.1测试准备运行LoadRunner,内存最好在128M 以上,LoadRunner7.8 的最低要求。 内存最好在512M 以上,安装LoadRunner 的磁盘空间至少剩余500M。操作系统最好为Windows 2000以上。3.2测试环境LoadRunner 分为Windows 版本和Unix 版本。如果

5、所有测试环境基于Windows平台,那么只要安装Windows 版本即可。LoadRunner的Unix版本仅提供Load Generator组件的安装(即LoadRunner中的负载生成器)。也就是说,这个负载生成器可以在Unix环境下安装和运行,并提供给Controller进行远程管理。但是,脚本的录制和场景的设计必须在Windows平台完成。 3.3场景设计虚拟用户数 业务并发数加压时间场景设置测试类型测试业务 测试目标40020% 30s 生成40/15 退出60/30 压力测试200人登录20%并发 系统响应良好 组合业务:登录+搜索虚拟用户数 业务并发数加压时间场景设置测试类型测试

6、业务 测试目标45030% 30 分钟生成 3/10 退出5/15 压力测试登录+搜索450登录30%并发 系统响应不太稳定55030%30 分钟生成 3/10 退出5/15压力测试登录+搜索550登录30%并发 系统响应良好稳定60030%30 分钟生成 3/10 退出5/15压力测试登录+搜索600登录30%并发 系统响应出错3.4脚本以及场景实现Action()web_add_cookie(DedeUserID=4; DOMAIN=localhost); web_add_cookie(DedeUserID_ckMd5=7a93c54fee3d68a8; DOMAIN=localhost)

7、; web_add_cookie(DedeLoginTime=1338443079; DOMAIN=localhost); web_add_cookie(DedeLoginTime_ckMd5=7196b9a041038bfd; DOMAIN=localhost);web_url(login.php, URL=http:/localhost/member/login.php, Resource=0, RecContentType=text/html, Referer=, Snapshot=t1.inf, Mode=HTML, LAST); lr_start_transaction(Login)

8、; lr_rendezvous(qi); lr_think_time(30);web_submit_form(index_do.php, Snapshot=t2.inf, ITEMDATA, Name=userid, Value=NewParam, ENDITEM, Name=pwd, Value=123, ENDITEM, Name=vdcode, Value=abcd, ENDITEM, Name=imageField2.x, Value=17, ENDITEM, Name=imageField2.y, Value=7, ENDITEM, LAST);web_url(index.php,

9、URL=http:/localhost/member/index.php, Resource=0, RecContentType=text/html, Referer=, Snapshot=t3.inf, Mode=HTML, LAST); lr_end_transaction(Login,LR_AUTO); return 0;3.5资源监控3.6测试报告相关数据图3.7测试结论2.QTP1. 相关概念QTP全称(QuickTestProfessional)是Mercury公司开发的一种自动测试工具,使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此你

10、在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等。2. QTP使用介绍(1)制定测试计划自动测试的测试计划是根据被测项目的具体需求,以及所使用的测试工具而制定的,完全用于指导测试全工程。QTP是一个功能测试工具,主要帮助测试人员完成软件的功能测试,与其他测试工具一样,QTP不能完全取代测试人员的手工操作,但是在某个功能点上,使用QTP的确能够帮助测试人员做很多工作。在测试计划阶段,首先要做的就是分析被测应用的特点,决定应该对哪些功能点进行测试,可以考虑细化到具体页面或者具体控件。对于一个普通的应用程序来说,QTP应用在某些界面变化不大的回归测试中

11、是非常有效的。(2)创建测试脚本当测试人员浏览站点或在应用程序上操作的时候,QTP的自动录制机制能够将测试人员的每一个操作步骤及被操作的对象记录下来,自动生成测试脚本语句。与其他自动测试工具录制脚本有所不同的是,QTP除了以VBScript脚本语言的方式生成脚本语句以外,还将被操作的对象及相应的动作按照层次和顺序保存在一个基于表格的关键字视图中。比如,当测试人员单击一个链接,然后选择一个checkbox或者提交一个表单,这样的操作流程都会被记录在关键字视图中。(3)增强测试脚本的功能录制脚本只是实现创建或者设计脚本的第一步,基本的脚本录制完毕后,测试人员可以根据需要增加一些扩展功能,QTP允许

12、测试人员通过在脚本中增加或更改测试步骤来修正或自定义测试流程,如增加多种类型的检查点功能,既可以让QTP检查一下在程序的某个特定位置或对话框中是否出现了需要的文字,还可以检查一个链接是否返回了正确的URL地址等,还可以通过参数化功能,使用多组不同的数据驱动整个测试过程。(4)运行测试QTP从脚本的第一行开始执行语句,运行过程中会对设置的检查点进行验证,用实际数据代替参数值,并给出相应的输出结构信息。测试过程中测试人员还可以调试自己的脚本,直到脚本完全符合要求。(5)分析测试运行结束后系统会自动生成一份详细完整的测试结果报告。3. QTP实际应用关于QTP的应用于网站测试http:/localh

13、ost/member/login.host4. 脚本及脚本增强Browser(会员登录).Page(会员登录).Link(注册新会员).ClickBrowser(会员登录).Page(会员注册).WebEdit(userid).Set DataTable(userid, dtGlobalSheet)Browser(会员登录).Page(会员注册).WebEdit(userpwd).SetSecure 4fd193ac11ecbc1c3991c9f7Browser(会员登录).Page(会员注册).WebEdit(userpwdok).SetSecure 4fd193af8ad81695b6e4

14、9293Browser(会员登录).Page(会员注册).WebEdit(email).Set jackBrowser(会员登录).Page(会员注册).WebEdit(uname).Set sddBrowser(会员登录).Page(会员注册).WebEdit(vdcode).Set abcdBrowser(会员登录).Page(会员注册).WebButton(确定注册).ClickBrowser(会员登录).Page(个人空间管理中心).Link(退出登录).ClickBrowser(会员登录).Page(会员登录).WebEdit(userid).Set DataTable(userid, dtGlobalSheet)Browser(会员登录).Page(会员登录).WebEdit(userid).Check CheckPoint(userid_3)Browser(会员登录).Page(会员登录).WebEdit(pwd).SetSecure 4fd193cbb57780fdb8095cd9Browser(会员登录).Page(会员登录).WebEdit(p

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1