windows服务器怎么做接口测试

如题所述

服务器测试方法

服务器测试方法分为两个大方面,性能测试与功能测试。

我们在性能测试方面采用了新的测试方法,主要分为文件测试、数据库性能测试与
Web
性能测试三个
方面。其中,文件性能与数据库性能采用美国
Quest
软件公司的
Benchmark Factory
负载测试和容量规划
软件,
Web
性能测试则使用了
Spirent
公司提供的
Caw WebAvalanche
测试仪。

一、性能测试

1
、文件性能测试方法

Benchmark Factory
软件能按照文件读写的关键指标定制事务。软件最大支持
1000
个虚拟客户。

本次测试环境包括
10
台配置为
PIII800/128MB
内存
/20G
硬盘以上的客户端,它们用来模拟虚拟用户。
控制台为配置是
PIII 850/128MB
内存
/40G
硬盘的
Acer
笔记本电脑。交换机为带有两个千兆
GBIC
接口、
24
个
10/100M
自适应端口的
Cisco 2950
,客户端与控制台通过
100M
网卡连到交换机上,被测服务器则通
过千兆光纤网卡与交换机相连接。

被测服务器均安装带
SP4
的
Windows
2000
Advanced Server
操作系统,在所有三项性能测试中都统一
RAID
级别为
5
。

在具体测试方案设置上,测试软件把决定文件读写操作的关键因素设定为:读
/
写、随机
/
顺序、操作
块大小、对象大小四个。在本次测试中,考虑到我们设有单独的数据库及
Web
测试项目,所以在文件测试
中,我们把目标确定为测试服务器基本的
I/O
性能,这主要由网络接口、系统带宽、磁盘子系统等几大部
分所决定。同时,从几部分的作用看,以大操作块读写大对象文件,小操作块读写小对象文件,较能反映
服务器最基本的
I/O
性能,即“大操作块读写大文件”对系统带宽、缓存的考察,以及“小操作块读写小
文件”对磁盘子系统、网络接口的考察。最终我们确定的四个事务是:

大文件顺序读写
(
操作块
8KB
,对象文件
80% 500KB
、
20% 1MB)

大文件随机读写
(
操作块
8KB
,对象文件
80% 500KB
、
20% 1MB)

小文件随机读
(
操作块
1KB
,对象文件
80% 1KB
、
10% 10KB
、
10% 50KB)

小文件顺序写
(
操作块
1KB
,对象文件
80% 1KB
、
10% 10KB
、
10% 50KB)

每个事务的用户数均以固定步长逐渐增加,
最大可增加到
1000
个虚拟用户。
其中,
“大文件顺序读写”
事务的用户数按照
40
的步长从
1
可增加到
400
个
(
测试至强服务器
)
或
200
个
(
测试
TUALATIN
服务器
)
,其
他事务则将用户数按照
100
的步长从
1
增加至
1000
。我们期望得到其在不同用户数时被测服务器的性能表
现。总体上其走势及峰值反映了该服务器的性能。每项事务均运行三次,每次之间被测服务器进行重启,
最终结果为三次平均值。

2
、数据库性能测试方法

“乘机安全小贴士”安全出行要重视

数据库性能测试同样使用了
Benchmark Factory
软件,测试环境如同文件性能测试。测试时,在被测
服务器上安装
SQL Server 2000
使用企业版。首先在被测服务器上创建新的数据库,通过使用
Benchmark
Factory
预定义的
Database Spec
项目向数据库中创建表,装载数据。在服务器端创建以
CPU
计算为主的
存储过程,通过
10
台客户机模拟用户、按照
40
个虚拟用户的步长递增到
400
个用户,执行该存储过程。
结果是以获得的每秒事务数
(TPS)
衡量服务器的数据库事务处理能力。
整个测试分为三次,
每次之间重新启
动被测服务器,最终取三次平均值作为评价结果。

3
、
Web
性能测试方法

