当前位置: 首页 > news >正文

【性能测试】Action.c(6): Error -26612

一、报错现象

        在性能测试的过程中,通过LR压测,

报错Action.c(6): Error -26612,  HTTP Status-Code=500 (Internal Server Error) for 具体的url

二、解决办法

        造成HTTP状态码为500错误如下几个可能:

        2.1、在lr12录制的好脚本,在lr11上调试,录制回放的脚本请求的报文体中有中文乱码的问题,导致请求报http状态码为500,lr12录制的脚本中文没有乱码。需要想办法将在lr11不乱码。再发请求就不会出现乱码问题。

        2.2、可能调到了外围的系统,外围的系统一般是不允许的压测的时候,并且该外围系统没有做挡板,就会出现这个题。因为压测环境中没有外围系统的服务导致该问题的出现。要不对该外围系统做挡板,要不就在脚本中去掉或注释掉该外围系统的接口。

        2.3、运行的用户数过多,对服务器造成的压力过大,服务器无法响应,则报HTTP500错误。减小用户数或者场景持续时间,问题得到解决。

        2.4、该做关联的地方没有去做关联,则报HTTP500错误。进行手工或者自动关联,问题得到解决。

        2.5、录制时请求的页面、图片等,在回放的时候服务器找不到,则报HTTP500错误,若该页面无关紧要,则可以在脚本中注释掉,问题将会得到解决。例如:有验证码的情况下,尽管测试时已经屏蔽了,但是录制的时候提交了请求,但回放的时候不存在响应。

        2.6、参数化时的取值有问题,则报HTTP500错误。可将参数化列表中的数值,拿到实际应用系统中进行测试,可排除问题。

        2.7、更换了应用服务器(中间件的更换,如tomcat、websphere、jboss等),还是利用原先录制的脚本去运行,则很可能报HTTP500错误。因为各种应用服务器处理的机制不一样,所录制的脚本也不一样,解决办法只有重新录制脚本。

        2.8、Windows xp2 与ISS组件不兼容,则有可能导致HTTP500错误。对ISS组件进行调整后问题解决。

        2.9、系统开发程序写的有问题,则报HTTP500错误。例如有些指针问题没有处理好的,有空指针情况的存在。修改程序后问题解决。

相关文章:

  • ssm药品大全网站的设计与实现毕业设计源码281128
  • 浅谈new
  • 基于小波分析与深度学习的脑电信号分类(matlab)
  • 【通信】基于Matlab模拟16QAM通信下的轨道角动量
  • AcWing 4620. 旅行 树形DP,记忆化搜索
  • 使用微信小程序播放视频直播
  • 代码随想录1.5——数组:35搜索插入位置、34在排序数组中查找元素的第一个和最后一个位置、26.删除排序数组中的重复项、283移动零
  • 信号示波器MSOX3022T是德MSOX3022T混合信号示波器2+16通道
  • 计算机毕业设计之java+javaweb的大学运动场地管理系统
  • 第三章-存储系统-Cache和页式存储、虚拟存储
  • 基于springboot的学生选课系统设计与实现-计算机毕业设计源码+LW文档
  • 【FPGA教程案例87】加解密1——基于FPGA的AES加解密算法verilog实现
  • 【Linux】进程控制 (万字详解)—— 进程创建 | 进程退出 | 进程等待 | 程序替换 | 实现简易shell
  • 在互联网上少了这一步,你就别想着赚钱?
  • Java Stram之“筛选与切片”的简介说明
  • [PHP内核探索]PHP中的哈希表
  • Android 控件背景颜色处理
  • avalon2.2的VM生成过程
  • input实现文字超出省略号功能
  • Java比较器对数组,集合排序
  • js数组之filter
  • js写一个简单的选项卡
  • PHP CLI应用的调试原理
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • Quartz初级教程
  • rabbitmq延迟消息示例
  • SpiderData 2019年2月23日 DApp数据排行榜
  • vuex 学习笔记 01
  • 构造函数(constructor)与原型链(prototype)关系
  • 每天一个设计模式之命令模式
  • 如何进阶一名有竞争力的程序员?
  • 深度解析利用ES6进行Promise封装总结
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 阿里云服务器如何修改远程端口?
  • ​iOS安全加固方法及实现
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • #{}和${}的区别是什么 -- java面试
  • #NOIP 2014# day.2 T2 寻找道路
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (1)svelte 教程:hello world
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (生成器)yield与(迭代器)generator
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转)c++ std::pair 与 std::make
  • (转)原始图像数据和PDF中的图像数据
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .Net Web窗口页属性
  • .Net 基于.Net8开发的一个Asp.Net Core Webapi小型易用框架
  • .NET8 动态添加定时任务(CRON Expression, Whatever)