• 0
  • 0
分享

  对于软件测试行业的伙伴来说,性能测试是一项十分重要的非功能性测试。那么,性能测试的操作流程又是怎样的呢?下面,我和大家分享下自己的经验吧。

  性能测试首先要做的是性能需求分析,最好是选择用户操作最频繁的功能并且难度系数不是很高的操作来做性能测试,比如:登陆,搜索等。接着就是来确定性能指标,比如:  事务通过率为100%,90%的事务响应时间不超过5秒,并发用户为1000人,CPU和内存的使用率为70%以下。这些参数指标是需要结合实际的生产环境而制定的。

1-1.jpg

  需求分析做完后,就要开始制定性能测试计划,从而明确具体测试时间,通常在功能稳定后进行。要视具体的情况来选择第几轮回归测试后进行性能测试。然后就要选择测试环境和测试工具。

1-2.jpg

  当前期的计划工作完毕后,就要实施具体的准备工作,比如:编写性能测试用例--搭建性能测试环境,准备好性能测试数据--结合筛选的性能测试用例来编写性能测试脚本。

1-3.jpg

  当脚本写完后就要开始调优完善了,比如设置检查点、参数化、关联、集合点、事务,调整思考时间,删除冗余的脚本等。设计性能测试场景,使用nmon工具监控服务器,从而运行测试场景。

104.jpg

  接下来就是分析性能测试结果,如果有问题,就收集相关的日志和图片提单给开发修改,如果没有就多测试几轮直至软件性能稳定,当然大部分情况是存在问题的。

1-5.jpg

  当开发修改好后,就要进行回归性能测试,如果时间充裕就全量回归测试,如果没有就局部回归。当性能稳定后就要编写性能测试报告。

1-6.jpg


作者:佚名    

来源:http://www.51testing.com/html/43/n-7792743.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 概述前面我们说过,现在比较流行的开发方式为异步调用。前后台以异步方式进行交换,传输的数据使用的是JSON,所以前端如果发送的是JSON数据,后端该如何接收?对于JSON数据类型,我们常见的有三种:json普通数组([“value1”,“value2”,“value3”,…])json对象({key1:value1,key2:value2,…})json对象数组([{key1:value1,…},{key2:value2,…}])对于上述数据,前端如何发送,后端如何接收?JSON普通数组步骤1:pom.xml添加依赖<dependency>    &nb...
            0 0 1415
            分享
          • 1.页面跳转和刷新driver.get(url)方法可以跳转到要访问的网页去driver.back()可以返回上一个页面,即跳转回到百度首页了driver.forward()可以跳转回到刚才回退的那个页面即当driver.back()的时候回到上一个页面然后想回到下一个页面可通过driver.forward()跳转到下一个页面去可通过driver.refresh()来刷新页面2.driver提供获取页面信息方法driver.current_url可获得页面的当前url地址,可用于判断当前页面driver.title可获得当前页面的标题,可用于判断当前页driver.name可用于获取当前浏览器...
            0 0 11967
            分享
          •    一、 研究背景  随着我行自动化测试建设的深入推进,带动了我行功能测试效率的整体提升,但在建设过程中,各系统在自身业务特点及功能实现方式的不同,在自动化建设和应用过程中也发现了一些适用的难点和问题,制约了自动化测试建设向更广、更深的层次发展,阻碍了自动化测试效率进一步提升。  具体问题主要有:  1、业务对会计日期敏感问题,在产品存在生命周期限制的情况下,产品会对会计日期产生较大依赖,会计日期频繁变化会对产品有效性造成影响;  2、测试数据准备逻辑复杂,作为直接面客的业务产品层面,会受合约、账户、产品和运营环境等关联条线限制,在开展数据遴选和制造时,需要逐层查找、处理...
            0 1 1371
            分享
          •   从手工测试到自动化测试,是一个人的兵荒马乱,也是人生的新起点!  以前做软件测试感觉很枯燥无聊,就像流水线一样按照流程要求去做,传统软件测试行业也是以“点点点”的手工测试为主,加上国内软件公司不注重测试,受制于大环境影响等也就给了大众一种测试人员虽然身处IT行业,却是毫无技术可言的工种。到了如今,时代真的变了,最直观的表现莫过于大厂测试人员占比越来越高,甚至测试人员已经超过了开发人员,其次就是招聘要求的提高,越来越要求测试人员拥有七十二变的能力。而在这其中,自动化测试能力是现在手工测试迈向更高技术岗位的必经之路。  大家好,我是狼图腾,我又来了,从3月初到现在,我从视频会议转岗到智能驾驶已...
            0 0 953
            分享
          • 项目结束之后,我们经常需要组织召开复盘会议,很多同学一听到复盘会议就会紧张,好像按照他们的理解,复盘会议就是为了追责,就会十分恐惧。实际上,复盘会议并不是狭义的如此,复盘其实是为了大家一起交流,互相学习,对于做的不好的地方及时改进。简单拿我们的一个复盘过程举例:一、过程回顾1、本轮测试7天时间,共计XX个bug,其中XX个bug为功能 bug已修复,XX个bug为UI bug已修复,XX个bug遗留(XX个bug产品经理给出具体方案后续优化,XX个为浏览器机制产生的一直存在,前端也一直未给出相应的解决)。XX个界面优化用户体验性问题:二、测试过程出现中的问题bug回归不及时,导致问题修改周期长...
            6 5 7958
            分享
      • 51testing软件测试圈微信