- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 45
哈尔滨工业大学软件学院
SQA大作业报告
测试工具:Selenium Rspec+ Loadrunner
二〇一三年六月
目录
TOC \o 1-8 \h \z \u 目录 1
Ruby + Selenium + Rspec进行web功能测试 3
1. 简介 3
2. 安装 3
2.1 安装Ruby: 3
2.2 安装Selenium: 3
2.3 安装rspec: 4
3. 使用 4
3.1 Selenium教程 4
3.1.1 第一个简单脚本: 4
3.1.2 简单的浏览器操作: 4
3.1.3 如何执行一段js 6
3.1.4 页面元素定位 7
3.1.5 定位frame中的元素 10
3.1.6 捕获弹出窗口 12
3.1.7 处理alert和confirm 14
3.1.8 使用page object设计模式 15
3.1.9 操作select下拉框 20
3.1.10 智能等待页面加载完成 23
3.1.11 使用jquery进行辅助测试 24
3.1.12 Fire event的替代方案 26
3.1.13 如何处理table 28
3.2 Rspec教程: 31
3.2.1 Rspec定义的方法 31
3.2.2 文件目录结构: 32
3.2.3 运行测试用例 32
3.2.4 生成测试报告 32
LoadRunner进行web压力测试 33
1. LoadRunner基础知识 33
1.1 LoadRunner简介 33
1.2 LoadRunner 包含的组件 34
1.3 LoadRunner 术语 34
1.4 负载测试流程 34
2. Vusr发生器 34
2.1 脚本录制 35
2.1.1 启动LoadRunner 35
2.1.2 打开 VuGen,创建一个空白Web脚本 35
2.1.3 使用 VuGen 向导模式 36
2.2 脚本完善 37
2.2.1 插入事务 37
2.2.2 插入集合点 38
3. 执行负载测试 39
3.1创建场景 39
3.2设计场景 40
3.2.1 添加Load Generator 40
3.2.2 配置全局计划 40
3.2.3 配置运行时设置 41
3.3运行场景 42
4. 分析场景 42
4.1 摘要报告 42
4.2 Analysis常见图分析 43
4.2.1 Vuser图 43
4.2.2 每秒点击数图 43
4.2.3 吞吐量图 44
4.2.4 平均事务响应时间图 44
5.总结 45
5.1 使用总结 45
5.2 LoadRunner总结 45
Ruby + Selenium + Rspec进行web功能测试
简介
Ruby:一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言。他强调系统设计必须注重人性化,而不是一味从机器的角度设想。目的是让编程的人更高兴。
Selenium:ThoughtWorks公司开发的web自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成。Net、Java、Perl等不同语言的测试脚本。Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。
Rspec:Ruby的一个测试框架插件,类似JAVA中的Junit,他为你更好的进行测试提供支持。利用Rspec可以轻松地实现测试驱动开发(敏捷开发模型中的一个主要方法)
安装
安装Ruby:
Win7: /zh_cn/downloads/ 下载安装包,单击运行即可
Linux: /wiki/install_ruby_guide 执行命令安装即可
安装Selenium:
打开ruby command console run命令:gem install selenium-webdriver
安装chrome浏览器或火狐浏览器,或使用ie。
下载ie浏览器driver
/p/selenium/downloads/detail?name=IEDriverSer
您可能关注的文档
- 方剂学10清热剂.ppt
- 几种常见的磁场25147 .ppt
- 计划评审方法和关键路径法.ppt
- 汽车文化课件4汽车工业.ppt
- 有机化合物的红外光谱.ppt
- 2015年技术标准考试题库.doc
- 唐山和泓阳光项目后评估-成本管理.ppt
- 复变函数_第7讲.ppt
- 同济版高等数学第六版课件第八章第五节曲面及其方程.ppt
- 程控数字交换技术第4章课件.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)