1、网络测试技术与应用软件测试过程目标系统(被测系统)测试用例输入数据输入数据希望的希望的输出结果输出结果usernamepassword登录成功得到实际输出结果实际输出结果?录入输入数据输入数据网络测试技术与应用常见的目标系统Web系统应用程序应用程序游戏游戏多机应用多机应用B/S架构C/S架构架构单机应用单机应用移动应用移动应用网络测试技术与应用B/S架构的目标系统互联网浏览器浏览器浏览器浏览器目标系统(被测系统)网站系统网络测试技术与应用用户与网站系统的交互过程打开浏览器打开浏览器,键入网站系,键入网站系统的统的URL地址地址网站系统向网站系统向网站系统发送发送HTTP请请求求网站系统收到网
2、站系统收到并解析并解析HTTP请请求求网站系统处理网站系统处理HTTP请求请求网站系统将请网站系统将请求处理结果封装求处理结果封装成成HTTP响应响应浏览器收到并浏览器收到并解析解析HTTP响应响应得到得到HTML页面页面用户做出下一用户做出下一步操作步操作HTTP请求HTTP响应网络测试技术与应用网站系统的演进单机多机集群用户数量增加用户数量增加业务更加复杂业务更加复杂网络速度变快网络速度变快提升用户体验提升用户体验网络测试技术与应用单机网站系统组成应用程序应用服务器数据库文件网络测试技术与应用多机网站系统组成应用程序应用服务器数据库文件文件服务器数据库服务器应用缓存技术应用程序应用服务器数
3、据库文件文件服务器数据库服务器分布式缓存服务器1分布式缓存分布式缓存服务器2分布式缓存本地缓存网络测试技术与应用应用程序本地缓存应用服务器2使用集群技术应用服务器文件服务器数据库服务器分布式缓存服务器1分布式缓存分布式缓存服务器2分布式缓存本地缓存应用程序1Nginx/LVS/H5负载均衡器数据库文件网络测试技术与应用分布式缓存服务器2分布式缓存数据库改造应用程序本地缓存应用服务器2应用服务器文件服务器数据库服务器1本地缓存应用程序1Nginx/LVS/H5负载均衡器数据库文件分布式缓存服务器1分布式缓存数据库服务器2数据库主备写操作读操作同步同步网络测试技术与应用CDN和反向代理分布式缓存服
4、务器2分布式缓存应用程序本地缓存应用服务器2应用服务器文件服务器数据库服务器1本地缓存应用程序1Nginx/LVS/H5负载均衡器数据库文件分布式缓存服务器1分布式缓存数据库服务器2数据库主备反向代理服务器CDNCDN网络测试技术与应用文件服务器2文件使用分布式文件系统分布式缓存服务器2分布式缓存应用程序本地缓存应用服务器2应用服务器数据库服务器1本地缓存应用程序1Nginx/LVS/H5负载均衡器数据库文件服务器1文件分布式缓存服务器1分布式缓存数据库服务器2数据库主备反向代理服务器CDNCDN网络测试技术与应用使用NoSQL和搜索引擎文件服务器2文件分布式缓存服务器2分布式缓存应用程序本地
5、缓存应用服务器2应用服务器数据库服务器1本地缓存应用程序1Nginx/LVS/H5负载均衡器数据库文件服务器1文件分布式缓存服务器1分布式缓存数据库服务器2数据库主备反向代理服务器CDNCDNNoSQL数据库搜索引擎网络测试技术与应用拆分应用服务器文件服务器2文件分布式缓存服务器2分布式缓存应用程序本地缓存A业务应用服务器2数据库服务器1Nginx/LVS/H5负载均衡器数据库文件服务器1文件分布式缓存服务器1分布式缓存数据库服务器2数据库主备反向代理服务器CDNCDNNoSQL数据库搜索引擎A业务应用服务器1应用程序本地缓存B业务应用服务器2B业务应用服务器1消息队列服务器网络测试技术与应用Web系统技术架构的革新未曾停止等待你的发现