PS:首先声明,这个标题有点名不符实。哈哈。不止一次并且在不同的场合都被问到了响应时间该如何分析和定义的问题。问题大概是两种:我们的系统性能差,应该如何分析响应时间呢?响应时间的长短如何定义呢?258原则是否适用?最大值多长算是不可接受呢?不同的系统怎么定最大值呢?我们这个系统是做电商的,应该怎么定最大响应时间、最优响应时间呢?性能就是这么折磨人,当然这也是它有魅力的地方。有很多人把性能定义为测试
2018-09-10/4735 人阅读/18 人点赞
今天的教程能够针对如何选择您的测试管理工具提供建议。我们将首先简要介绍测试管理,随后深入探讨在选择最佳测试管理软件时要遵循的步骤。测试管理介绍市场上有多种测试管理工具。因此,在选择工具时应该非常注意。成本、生产力、移动支持等因素在选择工具时也要考虑。让我们快速复习一下STLC(软件测试的生命周期):之所以提到上图,是因为测试管理工具就是管理我们整个测试生命周期的。测试管理的目的就是为了确保测试成功
2018-05-18/3869 人阅读/4 人点赞
随着这几年敏捷概念和方法的流行,越来越多的组织和项目选择了敏捷开发模式。那么对于测试人员来说,究竟敏捷测试与传统测试有什么区别?测试人员在一个敏捷项目中需要如何转变才能适应当前这种流行的测试模式呢?请看下文介绍。敏捷测试的定义埃森哲对敏捷测试的定义(与维基百科的定义基本一致)大概如此:敏捷测试是遵从敏捷软件开发原则的一种测试实践。敏捷开发模式把测试集成到了整个开发流程中而不再把它当成一个独立的阶段
2018-05-11/6668 人阅读/7 人点赞
这几天碰到一个事情,有必要记录一下。在一个项目中,压力测试工具中一个业务响应时间变长,数据库(oracle)CPU使用率99%以上。从AWR报告上看到如下信息:在性能项目的沟通中,经常是在这样的时候,我们就去告诉开发说现在的状态是CPU使用率高,把AWR报告往开发那里一发,性能团队的人员就喝咖啡去了。但是性能如果只是做到这里,沟通其实没有在同一个界面上。在这个典型的沟通过程中,上述结果也确实发给开
2018-08-01/3823 人阅读/2 人点赞
端到端测试和系统测试同样重要,但即使是经验丰富的测试人员也会对两种测试方法能提供的优势感到困惑,并且通常我们只能选择其中一种测试方法。在这篇文章中,我们将会讨论端到端测试和系统测试,为了理解两者之间的区别,我们首先介绍软件开发所经历的不同的阶段。在软件行业中,我们总会陷入一个两难的境地,因为我们通常需要在更快的产品发布速度和更高的产品质量之间做出选择和平衡。我们希望能够同时获得发布的高速度和产品的
2018-04-17/4817 人阅读/5 人点赞
通过实例对RobotFrameworkSelenium2Library介绍。RobotFramework是一款由Nokia公司开发,使用Python编写的功能自动化测试框架。凭借其良好的可扩展性,在引入各种资源包后,可用于web功能自动化测试,接口测试,手机app自动化测试,windowsapp测试以及数据库自动化测试等。相较于其他自动化测试框架,RobotFramework的最大优势在于:完美地
2018-07-04/3986 人阅读/2 人点赞
仅以此文献给我热爱的QA事业。在过去QA通常有足够的时间等待开发完成后再开始测试、提出bug,然后等待开发人员修复bug,然而这样的日子已经成为过去。现在,QA需要花费大量的时间书写测试用例、审查测试用例,然后执行这些测试用例。时间改变了很多,也改变了QA所做的工作。如果你在诸如Infosys、Wipo等IT巨头公司中仅靠完成手工测试就能得到不错的薪水,那么你肯定是非常幸运的。在一个中型或小型公司
2018-04-11/4053 人阅读/6 人点赞
随便画一个系统图做示例。在性能测试过程中,最简单的系统架构图也大概就是这样了。在数据这一方面,有几个地方是要注意的。DB中的,包含各种类型的数据库;2.Cache中的,包含各种类型的cache;3.压力工具中的,参数化数据。在执行场景之前,需要知道前两个里面的数据是什么状态。然后再判断压力工具中应该如何加载数据。之前我写过一个实例文章说数据不均衡导致的问题的。《性能分析之数据不均衡导致TPS下降》
2018-04-10/3675 人阅读/0 人点赞
一项目基本背景某游乐园为应对春节入园高峰,需对入园的闸机检票系统进行针对性的性能测试,然后依据测试结果对系统的软硬件等进行相应的调整。此闸机检票系统是由国外开发团队基于Dephil开发并运行在Windows系统中的一个系统,有关于业务流程和业务逻辑并没有相应的文档进行说明。由于比较清楚此闸机系统是与数据库直连,所有的操作都是直接对数据库进行读写等操作,所以最终确定对该系统的性能测试主要就是对数据库
2018-04-08/3433 人阅读/1 人点赞
在这篇文章中,我们将介绍如何使用Jenkins构建安卓应用。首先,你需要安装Jenkins,你可以参考这里的教程进行安装:Jenkins安装教程。在这篇文章中,我们假设你的项目使用例如Git或Subversion之类的版本管理工具。接下来,我会花比较大的篇幅讲解Gradle构建系统,但是你也可以在这篇文章的指导下使用Ant进行安卓应用的构建。安装必须的软件首先,你需要安装AndroidSDK,可以
2018-04-02/3990 人阅读/0 人点赞