《WEB应用测试》笔记(十)

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1432625 《WEB应用测试》笔记(十)3、应用服务组件3.1、服务器端分组服务器:服务器是从本地主机或远端主机向其他软件程序提供服务的软件程序。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1432625

《WEB应用测试》笔记(十)


3、应用服务组件
3.1、服务器端分组服务器:服务器是从本地主机或远端主机向其他软件程序提供服务的软件程序。用来运行服务器软件程序的硬件单元也经常称为服务器。
物理硬件单元可支持多个客户机程序,故将软件称为服务器可能更为准确。
分组服务器向其它应用提供服务并扩展自身的功能。
在基于Web的系统中两种常用的分组服务器是Web服务器和数据库服务器。Web服务器一般用来存储可以通过浏览器发送给Web客户机的HTML页面。
分组Web服务器通常会提供一些功能来帮助应用简化数据库活动。这些功能可封装在DLL模块中,通过API调用它们。
3.2、客户端服务
在客户端,浏览器支持多种服务,包括运行Java小程序的Java虚拟机、执行脚本的脚本解释器。
3.3、第三方组件
软件应用可以细分味多种组件,称为单元或模块。组件可以复用。
组件可以以两种方式交付:
(1)基于源代码,如面向对象程序设计中的类;
(2)基于二进制,如DLL或Java存档文件格式JAR。
3.4、综合应用组件
综合应用包括多个组件,可能包括运行于服务器端的数据库应用,或运行在服务器端的基于Java的图标生成应用。
软件组件可以在Web浏览器环境或容器中运行。
容器可以是基于Web服务器的应用、数据库应用或可以通过标准接口或协议与该组件通信的其它任何应用。
软件组件一般分布在网络上不同的服务器中。它们之间通过已知接口或协议相互通信,以获得所需的服务。
4、动态链接库
在软件开发的早期,开发人员将其创建的功能与其它开发人员共享的唯一方法是把该功能封装到目标文件(.OBJ)或库文件(.LIB)中。这种方法需要其它开发人员将OBJ或LIB文件与自己的文件连接。运行时需要更多的内存。测试的工作也增加。
动态链接库的引入是为了改进功能共享的方法。DLL是一个包含函数和资源的文件。这些函数和资源单独存储并根据使用它们的应用的需要进行链接。当应用或另一个DLL显式地调用某个DLL函数时,操作系统将该DLL映射到该应用的地址空间,然后该应用便可以执行DLL中的函数。
带有DLL扩展名的文件说包含的函数或者导出到其它应用程序中或者直接味其它程序所用。多个应用程序或组件可以共享同一组功能。
4.1、与DLL有关的潜在错误
(1)缺少所需的DLL
(2)不兼容API的DLL
(3)其它不兼容问题
4.2、脚本
在服务器端,经常使用脚本来把数据从一种形式转换为另一种形式,从而使用来自某一程序的输出。这称为“黏合代码(Glue Code)”。
ASP和JSP中广泛使用着:数据从Web服务器中取出并转换成用户浏览器适用的格式。
与黏合代码有关的是过滤器。
过滤器是去除了不想要的数据的脚本。
如E-mail过滤器,去除或路由了基于用户的选择原则的消息。E-mail客户应用经常包含构建到应用中的脚本编制语言。
许多不同的任务,如数据验证和客户端的UI操作也都可以使用脚本。
在Web应用中,可以在服务器端也可以在客户端使用脚本。 

目录
相关文章
|
2月前
|
Java 测试技术 数据安全/隐私保护
软件测试中的自动化策略与工具应用
在软件开发的快速迭代中,自动化测试以其高效、稳定的特点成为了质量保证的重要手段。本文将深入探讨自动化测试的核心概念、常见工具的应用,以及如何设计有效的自动化测试策略,旨在为读者提供一套完整的自动化测试解决方案,帮助团队提升测试效率和软件质量。
|
1天前
|
人工智能 Linux iOS开发
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
21 12
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
|
1天前
|
安全 JavaScript Java
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
19 12
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
|
1月前
|
Web App开发 编解码 vr&ar
使用Web浏览器访问UE应用的最佳实践
在3D/XR应用开发中,尤其是基于UE(虚幻引擎)开发的高精度场景,传统终端因硬件局限难以流畅运行高帧率、复杂效果的三维应用。实时云渲染技术,将渲染任务转移至云端服务器,降低终端硬件要求,确保用户获得流畅体验。具备弹性扩展、优化传输协议、跨平台支持和安全性等优势,适用于多种终端和场景,特别集成像素流送技术,帮助UE开发者实现低代码上云操作,简化部署流程,保留UE引擎的强大开发能力,确保画面精美且终端轻量化。
使用Web浏览器访问UE应用的最佳实践
|
22天前
|
搜索推荐 测试技术 API
探秘电商API:从测试到应用的深度解析与实战指南
电商API是电子商务背后的隐形引擎,支撑着从商品搜索、购物车更新到支付处理等各个环节的顺畅运行。它通过定义良好的接口,实现不同系统间的数据交互与功能集成,确保订单、库存和物流等信息的实时同步。RESTful、GraphQL和WebSocket等类型的API各自适用于不同的应用场景,满足多样化的需求。在测试方面,使用Postman、SoapUI和jMeter等工具进行全面的功能、性能和安全测试,确保API的稳定性和可靠性。未来,随着人工智能、大数据和物联网技术的发展,电商API将进一步智能化和标准化,为用户提供更个性化的购物体验,并推动电商行业的持续创新与进步。
55 4
|
2月前
|
Web App开发 IDE JavaScript
Selenium IDE:Web自动化测试的得力助手
Selenium IDE:Web自动化测试的利器。作为开源工具,Selenium IDE支持录制与回放用户操作,适用于Chrome、Firefox等多浏览器,简化了测试流程,提升了效率,降低了自动化测试的门槛。它还支持导出多种编程语言的脚本,便于测试集成与复用。
147 31
Selenium IDE:Web自动化测试的得力助手
|
2月前
|
Web App开发 IDE 测试技术
Selenium:强大的 Web 自动化测试工具
Selenium 是一款强大的 Web 自动化测试工具,包括 Selenium IDE、WebDriver 和 Grid 三大组件,支持多种编程语言和跨平台操作。它能有效提高测试效率,解决跨浏览器兼容性问题,进行性能测试和数据驱动测试,尽管存在学习曲线较陡、不稳定等缺点,但其优势明显,是自动化测试领域的首选工具。
265 17
Selenium:强大的 Web 自动化测试工具
|
2月前
|
弹性计算 Java 关系型数据库
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
|
2月前
|
Kubernetes 安全 Devops
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
97 10
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
|
2月前
|
Web App开发 IDE JavaScript
Selenium IDE:Web自动化测试的得力助手
Selenium IDE是开源的Web自动化测试工具,适用于Chrome、Firefox等多款浏览器。它提供简单的录制与回放功能,用户可通过录制浏览器操作自动生成测试脚本,支持导出为多种编程语言,便于非专业测试人员快速上手,有效提升测试效率与质量。
410 6
Selenium IDE:Web自动化测试的得力助手

热门文章

最新文章