谈到性能测试,很多人都能说出一大堆关于性能测试的指标等等,但真正的去做性能的测试,测试工程师里也就只有10%的性能测试工程师能够真正会做吧!
下面小梦就和大家讨论一下性能的那些事!
首先,作为一个性能工程师需要掌握哪些技能呢?
1、能搭建一个稳定、可重复使用的测试环境,能够保证测试结果的正确;保证达到测试执行的技术需求;保证得到正确的、可重复的以及易理解的测试结果。
2、掌握测试工具:市场上的性能测试工具实在太多了。比如:LoadRunner、Jmeter、Web Page Test、Benchmark Factory、Webstress、Loard Impact、QALoad、Free Speed Test、Brower Mob、Rapid Search Metrics、Host Tracker、Pingdom Tools、Webo Software、iWebtool、Wave、Web Page Analyzer、WebToolHub......
是不是感觉很诡异,这么多工具,学到什么时候才是个头啊!!!
这么多成熟的性能测试工具,我们没有精力也没有能力把每一样都学出来,那么问题来了,选择哪一个才最好呢?那就得看测试需求和性能价格比。
这些测试工具大多是自动化负载测试工具,通过可重复的、真是的测试,能够彻底地度量应用的可扩展性和性能,可以在整个开发生命周期、跨越多种平台、自动执行测试任务,可以模拟成百上千的用户并发执行关键业务而完成对应用程序的测试。
3、善于分析测试数据:在测试环境中我们需要输入一些适当的测试数据,目的可想而知,是识别数据状态并且验证用于测试的测试案例,在正式的测试开始以前对测试案例进行调试,将正式测试开始时的错误降到最低。在测试进行到关键过程环节时,非常有必要进行测试状态的备份。制造初始数据意味着将何时的数据存储下来,需要的时候恢复它,初始数据提供了一个基线用于评估测试执行的结果。
性能测试三步骤,准备工作、执行过程和输出分析。
1、准备工作,一般是对环境进行搭建和用力的准备。除此之外,还需要测试所需的资源,如人力、设备、工具、经费等等。
2、执行过程,最终的目的是测试的正常执行。使用合适的测试工具,对相应的产品进行测试,对测试过程中的缺陷做好记录,最终完成测试报告。
3、输出分析,主要的任务是测试缺陷和测试报告的输出,并对输出的结果进行分析。
在性能测试三步骤中,准备工作是前提,它保证了性能测试的成败;执行过程是真正干活的时期,且耗时最长。输出分析考验我们的分析总结能力。
对于如何进行有效的性能测试,之后请继续关注“测试梦工厂”,我讲为大家整理出实际工作中性能测试的具体操作方法、疑点和问题解答。
谢谢大家对我们一如既往的支持!
长按二维码识别关注,您的支持是我们最大的动力。
公众号:测试梦工厂
QQ一群:300897805