香港服务器端测试,主要测试什么?

作者:港云互联 时间:2019-09-28

  通常,香港服务器端测试有两种类型:一种是直接测试WEB或APP的服务器;另一种是测试后端的数据库,缓存系统,中间件,文件系统等。首先,让我们谈谈第一个:直接测试WEB或APP服务器。


  通常,此服务器的开发人员是WEB/APP产品团队的开发人员。当然,WEB/APP的测试人员和前端测试人员也是一个团队。这种服务器是为WEB/APP提供一些后台界面。例如,通常通过HTTP接口提供用户个人信息,交易记录的读取和存储等。这种背景测试是遵循WEB/APP产品的发布节奏。后端开发接口完成后,测试人员将直接使用TestNG + HttpClient编写接口测试用例,或使用Postman等工具对其进行手动测试。如果项目比较紧张,将首先使用Postman和其他工具进行手动测试。版本发布后,使用TestNG + HttpClient添加自动化用例,或使用Python的Nose框架。

香港服务器

  对于这种香港服务器租用端后台测试,除了上述自动测试技术外,还需要进行通信和协调工作,因为通常向iOS/Android/WEB三个端提供后台界面。因此,有必要与三端测试人员协调测试进度,测试环境等事项。如果您遇到大量的后端服务重构,或者在第一行中预计会有大量流量,则需要对后端服务进行性能测试,使用JMeter/Grinder和其他工具编写脚本并执行压力测试。后端服务是否可以支持大流量。某些版本具有较低的性能风险,因此不必每次都执行性能测试。可以根据实际版本进行分析。


测试后端的数据库,缓存系统,中间件,文件系统等。


  这类似于对后端基本服务(例如云计算)的测试。对于某些大型公司,将有专门的团队来开发此类后端基础服务,这当然需要测试人员来确保质量。通常通过HTTP接口将这种类型的服务提供给WEB/APP的后端。因此,要做的第一件事是接口测试,即使用Postman和其他工具进行手动测试,使用TestNG + HttpClient或Python的Nose框架进行自动化测试。


       但是,对于此类后端服务,该接口仅公开给外部使用,并且内部逻辑通常非常复杂。因此,除了测试接口之外,测试人员还需要仔细了解这些服务器产品的技术。在框架和技术实现上,您需要了解模块的级别,并且对系统框架图,时序图等有很好的了解。为这些理解而设计用例,并讨论如何在开发中实现用例。如果这种基本服务使用开源软件,通常会要求测试人员注意社区的进步,并将发现的错误和解决方案推向社区,以为社区做出贡献。除了接口测试外,在我们公司中,异常测试,稳定性测试和性能测试也是服务器端测试的强制测试类型。


  异常测试会模拟各种异常情况,例如硬件异常后,是否可以启动计算机,如果挂起硬盘是否会丢失数据;网络异常,网络突然中断,或网络流量变小情况;系统异常,操作系统突然挂起的情况。当发生这些极端情况时,我们需要验证数据是否丢失,是否可以尽快启动备用计算机以及系统状态是否异常。我们使用多种方法或工具来模拟这些异常,例如使用TrafficControl工具来控制网络流量。


  稳定性测试,即仿真系统在7 * 24的操作下不会有问题。通常,接口测试或性能测试用例将连续运行。在操作过程中,我们将模拟各种情况,例如负载变化。系统的各种干扰等。可以使用诸如ChaosMonkey之类的工具执行此类测试。


  实际上,性能测试有多种细分形式,例如负载测试,压力测试,配置测试,甚至在线压力测试,容量计划。最常见的性能测试通常是规定系统需要承受的压力。例如,如果系统在一小时内有一个1W的单个列表,我们将根据此需求分析服务器后端的压力。分析之后,编写性能测试脚本,然后逐渐增加压力测试的压力,直到超过预定压力。通常在测试过程中会发现各种问题,例如没有建立数据库索引,线程池太小,系统异常。需要解决问题,然后增加压力测试。它还使用诸如Grinder/JMeter之类的工具进行性能测试,但这不是使用这些工具,而是在发现问题后的位置。


  对于这种后端服务的测试人员,技术要求很高,需要具有更好的编程能力,并且需要对数据库,操作系统和其他机制有很好的了解。


新人注册,即送价值满880元现金劵

立即注册>>
客服 电话 反馈 活动 回顶部

服务热线

+852-5764-9835

1对1贴心服务

7*24小时热线