- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Web的自动化测试框架的设计与实现;; 软件测试是保障和提高软件质量的重要手段。软件开发者和使用者必须对软件进行充分的测试,以确保其正常工作。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。因此提高软件测试过程的效率至关重要。
为了提高测试效率,越来越多的测试工作引入了自动化测试的思想和方法。实践证明,软件自动化测试技术提高了软件测试的速度和效率,节省了软件测试成本,缩短了产品发布周期。同时,自动化测试技术也完成了许多手工测试无法实现的工作。所以,采用自动化测试方法和相应的测试框架成为了软件开发组织测试工作的重要支撑手段。例如,采用自动化测试工具能在测试活动中减少一部分开销,同时,有些测试活动是靠手工方式难以实现和度量的;自动化测试框架能够提高测试效率,快速定位测试软件各版本中的功能、性能缺陷。;项目进度难以控制,项目管理难度加大;;Overview;Overview;Overview
;Overview;Web自动化测试框架;Grinder;Selenium是一个开源的和便携式的自动化软件测试工具,用于测试Web应用程序有能力在不同的浏览器和操作系统运行。Selenium真的不是一个单一的工具,而是一套工具,帮助测试者更有效地基于Web的应用程序的自动化。;1)测试浏览器的兼容性:测试应用程序能否兼容工作在不同浏览器和操作系统之上。
2)测试系统功能:录制用例自动生成测试脚本,用于回归功能测试或者系统用例说明。;Selenium 引入了Remote Control Server 这样一个代理 Server,JavaScript 脚本注入和与 Server 通讯都通过这个代理 Server 来进行。之所以引入这个代理 Remote Control Server 是因为“同源策略”的限制,通过这个代理服务器来“欺骗”远程 Server,达到使其以为是从同一个地方 load 代码以正确返回请求数据的效果。流程说明:
1.客户端建立与 selenium-RC server 的连接。
2.Selenium RC Server 启动一个浏览器,并注入 JS 代码
3.将 Selenese 代码传到客户端的 Selenium-Core 中。
4.Selenium-Core 翻译并解析执行用户录制的操作。
5.让代理 Server 进行通讯
6.Remote Control Server 负责跟远程 Web 应用服务器进行通讯。
7.操作完成,显示结果,并执行下一指令。;可以看见测试人员的工作如紫色箭头所示,而自动化工作如蓝色箭头所示。它能自动识别测试用例,并读取配置文件以测试套件运行不同的测试用例。它还可以被合并到项目持续集成软件中,定期地持续进行基于 Web 的功能性测试,并将报告以邮件形式通知管理人员。具体说明如下:
1.由测试人员录制脚本并导出 JUnit。
2.测试人员修改配置文件,将测试用例包含在测试套件中。
3.合并在持续集成软件后,框架会定期检测配置的测试套件
4.逐个加载测试用例。
5.以测试套件为单位其执行所有测试用例。
6.执行完成后将测试套件的结果报告以邮件形式通知管理人员; JMeter使用了不同技术和协议,是一款可以进行配置和执行负载测试、性能测试和压力测试的工具。它能够模拟不同类型的请求、访问各种类型的数据库、采用不同的协议,如FTP, HTTP, HTTPS,LDAP等。
●负载测试: 这类测试使系统或者应用程序在预先设计好的极端场景下测试运行。这类测试用来评估系统或者程序在极端条件下的行为。
●性能测试: 这种测试被用来检测系统的性能表现,包括特定情况下,系统的响应能力和稳定性。
●压力测试: 这类测试通过载入更多的外部资源???并使系统组件超越其所设定的能力范围,试图使系统挂掉。
;;Simple Demo ; 基于Selenium和JMeter的框架设计;The Feature of new Skeleton;The Design and Implement;模型
Model;1;2;3;4;Whole Procedure;Experiment;Result;Conclusions
您可能关注的文档
- 聆听音乐目录中英对照.doc
- 流程图、价值流分析入门.pptx
- 六大关键词解读佛山照明企业发展状况.pptx
- 基于OP07程控放大器设计.doc
- 龙渊产品介绍2014.pptx
- 基于PLC灌装机控制系统.docx
- 楼宇机电设备管理.ppt
- 录播教室建设与应用.pptx
- 路由和交换技术沈鑫剡第五章课后习题答案.docx
- 路由和远程访问(完全讲解).ppt
- 期末复习课件++专题7+阿基米德原理++2023-2024学年人教版八年级物理下册.pptx
- 4-1电磁振荡(教学课件)高中物理人教版选择性必修第二册.pptx
- 本包含页空白页.pdf
- 【会计实操经验】财务操纵的知识框架.pdf
- 英国b2c电商网站ocado市场前景及投资研究报告-培训课件外文版2024.6,拼多多,阿里巴巴,1688,temu,tiktok.pdf
- 印尼在线约会行业市场前景及投资研究报告-培训课件外文版2024.6,微信,tiktok.pdf
- 印尼物联网IOT行业市场前景及投资研究报告-培训课件外文版2024.5.pdf
- 印尼斋月消费情况分析报告-培训课件外文版2024.6.pdf
- 英国GDP分析报告-培训课件外文版2024.6.pdf
- 印尼铁路行业市场前景及投资研究报告-培训课件外文版2024.6,援建高铁.pdf
最近下载
- 空乘岗前培训考试01 释压【实操流程】.docx VIP
- S7_200SMART的功能指令.pptx VIP
- 高二导数专题练习.doc VIP
- 空乘岗前培训考试04 应急撤离【实操流程】.docx VIP
- 山西省2020-2021学年第二学期八年级期中质量评估试题·道德与法治试题+答题卡+答案.pdf
- 客舱服务流程及注意事项.pptx VIP
- 空乘岗前培训考试03使用氧气瓶【实操流程】.docx VIP
- S7-200 SMART PLC应用技术 模块二 S7-200 SMART PLC 功能指令的应用.ppt VIP
- 空乘岗前培训考试02 应急实操 广播词.doc VIP
- 空乘岗前培训考试毛毯的折叠.doc VIP
文档评论(0)