软件测试 实 验 报 告
实验名称 WEB自动化测试及性能测试 计算机与信息安全学院 软件工程 专业 14003302 班 第 实验小组 作者 黄砷才 学号 1400330216 实验日期 2017 年 6 月 7 日
辅导员 签名 辅导员意见: 成绩 实验二性 WEB自动化测试及性能测试
一、实验目的
1、了解 Web 自动化测试的概念。
2、能使用 Selenium 中的 IDE 和 WebDriver 等功能组件,进行 Web 自动化测试的脚本录制、编程及 测试执行。
3、了解负载测试、压力测试等性能测试的概念。
4、能使用常用开源工具 JMeter 进行性能测试并对根据测试结果进行性能分析。
二、实验类型
设计型。
三、实验内容
1、任选一个网站页面及其功能(如超链接、登陆、注册等),使用 Selenium IDE 对其进行访问,录 制访问时的脚本并进行回放,了解IDE的功能,提交所生成的访问脚本为Test Case及所导出(菜单的export 功能)相应编程语言(如 Java、C#等)的 Test Case 代码。然后使用相应版本的 WebDriver 包、驱动文件 和相关浏览器,配置好 Selenium WebDriver 开发环境,自行编写自动化测试脚本代码完成之前通过 IDE 所完成的网站页面访问过程,并提交代码。
2、根据后面给出的关于 JMeter 的使用介绍,打开老师提供的 JMeter 测试软件,了解其功能结构, 并选择对一个已有的网站或自己事先设计好的动态或静态网站(页面),进行测试和分析。在有多余时间 的情况下,使用 JMeter 的 JDBC 请求测试功能或 FTP 测试功能等,制定数据库或 FTP 测试计划,进行诸 如数据库访问和 FTP 等方面的测试。
四、实验结果
首先新建一个线程组,并设置好线程参数。
接着添加一个http请求,并设置好访问网址,如下图所示:
最后添加一个图形结果显示和表格结果显示,以用来显示测试结果,测试结果图如下图所示: 图形结果显示:
用表格察看结果显示:
五、实验总结
通过本次实验,我了解了负载测试和压力测试的概念,并使用了JMeter软件对某个网站进行了负载测试。JMeter 可以用于模拟在服务器、网络或者其他对象
上附加高负载以测试他们提供服务的受压能力iao,网站同时接收到大量请求时处理就会变慢。所以要对网站进行压力测试就需要在短时间内进行大量访问。
因篇幅问题不能全部显示,请点此查看更多更全内容