Web
性能测试工具是由
Spirent
公司提供的
Caw WebAvalanche
。
WebAvalanche
模拟实际的用户发出
HTTP
请求,
并根据回应给出具体的详细测试结果。
它有以下特点:
能够模拟成百上千的客户端对服务器发
出请求
;
能够模拟真实的网络应用情况,
比如网站在高峰期的访问量应该是动态的维持,
有新客户端的加入,
同时也有原客户的离去,
访问量不是固定不变的
;
可以产生
20000
个连接
/
秒请求量,
足以满足测试的需要
;
测试项目丰富,有访问请求的成功失败数,有
URL
和页面的响应时间,有网络流量数,还有
HTTP
和
TCP
协
议的具体情况。

测试时,被测服务器与
WebAvalanche
上都装有千兆光纤网卡,两网卡通过光纤直接连接。监控端
(
配
置为
PIII 1GHz/128M
内存
/20G
硬盘
)
安装了带
SP4
的
Windows 2000 Server,
该监控端与
WebAvalanche
通
过交叉线直连。在监控端通过
Web
浏览器配置
WebAvalanche
,在被测服务器安装了
SQL Server 2000
企业
版,并用微软的
IIS
建立了
Web
服务器。

测试分为静态性能与动态性能两部分。主要是因为在实际的
Web
应用中,有的站点静态内容居多,提
供的服务也绝大多数是静态的,
因此,
他们就会特别的关心服务器静态性能
;
同样,
有的站点提供的服务交
互性的内容居多,他们就会更关心服务器的动态性能。

被测网站中页面大小及静态、动态页面所占比例均参照实际网站得出,整个网站静态、动态页面所占
比例是
70%
和
30%
,使用的动态页面类型为
ASP
。请求页面样本的文件大小分布比例与整个网站的相同。

静态性能测试模拟发出的均是静态页面请求。在测试动态性能时,动态页面的访问请求占
20%
,其余
80%
为静态页面请求。我们根据实际的
Web
服务器一天中的运行情况建立了一个服务器页面请求模型,该
模型由
4
个阶段组成,第一阶段是预热阶段,
WebAvalanche
发出的请求量由
0
慢慢上升到
200;
第二阶段
是逐步加压阶段,请求量逐步累加到最大值
8200;
第三阶段是动态维持阶段
;
第四阶段是下降阶段,请求量
由最大值迅速下降为
0
。其中,最大请求量略大于实际服务器能够提供的事务处理量。

被测服务器的静态与动态测试分别测试三遍,每遍之间被测服务器和测试仪均重启,结果取三次的平
均值。由此可见,此服务器测试方法立志于最终结果的准确性。

二、功能测试

在功能测试方面,我们对被测服务器的可扩展性、可用性以及可管理性进行了综合评价,其中可扩展
性包括硬盘、
PCI
槽以及内存等的扩展能力,可用性包括对热插拔、冗余设备
(
如硬盘、电源、风扇、网卡
等
)
的支持,可管理性则指的是服务器随机所带的管理软件。
我们在对服务器进行总体评价时,综合了性能、功能和价格三方面因素,依据《网络世界》所做的用
户调查结果,分别给予不同权重,性能占
50%
,功能占
40%
,而价格则占
10%
。在分析性能时,数据库性能
占其中的
50%
,而文件性能占
30%
,
Web
性能占
20%
。

综上所述,这种全新的服务器测试方法更够更准确更直接的对服务器进行测试,而且数据更加精确。
希望能给又需要的读者朋友带来一定的帮助
温馨提示:内容为网友见解,仅供参考
无其他回答

软件测试工程师必备技能:接口测试④-postman实现接口测试
首先,安装 Postman 非常简单,只需访问其官方页面下载适用于 Windows 的 64 位版本,双击安装文件,按照提示完成安装过程。Postman 提供直观的界面,用于构建和处理请求。主面板分为三个部分:左侧为侧边栏,包含集合、API、环境、模拟服务器、监视器和请求历史记录;中间区域为请求构建区;底部状态栏支持显...

