百丽优购网站功能测试方案的设计与实现
发布时间:2023-04-02 03:53
随着WEB技术的不断发展,基于WEB的电商网站也不断增多,为了保障网站在线上正常的运行,软件测试便担起了非常重要的责任,为线上软件的质量保驾护航。软件测试种类繁多,功能测试是其中最重要的一种,本文研究的便是以百丽优购网站为被测试对象的WEB功能测试方案。对于这个方案分别从以下三个方面去实现:接口层功能测试,UI层手工功能测试、UI层自动化功能测试。在给出具体方案之前首先对网站进行需求分析,给出网站整体的业务流程图、前后端结构图,从图中分析出所需测试内容和注意事项。然后根据前端结构图给出网站所涉及的接口并对其进行分类,根据接口的类型设计利用JMETER工具执行接口功能测试的场景,说明每个类型需要添加哪些组件去完成测试;同样根据前端结构图再结合划分同等效果的测试数据集合和提取临界值测试的方法,给出每个页面的手工功能测试用例的编写方案;对不频繁变动的页面,基于PO设计模式和数据逻辑分离的理念,利用Selenium+TestNG自动化测试工具,使用JAVA语言给出网站自动化测试脚本设计方案。最后以某一页面为例,给出具体的功能测试方案实现的过程。通过以上这些的研究,可以给出一个较为完整的百丽优购...
【文章页数】:87 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 研究背景与意义
1.2 国内外研究现状
1.3 本论文研究内容
1.4 论文结构
第2章 软件测试理论
2.1 软件测试的基本念
2.1.1 软件测试含义
2.1.2 软件测试目的
2.1.3 软件测试类型
2.2 自动化测试
2.2.1 自动化测试定义
2.2.2 自动化测试的优点
2.2.3 自动化测试的缺点
2.2.4 自动化测试脚本编写原则
2.2.5 自动化测试脚本的基本结构
2.3 HTTP接口测试
2.3.1 HTTP接口的概念
2.3.2 接口测试的目的
2.4 WEB应用软件测试
2.4.1 WEB 应用软件特点
2.4.2 WEB应用软件测试策略
2.5 本章小结
第3章 需求分析
3.1 网站业务及结构
3.1.1 网站购物流程
3.1.2 前后端结构
3.2 测试方案必要性
3.3 测试内容
3.4 测试注意事项
3.5 本章小结
第4章 功能测试整体设计
4.1 接口层功能测试工具JMETER介绍
4.1.1 相关概念介绍
4.1.2 JMeter组件介绍
4.2 接口层功能测试方案
4.3 UI层手工功能测试方法
4.3.1 等价类划分
4.3.2 边界值分析
4.3.3 基于场景的划分
4.4 UI层手工功能测试方案
4.4.1 搭建测试环境
4.4.2 根据等价类划分、边界值分析及场景设计的方法编写测试用例
4.4.3 执行测试用例
4.4.4 提交问题并跟踪问题
4.4.5 整理并发送测试报告
4.5 UI层自动化测试工具Selenium介绍
4.5.1 Selenium组件介绍
4.5.2 自动化测试设计思想
4.5.3 Selenium常用方法
4.6 UI层自动化测试框架TESTNG介绍
4.6.1 基于Selenium和TestNG框架的实现原理
4.6.2 常用注解
4.6.3 数据驱动
4.6.4 Testng.xml介绍
4.7 UI层自动化功能测试方案
4.7.1 环境搭建
4.7.2 百丽优购网站的自动化功能测试脚本实施方案
4.8 本章小结
第5章 具体方案举例
5.1 商品详情页接口测试方案
5.2 商品详情页自动化测试方案
5.3 本章小结
结论
参考文献
致谢
本文编号:3778481
【文章页数】:87 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 研究背景与意义
1.2 国内外研究现状
1.3 本论文研究内容
1.4 论文结构
第2章 软件测试理论
2.1 软件测试的基本念
2.1.1 软件测试含义
2.1.2 软件测试目的
2.1.3 软件测试类型
2.2 自动化测试
2.2.1 自动化测试定义
2.2.2 自动化测试的优点
2.2.3 自动化测试的缺点
2.2.4 自动化测试脚本编写原则
2.2.5 自动化测试脚本的基本结构
2.3 HTTP接口测试
2.3.1 HTTP接口的概念
2.3.2 接口测试的目的
2.4 WEB应用软件测试
2.4.1 WEB 应用软件特点
2.4.2 WEB应用软件测试策略
2.5 本章小结
第3章 需求分析
3.1 网站业务及结构
3.1.1 网站购物流程
3.1.2 前后端结构
3.2 测试方案必要性
3.3 测试内容
3.4 测试注意事项
3.5 本章小结
第4章 功能测试整体设计
4.1 接口层功能测试工具JMETER介绍
4.1.1 相关概念介绍
4.1.2 JMeter组件介绍
4.2 接口层功能测试方案
4.3 UI层手工功能测试方法
4.3.1 等价类划分
4.3.2 边界值分析
4.3.3 基于场景的划分
4.4 UI层手工功能测试方案
4.4.1 搭建测试环境
4.4.2 根据等价类划分、边界值分析及场景设计的方法编写测试用例
4.4.3 执行测试用例
4.4.4 提交问题并跟踪问题
4.4.5 整理并发送测试报告
4.5 UI层自动化测试工具Selenium介绍
4.5.1 Selenium组件介绍
4.5.2 自动化测试设计思想
4.5.3 Selenium常用方法
4.6 UI层自动化测试框架TESTNG介绍
4.6.1 基于Selenium和TestNG框架的实现原理
4.6.2 常用注解
4.6.3 数据驱动
4.6.4 Testng.xml介绍
4.7 UI层自动化功能测试方案
4.7.1 环境搭建
4.7.2 百丽优购网站的自动化功能测试脚本实施方案
4.8 本章小结
第5章 具体方案举例
5.1 商品详情页接口测试方案
5.2 商品详情页自动化测试方案
5.3 本章小结
结论
参考文献
致谢
本文编号:3778481
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3778481.html