
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
性能测试是目前大多数软件测试程序员都在学习与应用的一种软件测试技术,而本文我们就通过案例分析来简单了解一下,性能测试技术应用基础知识分享。
1、性能测试的基本概念
性能测试:是指在特定情况下测试系统如何执行的。资源的使用、可扩展性和可靠性也是性能测试的范畴。性能测试是性能工程的一个子集,主要发现软件架构以及设计导致的性能问题。
性能测试的目标:主要目标是测出系统运行的性能指标基线,我们在测试中也可能测试一些业界定义的性能指标基线。性能测试的目的不是寻找应用程序的缺陷,它更加重要的目的是
测试基线以及程序的标准性能。性能测试特征就是关注测试性能测试的结果以及持续的监控。
2、性能测试工具分类
性能测试工具主要包括服务端性能测试工具和客户端性能测试工具。
协议模拟:是性能测试工具直接模拟客户端向服务端下发的请求协议。
客户模拟:是性能测试工具间接的模拟客户向服务端下发的请求协议,它是通过驱动客户端界面操作,由客户端程序向服务端下发请求协议。
3、性能测试工具工作原理:协议模拟
对于消费者用户,经常使用浏览器上网,然后在地填栏中输入网址,然后回车,即可看到想要看的网站页信息。但是就这样一个小小的回车操作,浏览器为了把网页展现在用户面前,需要调用大量的HTTP请求。这些请求之间是并发的(HTTP1协议,浏览高支持6个并发。HTT2协议,浏览器可以并发到100-200)。通过这些HTTP请求来获得页面上的各种显示元素(图片、按钮、表格等)。
4、性能测试工具的架构图
一款好的性能测试工具的应当是分布式系统。目前业界大部分性能测试工具都是C/S架构,kylinTOP测试与监控平台架构是采用B/S架构。
但是它们都有一个共同的特征,执行器(用于性能执行脚本)可以分布在多台机器上,用于支撑高并发的场景。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。