利用jmeter做一个简单的性能测试并进行参数化设置

发表于:2019-4-08 11:25

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

 作者:我是冰霜    来源:博客园

  1.新增一个线程组,并在下面添加基本原件,包括:监听器、http请求默认值和一个事务控制器
  在http请求默认值中填写 ip 地址和端口号,协议类型默认为http
  2.添加代理服务器,以便之后进行录制
  3.启动代理服务器,然后在浏览器中进行操作,操作完毕后停止录制。然后打开事务控制器,可以看到里面出现很多脚本。但是这个时候的脚本很多,包含了一些css、png、gif等静态文件
  4.简化脚本:在代理服务器的排除模式中添加正则表达式,剔除不需要录入的文件。然后重新录入
  可以看到,脚本简化了许多
  5.在事务控制器中勾选 Generate parent sample,然后点击启动,回放脚本;然后再结果树中查看
  虽然每个请求都是绿色的,但是不代表就是成功了,切换到HTML再查看相应数据,会发现脚本停在了登录页面

  6.添加一个HTTP Cookie管理器,该元件会保存服务器发送到客户端的sessionId到cookie中,并自动加载到下一个请求中,使所有请求在同一个会话中
  7.重新回放,查看结果,发现脚本可以正常运行,但是响应数据却是“新增失败”
  这是因为之前录制脚本时,已经在系统中新增了一条记录,而回放脚本时是用的相同的数据,系统中不允许存在相同账号的客户信息,所以会提示新增失败
  到数据库中将之前的记录删除,再重新回放,发现提示新增成功

  脚本中的参数值和系统中的值一致,新增成功

  至此,一个简单的新增功能的性能测试脚本录制成功。

     上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号