性能测试人员面试经典技术问题

发表于:2010-9-01 14:54

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  1.请问什么是性能测试、负载测试、压力测试

  性能测试:对一个软件系统而言,包括执行效率、资源占用、系统稳定性、安全性兼容性、可扩展性等。

  负载测试:通过逐步加压的方式来确定系统的处理能力,确定系统能承受的各项阀值。

  压力测试:逐步增加负载,使系统某些资源达到饱和甚至失效的测试。

  2.请分别针对性能测试、负载测试和压力测试试举一个简单的例子?

  性能测试例子:公司开发了一个小型项目管理系统,上线前需要做负载、压力、大数据量、强度测试等。

  负载测试:逐步加压,从而得到“响应时间不超过10秒”,“服务器平均CPU利用率低于85%”等指标阀值。

  压力测试:逐步加压,从而使“响应时间超过10秒”,“服务器平均CPU利用率高于90%”等指标来确定系统能承受的最大负载量。

  3.请例举出常用的性能测试工具,并指出这些工具的优缺点?

  LoadRunner,录制脚本快捷操作简便,需要一定的学习时间,有采购成本。

  4.请问您是如何得到性能测试需求?怎样针对需求设计、分析是否达到需求?

  在查看需求文档,从中提取性能测试需求,与用户交流,了解实际使用情况。

  结合业务信息设计操作场景总结出需测试的性能关键指标。

  执行用例后根据提取关键性能指标来分析是否满足性能需求。

  5.什么时候可以开始执行性能测试?

  在产品相对比较稳定,功能测试结束后。灵活性比较强。

  6.什么是集合点?设置集合点有什么意义?LoadRunner中设置集合点的函数是哪个?

  集合点可以控制各个Vuser以便在同一时刻执行任务。

  借助集合点,可以再LoadRunner中实现真正意义上的并发。

  lr_rendezvous()

  7.性能测试时,是不是必须进行参数化?为什么要创建参数?LoadRunner中如何创建参数?

  8是。

  模拟用户真实的业务操作。

  创建参数列表,用参数替换固定的文本。

  8.您了解关联吗?如何找出哪里需要关联?请给一些您所在项目的实例。

  了解。

  使用LoadRunner自动关联功能。手动关联:录制两份相同操作步骤的脚本,找出不同的部分进行判断。

  一个项目管理系统,每次登录后服务器都自动分配一个sessionID以便之后每次表单提交后验证。

  9.您如何调试LoadRunner脚本?

  设置断点、增加log。

21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • Qian_zq
    2010-11-24 12:37:12

    满好的,正好准备面试用

  • lgt711
    2010-11-21 11:54:38

    还行

  • huamini
    2010-9-07 17:23:16

    专指性能,有点偏激

  • niithxl
    2010-9-06 10:38:02

    回答的都挺简单的,没有深入下

  • interm75
    2010-9-03 14:17:27

    loadrunner面试题不是性能面试题

  • ljj149850508
    2010-9-02 16:09:43

    。。。。

  • tomzhang
    2010-9-01 17:54:15

    很弱的问题!

  • shj2010
    2010-9-01 15:26:46

    不错,不错,留个脚印

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号