Postman接口测试工具详解
6. 集合与自动化测试- 使用集合管理相关请求,通过Collection Runner批量运行并应用数据驱动测试,如Newman工具的CI\/CD集成。7. 实践案例以JSONPlaceholder的RESTful API为例,展示如何进行GET、POST、PUT和DELETE请求的测试。8. 结论Postman通过其丰富的功能,极大地简化了接口测试流程,提高软件质量和开发效率。

怎样在电脑上测试usb接口速度
2.查看USB接口速度在Windows系统中,可以通过以下步骤查看USB接口速度:步骤1:在Windows菜单中,找到“控制面板”并打开。步骤2:在控制面板窗口中,选择“系统和安全”。步骤3:在系统和安全窗口中,选择“设备管理器”。步骤4:在设备管理器中,找到“通用串行总线控制器”。步骤5:展开通用串行总线控制...

usb接口功能测试工具-(usb接口功能测试工具有哪些)
以下是一些常用的接口测试工具:1. Postman是一款流行的谷歌浏览器插件,支持接口管理、数据验证、文件上传等功能,具备批量执行和用例导入导出功能。2. Apipost是一款国内强大的接口测试工具,适用于Windows、Mac和Linux平台,支持离线使用,简化操作流程。在进行接口测试时,可考虑将任务委托给第三方软件测评...

如何测试服务器
接口、24 个 10\/100M 自适应端口的 Cisco 2950 ,客户端与控制台通过 100M 网卡连到交换机上,被测服务器则通 过千兆光纤网卡与交换机相连接。被测服务器均安装带 SP4 的 Windows 2000 Advanced Server 操作系统,在所有三项性能测试中都统一 RAID 级别为 5 。在具体测试方案设置上,测试软件把...

...现在平不通,怎么测试网络模块接口有问题啊!
接到测试仪的发射端上就可以测,如果8个灯依次都亮,就说明线路、模块都没有问题,如果灯全都不亮,很可能是线断了或交换机断电了,如果个别灯不亮,那就是模块接触不良(线与模块),或者个别线断了

接口管理怎么做,软件接口测试工具推荐
下载Apipost支持Windows、Linux、Mac等多种环境的多个版本。您可以直接在官网下载对应版本,也可以直接在官网登录使用SASS版。安装Apipost后,打开软件,您将看到首页面的功能,包括API设计、API调试、自动化测试、文档分享、数据模型、项目设置等几大模块。Apipost支持快速导入项目,您可以选择一个接口进入最...

服务器硬盘,怎么测试,要最简单的。高分求教
1,SATA接口的硬盘最简单;2,SAS接口向下兼容SATA,但SATA接口并不能直接使用SAS硬盘,需要转接卡,但转接卡会影响SAS硬盘的性能测试的准确性;3,SCSI接口硬盘,这个也比较麻烦,也要购SCSI卡。当然市面上也有SCSI转SATA卡,但转接后同样性能大降。所以用台式机来测试上述三种硬盘还得满足这些条件。测试...

接口测试:Charles 抓包工具证书配置
在开始使用Charles抓包工具前,务必完成一系列配置步骤。首先,针对不同操作系统,包括Mac和Windows,进行SSL证书的安装。在电脑上完成安装后,通过输入特定网址自动下载Charles证书并安装,确保代理设置成功。对于iOS设备,还需要配置移动端代理,可能需要在模拟器中进行相应设置。完成上述设置后,记得在Charles的...

全网最全的 postman 工具使用教程
查询参数接口:查询参数位于URL地址问号后面,格式为键值对,用&隔开。表单类型接口:在请求头中查看Content-Type值为application\/x-www-form-urlencoded。上传文件的表单请求:使用multipart\/form-data格式。JSON接口请求:请求体类型为JSON,通过填写JSON数据实现。2. 接口响应数据解析响应数据是服务器处理后...

相似回答