1、测试背景  首先确保功能测试覆盖率达到100%,缺陷通过率大于95%,其次做性能测试。银行理财产品有银行兜底,所以卖的很火,银行发产品后客户集中在一段时间抢购,导致系统压力,出现大量失败的交易,所以为了保证系统长期运行的稳定性,针对典型交易做性能测试。  2、测试目标  获取系统的处理性能指标,满足当前生产系统及未来3年的业务发展需要。  发现性能瓶颈,协助开发人员进行性能调优。  3、测试
转载 2023-07-18 22:59:37
91阅读
性能测试的概念1.性能测试概念的传统解释:压力测试压力测试是评估系统处于或超过预期负载时系统的运行情况。压力测试的关注点在于系统在峰值负载或超出最大载荷情况下的处理能力。在压力级别逐渐增加时,系统性能应该按照预期缓慢下降,但是不应该崩溃。压力测试还可以发现系统崩溃的临界点,从而发现系统中的薄弱环节。容量测试确定系统可处理同时在线的最大用户数,使系统承受超额的数据容量来发现它是否能够正确处理。极限测
1.1,测试平台简介平台就是一种用来实现某种功能的体系。平台包括各种不同的元素,架构,流程,标准,机制和工具等等。以测试为例:- 架构测试体系中有关的各种Roles以及对应的Responsibilities。- 流程:测试相关的各种流程,比如测试项目流程,测试管理流程,配置管理流程……- 标准:在测试相关的各种流程中应该遵循的各种标准。- 机制:各种相关的机制,如沟通机制,反馈机制,知识传递机制
## 软件功能测试平台架构 在软件开发过程中,功能测试是非常重要的一环。为了有效地进行功能测试,需要搭建一个稳定、可靠的功能测试平台。下面我们来介绍一种常见的软件功能测试平台架构,并给出相应的代码示例。 ### 架构概述 软件功能测试平台通常由以下几个部分组成: - 测试用例管理模块:用于维护各种测试用例,包括输入数据、预期输出等信息。 - 测试执行模块:用于执行测试用例,并记录测试结果。
一、前言由于工作需要,前一阵子使用python+twisted重新开发了中国联通SGIP短信系统的通信部分。 由于这个系统是在原有系统上升级,时间有限的缘故,沿用了原系统的数据处理部分。这部分采用MS SQL Server数据库做后台支撑,使用python的sql server包进行数据访问。程序不间断轮询数据库的待发送短信表,读取到短信数据后调用sgip模块进行发送。另外短信的Submite
转载 2023-07-15 15:02:48
317阅读
KVM虚拟化技术介绍概述KVM是基于内核的虚拟化技术(Kernel-based Virtual Machine),于2007年的Linux 2.6.20被合并进Linux内核。KVM要求CPU支持硬件虚拟化技术,即Intel的VT-x或AMD的AMD-V。KVM相对裸机有2%以内的性能损耗,XEN相对裸机有2.5%的性能损耗。由于XEN需要修改Linux内核,而KVM是集成到每个Linux内核的、
一、PaaS的发展简史        PaaS作为新一代的云计算平台,目前在业界得到了广泛的关注与讨论。诸多大公司也纷纷推出自己的PaaS平台,比如Pivotal的CloudFoundry, IBM的Bluemix和Redhat的OpenShift等。其实在此之前, PaaS已经有很长一段时间的发展历程。在2007年,
基准测试是唯一方便有效的、可以学习系统在给定的工作负载下会发生什么的方法。基准测试可以观察系统在不同压力下的行为,评估系统的容量,掌握哪些是重要的变化,或者观察系统如何处理不同的数据。验证基于系统的一些假设,确认这些假设是否符合实际情况重现系统中的某些异常行为,以解决这些异常测试系统当前的运行情况。如果不清楚系统的当前性能,就无法确认某些优化的效果如何。也可以利用历史的基准测试结果来分析诊断一些无
Windows测试环境搭建手册Windows Server 2003部署IIS服务首先,确保有正常运行的Windows Server 2003,如果没有,可参考《测试系统安装》自行安装。安装IIS服务登陆到Windows Server 2003,打开IE,输入http://localhost/,如果出现下图,则表明IIS服务已经安装。如果出现下图,则说明IIS没有安装,需进行下列步骤进行安装&nb
协议测试是什么?  测试人员通过第三方工具篡改游戏客户端发送给服务器的协议,达到测试服务器逻辑、挖掘游戏漏洞的一种测试行为,称之为游戏协议安全测试。协议测试的作用是什么?  协议测试的作用是测试服务器逻辑的漏洞,避免游戏上线后被外挂团队针对性的开发损害游戏利益的 “封包” 挂(外挂圈习惯将客户端发送给服务器的协议称为封包),比如下面列举的例子:  1.发送负数,比如购买一个道具需要花一百金币,在正
之前工作中,遇到一个504超时问题。原因是因为接口耗时过长,超过nginx配置的10秒。然后    真枪实弹搞了一次接口性能优化,最后接口从11.3s降为170ms。本文将跟小伙伴们分享接口优化的一些通用方案。1. 批量思想:批量操作数据库优化前://for循环单笔入库 for(TransDetail detail:transDetailList){ insert(deta
原文出处:Kubernetes容器平台架构解读 Kubernetes容器平台架构解读Kubernetes是一个开源容器编排平台,管理大规模分布式容器化软件应用,是云计算发展演进的一次彻底革命性的突破。Kubernetes是谷歌的第三代容器管理系统,是Borg独特的控制器和Omega灵活的调度器的组合。Kubernetes中的应用被打包成与环境完全分离的容器镜像,并且自动配置应用并维护跟踪资源分配。
转载 2023-07-27 18:32:48
175阅读
背景近年来,大家对大数据的关注度和使用频率越来越高,软件IT产品中的各类数据都被记录下来,以便更好地研究和分析。内容大数据平台技术架构在电商企业中,每天系统记录下来的运营数据,达到几百 GB 增量的规模,为了保证所有数据能集中存储并且可随时访问,越来越多的企业把离线数据体系从商用的 Exadata 等解决方案,全面转向开放的 Hadoop 体系当中,以谋求成本与扩展性的平衡。所以,拥有一定技术实力
技术最终为业务服务,没必要一定要追求先进性,各个企业应根据自己的实际情况去选择自己的技术路径。它不一定具有通用性,但从一定程度讲,这个架构可能比BAT的架构更适应大多数企业的情况,毕竟,大多数企业,数据没到那个份上,也不可能完全自研,商业和开源的结合可能更好一点,权当抛砖引玉。大数据平台架构的层次划分没啥标准,以前笔者曾经做过大数据应用规划,也是非常纠结,因为应用的分类也是横纵交错,后来还是觉得体
本文整理自牛继宾在ArchSummit2016全球架构师峰会(北京站)的演讲。 今天的交流主要包含四方面内容:云管理平台的定义、需求、功能与架构设计;传统应用云化改造对云管理平台功能设计的新需求;容器与微服务化对云管理平台新的架构设计的支撑;云管理平台未来的定位展望。 云管理平台的定义、需求、功能与架构设计 云管理平台的定义是Gartner提出来的,总结起来就
转载 2023-07-12 11:06:51
475阅读
云计算架构模式SaaS、PaaS、IaaS的区别与联系 根据现在最常用,较权威的NIST(National Institute of Standards and Technology,美国国家标准技术研究院)定义,根据用户体验角度及服务类型,云计算主要分为三种服务模式:SaaS、PaaS、IaaS。SaaS主要将应用作为服务提供给客户,IaaS是主要是将虚拟机等资源作为服务提供给用户,P
记住重点一:软件架构设计的目的是划分软件层次结构,确定软件各模块及模块之间的相互关系。记住重点二:软件架构设计应与软件需求形成双向追溯关系,确保软件需求实实在在落实到设计里。记住重点三:ISO26262中对软件架构设计提出了一系列如下规则,按照不同的SIL等级可以选择使用。对于强烈推荐的内容,在实际开发过程中应保证完全遵循与使用,如果有些规则没有运用到,需要给出合理的解释与证明,证明即使没有使用这
 TSAD的来源:         TSAD由Open-test、Open-stor、Open-api、Open-dev四大系统组成,提供API测试平台Open-test;测试通过版本可发布服务仓库Open-stor,仓库抽离单一服务,其他产品部可任意装配服务;根据业务需求将服务开放到Open-ap
Android平台采用了整合的策略思想,包括底层Linux操作系统、中间层的中间件和上层的Java应用程序。下面我把Android的特性及其架构体系结构总结一下。一、Android的平台特性Android平台有如下特性: 1.引用程序框架支持组件的重用与替换。 这样我们可以把系统中不喜欢的应用程序删除,安装我们喜欢的应用程序。 2.Dalvik虚拟机专门为移动设备进行了优化。 Androi
 在上图所示的分层架构中,人人网开放平台提供了不同层次的功能。图中红色部分表示目前还没有提供的功能模块,需要未来由平台或开源社区来提供;黄色部分表示在旧的平台架构中已经提供但正在往新的架构中迁移的功能模块;其它颜色的是功能比较完整的功能模块。从图中可以看出,人人网开放平台大概分为三个层次,共同为最上层的各种形式的第三方应用程序提供服务:Core Service Layer: 实现了人人网
  • 1
  • 2
  • 3
  • 4
  • 5