表pre_common_session和表pre_common_preprocesss 怎么都有25.6 MB,这个是不是太大了点啊,可以删除这两个表吗

discuz数据库表 - 翱翔天空的蛋 - 博客园
/library/database/x3/x3_index.htm&&& discuz数据库表字典
Discuz X3各数据库表用途
pre_common_addon 插件扩展中心服务商表&
pre_common_admincp_cmenu 后台管理面板,自定义常用菜单表&
pre_common_admincp_group 后台团队职务名称表&
pre_common_admincp_member 后台管理员成员表&
pre_common_admincp_perm 后台团队职务权限分配表&
pre_common_admincp_session 后台管理面板登录session表&
pre_common_admingroup 后台管理组权限分配表&
pre_common_adminnote 管理团队留言表&
pre_common_advertisement 广告位管理表&
pre_common_advertisement_custom 广告位自定义名称&
pre_common_banned 禁止IP表&
pre_common_block DIY模块表&
pre_common_block_favorite DIY模块收藏表:门户管理的模块管理里使用&
pre_common_block_item DIY模块属性表&
pre_common_block_item_data DIY模块数据表&
pre_common_block_permission DIY模块权限表&
pre_common_block_pic DIY模块图片表&
pre_common_block_style DIY模块风格表&
pre_common_block_xml 模块XML扩展类数据表
pre_common_cache 公用缓存表&
pre_common_card 充值卡表&
pre_common_connect_guest QQ互联游客表&
pre_common_credit_log 积分记录表&
pre_common_credit_log_field 积分记录详细信息 3.0版本增加&
pre_common_credit_rule 积分策略表&
pre_common_credit_rule_log 积分策略生效记录&
pre_common_credit_rule_log_field 积分策略生效记录扩展&
pre_common_cron 计划任务表&
pre_common_devicetoken 设备数据表 3.0增加&
pre_common_district 地区列表&
pre_common_diy_data DIY数据表&
pre_common_domain 应用域名分配表&
pre_common_failedlogin 普通登录失败日志表&
pre_common_friendlink 友情链接表&
pre_common_grouppm 群发短信列表内容&
pre_common_invite 邀请码表&
pre_common_magic 道具表&
pre_common_magiclog 道具日志表&
pre_common_mailcron 邮件计划任务表&
pre_common_mailqueue 邮件发送队列表&
pre_common_member 用户表,密码是随机生成记录,实际记录在UCenter&
pre_common_member_action_log 用户表操作日志表&
pre_common_member_connect 用户QQ互联表&
pre_common_member_count 用户数据统计表
pre_common_member_crime 用户惩罚操作表&
pre_common_member_field_forum 用户论坛设置表&
pre_common_member_field_home 用户家园设置表&
pre_common_member_forum_buylog 论坛购买日志&
pre_common_member_grouppm 用户群发消息状态表&
pre_common_member_log 用户操作日志表&
pre_common_member_magic 用户道具配置表&
pre_common_member_medal 用户勋章表&
pre_common_member_newprompt 用户新提醒表&
pre_common_member_profile 用户个人信息表&
pre_common_member_profile_setting 用户个人信息设置表&
pre_common_member_security 个人信息修改审核&
pre_common_member_stat_field 用户状态字段表&
pre_common_member_status 用户状态表&
pre_common_member_validate 用户认证审核&
pre_common_member_verify 用户认证设置&
pre_common_member_verify_info 用户认证信息&
pre_common_moderate 审核数据表&
pre_common_myapp 漫游应用表&
pre_common_myapp_count 漫游应用数据统计表&
pre_common_myinvite 漫游邀请表&
pre_common_mytask 用户任务表
pre_common_nav 导航菜单表&
pre_common_onlinetime 在线时间表&
pre_common_optimizer 优化表&
pre_common_patch 漏洞补丁表&
pre_common_plugin 插件表&
pre_common_pluginvar 插件参数表&
pre_common_process 高速缓存表&
pre_common_regip 注册IP表,防重复注册 最多五次&
pre_common_relatedlink 相关链接&
pre_common_report 举报表&
pre_common_searchindex 搜索索引表&
pre_common_secquestion 密码问答问题表&
pre_common_session 用户登录session表&
pre_common_setting 网站设置参数表&
pre_common_smiley 表情表&
pre_common_sphinxcounter sphinx搜索程序用表&
pre_common_stat 统计表&
pre_common_statuser 统计用户表&
pre_common_style 风格表&
pre_common_stylevar 风格参数表&
pre_common_syscache 系统参数缓存表&
pre_common_tag tag表&
pre_common_tagitem tag内容表
pre_common_task 用户任务表&
pre_common_taskvar 任务参数表&
pre_common_template 模板表&
pre_common_template_block 模板模块表&
pre_common_template_permission 模板权限表&
pre_common_uin_black UIN 黑名单&
pre_common_usergroup 用户组表&
pre_common_usergroup_field 用户组权限表&
pre_common_usergroup_field 用户组权限表&
pre_common_visit 访问表&
pre_common_word_type 敏感词类型表&
pre_connect_disktask 磁盘任务&
pre_connect_feedlog Connect feed日志表&
pre_connect_memberbindlog Connect 用户绑定/解绑记录表&
pre_connect_postfeedlog Connect 回帖帖feed日志&
pre_connect_tthreadlog Connect 发帖帖帖feed日志&
pre_connect_tlog 微博日志表&
pre_forum_access 论坛访问权限单独设置表&
pre_forum_activity 论坛活动表&
pre_forum_activityapply 论坛活动报名表&
pre_forum_announcement 论坛公告表&
pre_forum_attachment 1.5 = 论坛附件表, x2 = 附件索引表&
pre_forum_attachment_0 附件表(x2),用了分表即表名最后一位数字 = 附件tid的最后一位&
pre_forum_attachmentfield 论坛附件扩展表(x2以去除)&
pre_forum_attachment_exif 论坛附件exif信息表
pre_forum_attachment_unused 未使用的附件表&
pre_forum_attachtype 论坛附件类型表&
pre_forum_bbcode 论坛UBBCODE表&
pre_forum_collection 淘帖专辑表&
pre_forum_collectioncomment 淘帖评论表&
pre_forum_collectionfollow 淘帖订阅表&
pre_forum_collectioninvite 邀请管理淘专辑表&
pre_forum_collectionrelated 淘帖主题被收入专辑表&
pre_forum_collectionteamworker 淘帖合作编辑表&
pre_forum_collectionthread 淘帖包含主题表&
pre_forum_creditslog 论坛积分日志表&
pre_forum_debate 辩论主题表&
pre_forum_debatepost 辩论帖子表&
pre_forum_faq 常见问答表&
pre_forum_filter_post 过滤回帖表&
pre_forum_forum 论坛板块表&
pre_forum_forumfield 论坛板块设置表&
pre_forum_forumrecommend 版块推荐帖表&
pre_forum_forum_threadtable 主帖表&
pre_forum_groupcreditslog 群组积分日志&
pre_forum_groupfield 群组表&
pre_forum_groupinvite 群组邀请表
pre_forum_grouplevel 群组级别表&
pre_forum_groupuser 群组用户表&
pre_forum_hotreply_member 火热回复用户表&
pre_forum_hotreply_number 火热回复数字表&
pre_forum_imagetype 图像类型表&
pre_forum_medal 勋章表&
pre_forum_medallog 勋章发放日志表&
pre_forum_memberrecommend 用户推荐表&
pre_forum_moderator 版主表&
pre_forum_modwork 版主工作表&
pre_forum_newthread 论坛新主题表&
pre_forum_onlinelist 论坛在线列表&
pre_forum_order 论坛订单表&
pre_forum_poll 论坛投票帖表&
pre_forum_polloption 论坛投票选项表&
pre_forum_polloption_image 投票选项图片表&
pre_forum_pollvoter 论坛投票用户表&
pre_forum_post 论坛回复表&
pre_forum_postcomment 帖子评论表&
pre_forum_postlog 回复日志表&
pre_forum_postposition 回复楼层表&
pre_forum_poststick 回复置顶到主题帖表&
pre_forum_post_moderate 论坛回复管理表&
pre_forum_post_location 论坛回复地理信息位置表&
pre_forum_post_tableid 分表后回复帖的ID
pre_forum_postcache 论坛回复缓存表&
pre_forum_postcomment 论坛回复点评表&
pre_forum_postlog 论坛回复日志表&
pre_forum_poststick 论坛回复插入&
pre_forum_promotion 网站推广表&
pre_forum_ratelog 打分日志表&
pre_forum_relatedthread 相关帖子表&
pre_forum_rsscache RSS缓存表&
pre_forum_sofa 论坛沙发表&
pre_forum_spacecache 空间信息缓存表&
pre_forum_statlog 论坛统计日志&
pre_forum_thread 主帖列表&
pre_forum_threadpreview 主帖预览表&
pre_forum_threadprofile 帖子信息表&
pre_forum_threadprofile_group 帖子信息组表&
pre_forum_threadcalendar 帖子日历表&
pre_forum_thread_moderate 主题管理表&
pre_forum_threadaddviews 帖子查看数字表&
pre_forum_threadclass 帖子分类表&
pre_forum_threadclosed 帖子关闭表&
pre_forum_threaddisablepos 帖子取消表&
pre_forum_threadhot 火热主题表&
pre_forum_threadimage 主题图片表&
pre_forum_threadlog 主题日志表&
pre_forum_threadmod 主题管理记录表
pre_forum_threadtype 主题分类信息表&
pre_forum_trade 商品帖数据表&
pre_forum_tradecomment 商品帖评论&
pre_forum_tradelog 商品帖交易日志&
pre_forum_typeoption 类型选项&
pre_forum_typeoptionvar 类型选项参数&
pre_forum_typevar 类型参数&
pre_forum_warning 警告表&
pre_home_album 家园相册表&
pre_home_album_category 家园相册分类表&
pre_home_appcreditlog 家园应用积分日志&
pre_home_blacklist 家园黑名单表&
pre_home_blog 家园博客表&
pre_home_blogfield 家园博客内容表&
pre_home_blog_category 家园博客分类表&
pre_home_blog_moderate 家园日志管理表&
pre_home_class 日志个人分类表&
pre_home_click 对日志和图片表态动作&
pre_home_clickuser 静态用户表&
pre_home_comment 家园评论表&
pre_home_comment_moderate 家园评论留言管理表&
pre_home_docomment 家园记录回复表&
pre_home_doing 家园记录表&
pre_home_doing_moderate 家园记录管理表&
pre_home_favorite 家园收藏表
pre_home_feed 家园动态表&
pre_home_feed_app 漫游APP动态表&
pre_home_follow 家园收听表&
pre_home_follow_feed 收听FEED表&
pre_home_follow_feed_archiver 收听归档表&
pre_home_friend 家园好友表&
pre_home_friendlog 好友日志表&
pre_home_friend_request 好友请求表&
pre_home_notification 通知消息&
pre_home_pic 家园图片表&
pre_home_pic_moderate 家园日志管理表&
pre_home_picfield 相册相关信息表&
pre_home_poke 打招呼表&
pre_home_pokearchive 打招呼归档&
pre_home_share 分享表&
pre_home_share_moderate 家园分享管理表&
pre_home_show 上榜宣言&
pre_home_specialuser 明星会员表&
pre_home_userapp 漫游APP&
pre_home_userappfield 漫游APP&
pre_home_userapp_stat 漫游APP统计&
pre_home_viewlog 日志和用户访问记录表&
pre_home_visitor 最近访客记录表&
pre_home_follow 广播收听表
pre_home_follow_feed 广播表&
pre_home_follow_feed_archiver 广播归档表
pre_mobile_setting 手机设置表&
pre_portal_article_content 文章内容表&
pre_portal_article_count 文章计数表&
pre_portal_article_moderate 门户文章管理表
阅读(...) 评论()
Copyright & 翱翔天空的蛋
Powered by:
模板提供:discuz快速解决数据库表缺失的问题 | 无忧主机
自始至终,以提供稳定、高性能的美国、香港免备案php虚拟主机产品为己任,以用户极高满意为生存价值,以产品的可靠性为生命线,以网络零中断为终身奋斗目标
很多站长使用开源论坛程序建站在升级或者搬家之后都会遇到访问主页面的时候提示1146,根据提示几乎都是数据表丢失了而导致的,一般情况下遇到这样的情况站长们几乎都会登陆phpmyadmin去选中对应的数据库点击修复,可是并不是所有的数据表都是可以使用修复功能可以修复的,这里的修复只是修复损坏的数据表,而并不能把缺失的数据表给修复回来哦。今天无忧主机小编刚好遇到了类似的问题,一位站长朋友们也是使用安装的论坛程序,再迁移之后出现了类似的情况,提示:
[1146] Table ‘mon_session’ doesn’t exist
[1146] Table ‘mon_cron’ doesn’t exist
无忧主机小编来解释下上面两行SQL语句的报错中文大意吧。
Table:数据表。
sqla /sqlshou277:这2个是数据库名,一般就是自己的数据库,记住在单引号开头的是数据库名就行。
common_session/common_cron:这2个是数据表,也就是需要重建的表。
doesn’t exist:不存在。如果不认识这2个单词可以使用在线翻译。
discuz这款程序也是有特殊重要的表的,例如会员表一般都是保存在member这个数据表中,而论坛中的帖子都是保存在post这个表中的,相对而言这两个数据表是至关重要的,至于其它的数据表丢失了几乎都是可以通过新建来修复的。那么无忧主机小编就以上面两个普通的数据表来举例子吧,该如何修复呢?
具体方法如下:
第一步下载和自己论坛版本对应的标准程序,解压出来,找到\upload\install\data\install.sql的文件。CTRL+F搜索报错的表名common_session。找到建表语句,如图1所示:
然后使用高级编辑器建议使用Editplus打开install.sql文件。再使用快捷键CTRL+F查找:common_session如图2所示:
建表语句:
DROP TABLE IF EXISTS pre_common_
CREATE TABLE pre_common_session (
sid char(6) NOT NULL DEFAULT '',
ip1 tinyint(3) unsigned NOT NULL DEFAULT '0',
ip2 tinyint(3) unsigned NOT NULL DEFAULT '0',
ip3 tinyint(3) unsigned NOT NULL DEFAULT '0',
ip4 tinyint(3) unsigned NOT NULL DEFAULT '0',
uid mediumint(8) unsigned NOT NULL DEFAULT '0',
username char(15) NOT NULL DEFAULT '',
groupid smallint(6) unsigned NOT NULL DEFAULT '0',
invisible tinyint(1) NOT NULL DEFAULT '0',
`action` tinyint(1) unsigned NOT NULL DEFAULT '0',
lastactivity int(10) unsigned NOT NULL DEFAULT '0',
lastolupdate int(10) unsigned NOT NULL DEFAULT '0',
fid mediumint(8) unsigned NOT NULL DEFAULT '0',
tid mediumint(8) unsigned NOT NULL DEFAULT '0',
UNIQUE KEY sid (sid),
KEY uid (uid)
) TYPE=HEAP;
第二步:登陆无忧主机控制面板–数据库管理–登陆phpmyadmin,如图3所示:
第三步:登陆phpmyadmin之后,找到SQL,直接复制上面的建表语句,如图4所示:
这样点击执行之后,该数据表就重新建立好了,再看左侧数据库表中就可以看到了哦。以上步骤就是关于Discuz迁移或者升级过程中导致数据表缺失如何快速查找原表并创建的详细方法了。
温馨提示:该技术解决方案的是由无忧主机客服为我们空间客户处理该问题时提供的处理方法,确保在无忧主机能完美实现,因服务较多,客服繁忙,其他主机我们没有过多精力进行大范围测试,不能确保所有虚拟主机都能完美处理,请您理解!
无忧主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用无忧主机过程中所遇到的一切问题!
如果您是无忧主机用户,那么您可以通过企业QQ【】、售后QQ【网站最下端有】、旺旺【锋讯企业】、400-655-0080免费电话、后台提交工单这些方式联系无忧主机客服!
如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到无忧主机的服务!
无忧主机相关文章推荐阅读:
本文地址:/discuz/24196.html
喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
无忧主机资质:(十三年旗舰品牌)
相关技术帮助文档
技术帮助文档分类插件扩展中心服务商表
后台管理面板,自定义常用菜单表
后台团队职务名称表
后台管理员成员表
后台团队职务权限分配表
后台管理面板登录session表
后台管理组权限分配表
管理团队留言表
广告位管理表
广告位自定义名称
DIY模块收藏表:门户管理的模块管理里使用
DIY模块属性表
DIY模块数据表
DIY模块权限表
DIY模块图片表
DIY模块风格表
模块XML扩展类数据表
公用缓存表
积分记录表
积分策略表
积分策略生效记录
积分策略生效记录扩展
计划任务表
应用域名分配表
普通登录失败日志表
友情链接表
群发短信列表内容
道具日志表
邮件计划任务表
邮件发送队列表
用户表,密码是随机生成记录,实际记录在UCenter
用户表操作日志表
用户QQ互联表
用户数据统计表
用户论坛设置表
用户家园设置表
用户群发消息状态表
用户操作日志表
用户道具配置表
用户个人信息表
用户个人信息设置表
个人信息修改审核
用户状态表
用户状态字段表
用户状态字段缓存表
用户资料由搜索保存的统计表
搜索统计项用户ID缓存表
用户认证审核
用户认证设置
用户认证信息
审核数据表
漫游应用表
漫游应用数据统计表
漫游邀请表
用户任务表
导航菜单表
在线时间表
插件参数表
高速缓存表
注册IP表,防重复注册 最多五次
搜索索引表
密码问答问题表
用户登录session表
网站设置参数表
sphinx搜索程序用表
统计用户表
风格参数表
系统参数缓存表
用户任务表
任务参数表
模板模块表
模板权限表
UIN 黑名单
用户组权限表
敏感词设置表
敏感词类型表
论坛访问权限单独设置表
论坛活动表
论坛活动报名表
论坛公告表
1.5 = 论坛附件表, x2 = 附件索引表
附件表(x2),用了分表即表名最后一位数字 = 附件tid的最后一位
论坛附件扩展表(x2以去除)
论坛附件类型表
论坛UBBCODE表
论坛积分日志表
辩论主题表
辩论帖子表
常见问答表
论坛板块表
论坛板块设置表
版块推荐帖表
群组积分日志
群组邀请表
群组级别表
群组排名表
群组用户表
图像类型表
勋章发放日志表
用户推荐表
版主工作表
论坛在线列表
论坛订单表
论坛投票帖表
论坛投票选项表
论坛投票用户表
论坛回复表
帖子评论表
回复日志表
回复楼层表
回复置顶到主题帖表
分表后回复帖的ID
网站推广表
打分日志表
相关帖子表
空间信息缓存表
论坛统计日志
帖子分类表
主题日志表
主题管理记录表
主题分类信息表
商品帖数据表
商品帖评论
商品帖交易日志
类型选项参数
Connect feed日志表
Connect 用户绑定/解绑记录表
微博日志表
家园相册表
家园相册分类表
家园应用积分日志
家园黑名单表
家园博客表
家园博客内容表
家园博客分类表
日志个人分类表
对日志和图片表态动作
静态用户表
家园评论表
家园记录表
家园记录回复表
家园收藏表
家园动态表
漫游APP动态表
家园好友表
好友日志表
好友请求表
家园图片表
相册相关信息表
打招呼归档
明星会员表
漫游APP统计
日志和用户访问记录表
最近访客记录表
文章内容表
文章计数表
文章相关表
文章标题表
文章回收站
文章分类权限
QQ游客组数据
阅读(...) 评论()
友情链接:用户名:mmql2010
访问量:15361
注册日期:
阅读量:1297
阅读量:3317
阅读量:580673
阅读量:463263
51CTO推荐博文
1、LoadRunner超时错误:在录制Web端,如果超过120秒脚本回放时超时情况经常出现,产生错误的原因也有很多,解决的方法也不同。
错误现象1:Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)。
错误分析:对于HTTP协议,默认的超时时间是120秒(可以在LoadRunner中修改),客户端发送一个请求到端还没有返回结果,则出现超时错误。
解决办法:首先在运行环境中对超时进行设置,默认的超时时间可以设置长一些,再设置多次迭代运行,如果还有超时现象,需要在&Runtime Setting&&&Internet Protocol:Preferences&&&Advanced&区域中设置一个&winlnet replay instead of sockets&选项,再回放是否成功。
2.LoadRunner脚本中出现乱码:在录制Web协议脚本时出现中文乱码,在回放脚本时会使回放停止在乱码位置,脚本无法运行。
错误现象:某个链接或者图片名称为中文乱码,脚本运行无法通过。
错误分析:脚本录制可能采用的是URL-based script方式,如果程序定义的字符集合采用的是国际标准,脚本就会出现乱码现象。
解决办法:重新录制脚本,在录制脚本前,打开录制选项配置对话框进行设置,在&Recording Options&的&Advanced&选项里先将&Surport Charset&选中,然后选中支持&UTF-8&的选项。
3.LoadRunner HTTP服务器状态代码:在录制Web协议脚本回放脚本的过程中,会出现HTTP服务器状态代码,例如常见的页面-404错误提示、-500错误提示。
错误现象1:-404 Not Found服务器没有找到与请求URI相符的资源,但还可以继续运行直到结束。
错误分析:此处与请求URI相符的资源在录制脚本时已经被提交过一次,回放时不可再重复提交同样的资源,而需要更改提交资源的内容,每次回放一次脚本都要改变提交的数据,保证模拟实际环境,造成一定的负载压力。
解决办法:在出现错误的位置进行脚本关联,在必要时插入相应的函数。
错误现象2:-500 Internal Server Error服务器内部错误,脚本运行停止。
错误分析:服务器碰到了意外情况,使其无法继续回应请求。
解决办法:出现此错误是致命的,说明问题很严重,需要从问题的出现位置进行检查,此时需要此程序的开发人员配合来解决,而且产生的原因根据实际情况来定,测试人员无法单独解决问题,而且应该尽快解决,以便于后面的测试。
4.LoadRunner请求无法找到:在录制Web协议脚本回放脚本的过程中,会出现请求无法找到的现象,而导致脚本运行停止。
错误现象:Action.c(41): Error -27979: Requested form. not found [MsgId: MERR-27979]
Action.c(41): web_submit_form. highest severity level was &ERROR&,0 body bytes, 0 header bytes [MsgId: MMSG-27178]&
这时在tree view中看不到此组件的相关URL。
错误分析:所选择的录制脚本模式不正确,通常情况下,基于浏览器的Web应用会使用&HTML-based script&模式来录制脚本;而没有基于浏览器的Web应用、Web应用中包含了与服务器进行交互的 Applet、基于浏览器的应用中包含了向服务器进行通信的Script/VBScript协议,这时则使用&URL-based script&模式进行录制。
解决办法:打开录制选项配置对话框进行设置,在&Recording Options&的&Internet Protocol&选项里的&Recording&中选择&Recording Level&为&HTML-based script&,单击&HTML Advanced&,选择&Script. Type&为&A script. containing explicit&。然后再选择使用&URL-based script&模式来录制脚本。
5. Abnormal termination, caused by mdrv process termination
解决:修改LR中的D:\Program Files\Mercury\LoadRunner\dat\protocols 中的http.lrp信息,在[Vugen]下面新加一条MaxThreadPerProcess=要设置的vuser数量 。
6.LoadRunner录制脚本时为什么不弹出IE浏览器?
答:启动浏览器,打开Internet选项对话框,切换到高级标签,去掉&启用第三方浏览器扩展(需要重启动)&的勾选,然后再次运行VuGen即可解决问题;
7.LoadRunner录制脚本时提示默认浏览器不支持解决方法?
答:在Recording Options-&Browser-&修改浏览器设置-&改为IE浏览器访问,重新启动LoadRunner录制脚本就ok;
8.LR录制Web脚本时,生成的脚本中存在乱码该如何解决?
答:录制脚本前,打开录制选项配置对话框Record-Options,进入到Advanced标签,先勾选&Support charset&,选择支持UTF-8。重新录制,就不会出现中文乱码问题了。
9.HTML-based script与URL-based script的脚本有什么区别?
答:使用&HTML-based script&的模式录制脚本,VuGen为用户的每个HTML操作生成单独的步骤,这种脚本看上去比较直观;使用&URL-based script&模式录制脚本时,VuGen可以捕获所有作为用户操作结果而发送到服务器的HTTP请求,然后为用户的每个请求分别生成对应方法。通常,基于浏览器的Web应用会使用&HTML-based script&模式来录制脚本;而没有基于浏览器的Web应用、Web应用中包含了与服务器进行交互的Java Applet、基于浏览器的应用中包含了向服务器进行通信的JavaScript/VBScript代码、基于浏览器的应用中使用了HTTPS安全协议,这时使用&URL-based script&模式进行录制。
10.为什么脚本中添加了检查方法Web-find,但是脚本回放时却没有执行?
答:LoadRunner默认关闭了对文本及图像的检查。进入&Run-time Setting&对话框,依次进入&Internet Protocol&Preferences&,勾选Checks下的&Enable Image and text check&选项即可。
备注:推荐web_reg_find函数针对文本及图像的检查。
11.运行时的Pacing设置主要影响什么?
答:Pacing主要用来设置重复迭代脚本的间隔时间。共有三种方法:上次迭代结束后立刻开始、上次迭代结束后等待固定时间、按固定或随机的时间间隔开始执行新的迭代。根据实际需要设置迭代即可。通常,没有时间间隔会产生更大的压力。
12.运行时设置Log标签中,如果没有勾选&Enable logging&,则手工消息可以发送吗?
答:Enable logging选项仅影响自动日志记录和通过lr_log_message发送的消息。即使没有勾选,虚拟用户脚本中如果使用lr_message、lr_output_message、lr_error_message,仍然会记录其发出的消息。
13.LoadRunner如何在IE7+Win2003环境下录制脚本?
答: 方法一: 巧借IE6内核录制脚本
在系统安装目录下C:\WINDOWS\ie7\iexplore.exe,然后在Recording Options-&Browser,指定Ie6内核;设置完成确认后,即可以用LoadRunner录制脚本;
方法二 查看了下官方提供LoadRunner解决方法:
安装LoadRunner 8.1 Feature Pack 4-&然后安装:Internet Explorer 7 (IE 7) support for LoadRunner 8.1 Feature Pack 4;
14.LoadRunner 8.0版本的VuGen在录制Web Services协议的脚本时一切正常,但回放时报错误&Error:server returned an incorrectly formatted SOAP response&?
答:原因是LoadRunner 8.0的VuGen在录制Web Service协议的脚本时存在一个缺陷:如果服务器的操作系统是中文的,VuGen会自动将WSDL文件的头改为&?xml version=&1.0& encoding=&zh_cn&?&,因此会有上面的错误提示。
所以需要打上补丁:&LR80WebservicesFPI_setup.exe&和&lrunner_web_sevices_path_1.exe&。
15.VuGen支持Netscape的客户证书吗?
答:不支持。目前的VuGen 8.0版本中仅支持Internet Explorer的客户端证书。录制脚本时可以先从Netscape中导出所需的证书,然后将其导入到Internet Explorer中,并确保以相同的顺序导出和导入这些证书。而且,在每台将要录制或运行需要证书的Web Vuser脚本的计算机上都要重复执行前面的过程。
16. LoadRunner场景执行时第1次报错 error:missing newline in d:\test\test1.dat,第2次场景执行时不报错?
答:Loadruner参数设置test1.dat文本时,需要在最后一个参数后回车确认一下。
17.LoadRunner场景执行时出现错误:&load generator is currently running the maximum number of vuser of this type&
答:Loadruuner默认场景并发最大用户数=1000,所以需要设置load generator-&Details-&Vuser limits-&Other Vusers更换参数值即可,如10000;当然需要你的序列号是支持,目前最大支持6.2w的序列号。
18.VuGen会修改录制浏览器中的代理服务器设置吗?
答:会修改。在开始录制基于浏览器的Web Vuser脚本时,VuGen首先会启动指定的浏览器。然后,VuGen会指示浏览器访问VuGen代理服务器。为此,VuGen会修改录制浏览器上的代理服务器设置。默认情况下,VuGen会立即将代理服务器设置更改为Localhost:7777。录制之后,VuGen会将原始代理服务器设置还原到该录制浏览器中。因此,在VuGen进行录制的过程中,不可以更改代理服务器设置,否则将无法正常进行。
19.在LoadRunner脚本如何输出当前系统时间?
答:LoadRunner提供了char *ctime(const time_t *time)函数,调用参数为一个Long型的整数指针,用于存放返回时间的数值表示。
20.Loadruner在一些Web虚拟用户脚本录制后立刻回放没有任何问题,但是当设置迭代次数大于1时,如果进行回放则只能成功迭代一次。从第二次迭代开始发生错误?
答:&Run-time Setting&的&Browse Emulation&的设置中,勾选了&Simulate a new user on each iteration&及其下面的选项&Clear cache on each iteration&这两个选项的含义是每次迭代时模拟一个新的用户及每次迭代时清除缓存。
21.LoadRunner中&Run-time Setting&中的线程和进程运行方式的区别?
答:如果选择&Run Vuser as a process&,则场景运行时会为每一个虚拟用户创建一个进程;选择&Run Vuser as a thread&则将每个虚拟用户作为一个线程来运行,在任务管理器中只看到一个mmdrv.exe,这种方式的运行效率更高,能造成更大的压力,时默认选项。另外,如果启用了IP欺骗功能,则先在Controller中选中Tools菜单下的&Expert Mode&,然后将Tools菜单下的&Options&General&标签页中的IP地址分配方式也设置为与Vuser运行方式一致,同为线程或进程方式。
22.在Controller中运行Web相关测试场景时,经常会有很多超时错误提示,如何处理这类问题?
答:这主要有脚本的默认超时设置引起。当回放Web脚本时,有时候由于服务器响应时间较长,会产生超时的错误。这时需要修改脚本的运行时配置。进入&Run-time Setting&对话框后,依次进入&Internet Protocol&Preference&。然后点击&Options&&按钮,进入高级设置对话框,可以修改各类超时设置的默认值。
23.为什么Windows系统中的CPU、内存等资源仍然充足,但是模拟的用户数量却上不去?
答:在Windows计算机的标准设置下,操作系统的默认限制只能使用几百个Vuser,这个限制与CPU或内存无关,主要是操作系统本身规定了默认的最大线程数所导致。要想突破Windows这个限制,须修改Windows注册表。以Windows XP Professional为例。
(1)打开注册表后,进入注册表项HKEY_LOCAL_MACHINE中的下列关键字:System\CurrentControlSet\Control\Session Manager\SubSystems。
(2)找到Windows关键字,Windows关键字如下所示:
  %SystemRoot%\system32\csrss.exe bjectDirectory=\Windows
  SharedSection=2 Windows=On SubSystemType=Windows ServerDll=basesrv,1
  ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2
  ProfileControl=Off MaxRequestThreads=16
  SharedSection=2关键字的格式为xxxx,yyyy,zzz。其中,xxxx定义了系统范围堆的最大值(以KB为单位),yyyy定义每个桌面堆得大小。
(3)将yyyy的设置从3072更改为8192(即8MB),增加SharedSection参数值。
  通过对注册表的更改,系统将允许运行更多的线程,因而可以在计算机上运行更多的Vuser。这意味着能够模拟的最大并发用户数量将不受Windows操作系统的限制,而只受硬件和内部可伸缩性限制的约束。
24.Controller中设置了用户并发数量,但是运行时为何初始化的用户数量少于实际数量?
答:主要时设置问题。在Tools&options&Run-time setting中可以设置每次最多初始化的虚拟用户。如果需要100个并发用户,则将该值设置为大于100的数值。另外,注意LoadRunner相关协议License的更新,确保使用的License能够允许所需要的并发用户数量。
25.如何让场景的用户执行发生错误继续运行,以保证不间断进行压力测试?
答:用VuGen打开虚拟用户脚本后,进入&Run-time Settings&对话框后,依次进入&General&Miscellaneous&,可以看到Miscellaneous设置中关于&Error Handling&的配置。勾选&Continue on error&即可让虚拟用户发生错误继续运行。
26.为什么.NET虚拟用户有时不能在远程主机执行?
答:主要时LoadRunner的版本问题。根据笔者的经验,如果是Microsoft Visual Studio 2005开发的虚拟用户,同时LoadRunner客户端的版本低于8.1,执行Controller的主机将会发生错误。
因此要想正确的运行Microsoft Visual Studio 2005开发的.NET虚拟用户,客户端最好装8.1以上的版本,Controller的主机则安装8.0和8.1两个版本均可。此外,产生压力的LoadRunner客户端上预先应该安装.NET运行环境,如果Microsoft Visual Studio 2005开发的是.NET虚拟用户,则应该安装Microsoft .NET Framework SDK v2.0。
27.测试分析结果中会统计Action时间,而实际上可能并不须要这些数据,如何只显示自己定义的用户事务?
答:进入脚本的运行时设置,依次进入General&Miscellaneous。默认情况下,自动事务配置&Automatic Transactions&下有两个选项:第一个是把脚本的Action部分定义为一个事务;第二个时把脚本的每一部分定义为一个事务。去掉这两个勾选后,测试结果将会只显示自己定义的用户事务。
28.测试结果中,Summary和平均事务响应时间图里的各个事务的最大值、平均值、最小值为什么显示不一样?
答:主要是受采样时间的影响。Summary里的事务平均响应时间是根据整个场景执行过程得到的数据计算所得,最大值与最小值也是从整个场景中得到的。平均事务响应时间图主要时按照LoadRunner分析出来的采样频率来获取事务响应时间的最大值与最小值,然后计算平均值。可以通过&Set Granularity&来修改平均事务响应时间图的采样频率。如果把&Granularity&设为场景执行时间,则统计结果将会一致。
29.统计结果中的总点击量Total Hits时用户的鼠标点击次数吗?
答:Total Hits不时按照用户的鼠标点击次数来计算的,而是按照各个虚拟客户端向后台发起的总的请求数来进行统计的。例如在向服务器请求的一个页面中,如果该页面包含5个图片,用户只要单击鼠标就可以访问该页面,而单个虚拟用户在LoadRunner访问的点击量为1+5=6次。
30.有些Web测试结果分析图(例如每秒返回页面数)在测试结果分析图中无法看到,如何进行配置?
答:用VuGen打开虚拟用户脚本后,进入&Run-time Settings&对话框后,依次进入&Internet Protocol&Preference&,可以看到一些Web性能图配置。勾选上面得选项后,Controller将会在测试执行过程中生成数据,然后可在Analysis中查看相应的性能结果分析图。
、Step download timeout (120 seconds)
解决办法:
1、修改run time setting中的请求超时时间,增加到600s,其中有三项的参数可以一次都修改了,HTTP-request connect timeout,HTTP-request receieve timeout,Step download timeout,分别建议修改为600、600、5000;run time setting设置完了后记住还需要在control组件的option的run time setting中设置相应的参数;
2、办法一不能解决的情况下,解决办法如下:
设置runt time setting中的internet protocol-preferences中的advaced区域有一个winlnet replay instead of sockets选项,选项后再回放就成功了。切记此法只对windows系统起作用,此法来自zee的资料。
31.问题描述Connection reset by peer
这个问题不多遇见,一般是由于下载的速度慢,导致超时,所以,需要调整一下超时时间
解决办法:Run-time setting窗口中的&Internet Protocol&-&Preferences&设置set advanced options(设置高级选项),重新设置一下&HTTP-request connect timeout(sec),可以稍微设大一些&;
32.问题描述connection refused
这个的错误的原因比较复杂,也可能很简单也可能需要查看好几个地方,解决起来不同的操作系统方式也不同;
1、首先检查是不是连接weblogic服务过大部分被拒绝,需要监控weblogic的连接等待情况,此时需要增加acceptBacklog,每次增加25%来提高看是否解决,同时还需要增加连接池和调整执行线程数,(连接池数*Statement Cache Size)的值应该小于等于oracle数据库连接数最大值;
2、如果方法一操作后没有变化,此时需要去查看服务器操作系统中是否对连接数做了限制,AIX下可以直接vi文件limits修改其中的连接限制数,还有tcp连接等待时间间隔大小,wiodows类似,只不过wendows修改注册表,具体修改方法查手册,注册表中有TcpDelayTime项;
33.问题描述open many files
答:问题一般都在压力较大的时候出现,由于服务器或者应用中间件本身对于打开的文件数有最大值限制造成,解决办法:
1、修改操作系统的文件数限制,aix下面修改limits下的nofiles限制条件,增大或者设置为没有限制,尽量对涉及到的服务器都作修改;
2、方法一解决不了情况下再去查看应用服务器weblogic的commonEnv.sh文件,修改其中的nofiles文件max-nofiles数增大,应该就可以通过了,具体就是查找到nofiles方法,修改其中else条件的执行体,把文件打开数调大;修改前记住备份此文件,防止修改出错;
34.问题描述has shut down the connection prematurely
  一般是在访问应用服务器时出现,大用户量和小用户量均会出现;
  来自网上的解释:
  1& 应用访问死掉。小用户时:程序上的问题。程序上存在数据库的问题
  2& 应用服务没有死
&&& 应用服务参数设置问题
  例如:
  在许多客户端连接Weblogic应用服务器被拒绝,而在服务器端没有错误显示,则有可能是Weblogic中的server元素的AcceptBacklog属性值设得过低。如果连接时收到connection refused消息,说明应提高该值,每次增加25%
  Java连接池的大小设置,或JVM的设置等
  3& 数据库的连接
  在应用服务的性能参数可能太小了
  数据库启动的最大连接数(跟硬件的内存有关)
  以上信息有一定的参考价值,实际情况可以参考此类调试。
  如果是以上所说的小用户时:程序上的问题。程序上存在数据库的问题,那就必须采用更加专业的工具来抓取出现问题的程序,主要是程序中执行效率很低的sql语句,weblogic可以采用introscope定位,期间可以注意观察一下jvm的垃圾回收情况看是否正常,我在实践中并发500用户和600用户时曾出现过jvm锯齿型的变化,上升下降都很快,这应该是不太正常的。
35.问题描述Failed to connect to server
这个问题一般是客户端链接到服务失败,原因有两个客户端连接限制(也就是压力负载机器),一个网络延迟严重,解决办法:
  1、修改负载机器的tcpdelaytime注册表键值,改小;
  2、检查网络延迟情况,看问题出在什么环节;
  建议为了减少这种情况,办法一最好测试前就完成了,保证干净的网络环境,每个负载机器的压力测试用户数不易过大,尽量平均每台负载器的用户数,这样以上问题出现的概率就很小了。
36.问题描述:Overlapped transmission of request to ... WSA_IO_PENDING
解决方法:
  1、方法一,在脚本前加入web_set_sockets_option(&OVERLAPPED_SEND&, &0&),禁用TTFB细分,问题即可解决,但是TTFB细分图将不能再使用,附图。
  2、方法二,可以通过增加连接池和应用系统的内存,每次增加25%。
37.问题描述:Deleted the current transaction ... since response time is not accurate
这个问题不多遇见,一般出现在压力机器上发生ping值为负数(AMD双核CPU),可以重新启动pc机或者打补丁,附图。
38.问题描述:HTTP Status-Code=500 (Internal Server Error) for
1、应用服务当掉,重新启动应用服务。
2、当应用系统处于的可用内存处于阀值以下时,出现HTTP Status-Code=500的概率非常高,此时只要增加应用系统的内存,问题即可解决。
39.问题描述:Failed to transmit data to network: [10057] Socket is not connected
这个错误是由网络原因造成的,PC1 和PC2上面都装了相同的loadrunner 9.0,且以相同数量的虚拟用户数运行相同的业务(机器上的其他条件都相同),PC1上面有少部分用户报错,PC2上的用户全部执行通过。
40.问题描述:Error -27257: Pending web_reg_save_param/reg_find/create_html_param[_ex] request(s) detected and reset at the end of iteration number 1
解决方法:web_reg_save_param位置放错了,应该放到请求页面前面。
41.问题描述:通过Controler调用远程代理时报错,Error: CCI security error:You are running under secure mode and the function system is not allowed in this mode.
解决方法:在代理开启的时候,去掉勾选防火墙选项。
42.Error -27796: Failed to connect to server &10.102.8.201:80&: [10048] Address already in use
Try changing the registry value
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelay to 30and HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPort to 65534 and rebooting the machine
See the readme.doc file for more information
解决办法:因为负载生成器的性能太好,发数据包特别快,服务器也响应特别快,从而导致负载生成器的机器的端口在没有timeout之前就全部占满了。在全部占满后,就会出现上面的错误。执行netstat &na命令,可以看到打开了很多端口。所以就调整TCP的time out。即在最后一个端口还没有用到时,前面已经有端口在释放了。
1. 打开LoadRunner负载机所在机器的注册表,将HKEY_LOCAL_MACHINESystemCurrentControlSetServicestcpipParameters项中的TcpTimedWaitDelay值设置为5s或者其它(按需要调整)也可以把MaxUserPort值调大(如果这个值不是最大值的话),同时增加脚本的think time,再重启机器。
2.取消勾选controller的run-setting-times-browser-browser emulation &simulate a new user on each iteration&项。
43.Action.c(6): Error -27792: Failed to transmit data to network: [10054] Connection reset by peer
解决办法:脚本和场景迭代延迟时间设置要相同
44.Files transfer error: C:\Documents and Settings\Administrator.SCMCC\Local Settings\Temp\brr_YAR.313\netdir\e\测试组\生产环境\UUC接口\uuc_shell\综合场景2\results\res\10.101.11.82_2073.eve
Write failure on machine 10.101.11.82. Check the available disk space.
All Vusers on this machine will stop running
Error: Failed to write data to the .eve file. Check that the remote host has enough disk space: system error - 磁盘空间不足
Error: Failed returning to the last proper record in the .eve file: &C:\Documents and Settings\Administrator.SCMCC\Local Settings\Temp\brr_YAR.313\netdir\e\测试组\生产环境\UUC接口\uuc_shell\综合场景2\results\res\10.101.11.82_2073.eve&.
解决办法:压力机磁盘空间不足造成的。
45.Action.c(38): Error -27492: &HttpSendRequest& failed, Windows error code=12002 and retry limit (0) exceeded for URL
解决办法:在runtime setting中的preferences- -&options--&http-request connect timeout(sec)的值设为999。
46.Action.c(6): Error -26612: HTTP Status-Code=500 (Internal Server Error) for http://192.168.0.8:10001/logonConsole.jsessionid={JSESSIONID2}
解决办法:造成HTTP-500错误如下几个可能:
1、运行的用户数过多,对服务器造成的压力过大,服务器无法响应,则报HTTP500错误。减小用户数或者场景持续时间,问题得到解决。
2、该做关联的地方没有去做关联,则报HTTP500错误。进行手工或者自动关联,问题得到解决。
3、录制时请求的页面、图片等,在回放的时候服务器找不到,则报HTTP500错误,若该页面无关紧要,则可以在脚本中注释掉,问题将会得到解决。例如:有验证码的情况下,尽管测试时已经屏蔽了,但是录制的时候提交了请求,但回放的时候不存在响应。
4、参数化时的取值有问题,则报HTTP500错误。可将参数化列表中的数值,拿到实际应用系统中进行测试,可排除问题。
5、更换了应用服务器(中间件的更换,如tomcat、websphere、jboss等),还是利用原先录制的脚本去运行,则很可能报HTTP500错误。因为各种应用服务器处理的机制不一样,所录制的脚本也不一样,解决办法只有重新录制脚本。
6、Windows xp2 与ISS组件不兼容,则有可能导致HTTP500错误。对ISS组件进行调整后问题解决。
7、系统开发程序写的有问题,则报HTTP500错误。例如有些指针问题没有处理好的,有空指针情况的存在。修改程序后问题解决。
47.Action.c(15): 错误-27496: 内部错误(呼叫客户服务): _eStat (7) != LRW_ITEM_STAT_ENUM_UNHANDLED for HandledTask at 048E180C
Action.c(56): Error -27995: Requested link (&Text=计划管理&) not found&&[MsgId: MERR-27995]
解决方法:在IE中的工具&&Internet选项&&高级&&HTML设置中选择第二个脚本类型。
48.错误 -27279:内部错误(呼叫客户服务):Report initialization failed , error code = - [MsgId : MERR-27279 ]
解决办法:建议重装一下LR。这种问题有可能和你安装有关.dll文件出错不是说写的程序就能修改的。
49. Error -10489 : Exception was raised when calling per-thread-terminate function
在用Loadrunner实施性能测试时,采用Goal模式加压,存在如果持续长时加压时LoadRunner的Controller会报 Error -10489 : Exception was raised when calling per-thread-terminate function错误;
产生原因:
&Unlike the earlier Windows versions, Windows 2000 and Windows XP have the default environment set to C:\Document and Settings\&user-name&\Local Settings\Temp instead of C:\Windows\temp. This long path with a space can cause several problems for LoadRunner. To resolve the issue, change to a directory without empty spaces。
解决方法:在C盘(或是其它盘均可以)新建TEMP文件夹(为了后续设置临时文件准备),右键"我的电脑"-&高级-&环境变量-&编辑修改TEMP变量目录,指身上面新建的目录,如我的指向C:\TEMP-&保存即可。
50.Error -27727: Step download timeout (120 seconds)has expired when downloading resource(s). Set the &Resource Page Timeout is a Warning& Run-Time Setting to Yes/No to have this message as a warning/error, respectively
解决方法:Run-Time Setting & Internet Protocol &Preferences&Option &Step download timeout(sec)改为32000
&&&&&&A、应用服务参数设置太大导致服务器的瓶颈
  B、页面中图片太多
  C、在程序处理表的时候检查字段太大或多
51.Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)。
错误分析:对于HTTP协议,默认的超时时间是120秒(可以在LoadRunner中修改),客户端发送一个请求到服务器端,如果超过120秒服务器端还没有返回结果,则出现超时错误。
解决办法:首先在运行环境中对超时进行设置,默认的超时时间可以设置长一些,再设置多次迭代运行,如果还有超时现象,需要在&Runtime Setting&&&Internet Protocol:Preferences&&&Advanced&区域中设置一个&winlnet replay instead of sockets&选项,再回放是否成功。
52、Action.c(38): Error -27492: &HttpSendRequest& failed, Windows error code=12002 and retry limit (0) exceeded for URL
解决办法:在runtime setting中的preferences- -&options--&http-request connect timeout(sec)的值设为999。
53、Action.c(81):Continuing after Error -27498: Timed out while processing URL=http://172.18.20.70:7001/workflow/bjtel/leasedline/ querystat/ subOrderQuery.do
错误分析:这种错误常常是因为并发压力过大,服务器端太繁忙,无法及时响应客户端的请求而造成的,所以这个错误是正常现象,是压力过大造成的。如果压力很小就出现这个问题,可能是脚本某个地方有错误,要仔细查看脚本,提示的错误信息会定位某个具体问题发生的位置。
解决办法:例如上面的错误现象问题定位在某个URL上,需要再次运行一下场景,同时在其他机器上访问此URL。如果不能访问或时间过长,可能是服务器或者此应用不能支撑如此之大的负载。分析一下服务器,最好对其性能进行优化。如果再次运行场景后还有超时现象,就要在各种图形中分析一下原因,例如可以查看是否服务器、DNS、网络等方面存在问题。最后,增加一下运行时的超时设置,在&Run-Time Settings&&&Internet Protocol:Preferences&中,单击&options&,增加&HTTP-request connect timeout& 或者&HTTP-request receive&的值。
54、用strtok函数分割字符串
需要在loadrunner里面获得&15&(下面红色高亮的部分),并做成关联参数。
//Body response 内容: &BODY&&; PRE&//OK[8,7,5,15,6,5,0,4,0,3,0,3,2,0,0,0,1
用web_reg_save_param取出&8,7,5,15,6,5,0,4,0,3,0,3,2,0,0,0,1&这一段,然后用strtok函数切割出一个个数字,第四个数字就是要找的值
extern char * strtok(char * string, const char * delimiters ); // Explicit declaration
char separators[] = &,&;
lr_save_string(&1,2,3,4,5,6&,&str&);
token = (char *)strtok(lr_eval_string(&{str}&), separators); // Get the first token
if (!token) {
&&&&&&& lr_output_message (&No tokens found in string!&);
&&&&&&& return( -1 );
while (token != NULL ) { // While valid tokens are returned
&&&&&& lr_output_message (&%s&, token );
&&&&&& token = (char *)strtok(NULL, separators); // Get the next token
55、测试RTMP协议应该在LoadRunner选择什么协议来录制?
解决办法:用flex协议,有这几个函数可用:
flex_rtmp_connect&Connects a client to an RTMP server and sets connection options.&
flex_rtmp_disconnect&Disconnects a client from an RTMP server.&
flex_rtmp_send&Sends messages to an RTMP server.&
flex_rtmp_receive&Receives responses from an RTMP server
Flex can record and replay scripts involving RTMP (Real Time Messaging Protocol). In order to enable RTMP simulation, you must configure the recording options for the Flex protocol.
To enable RTMP:
1 Open the Recording Options dialog box by selecting Tools & Recording Options or clicking the Options button in the Start Recording dialog box.
2 In the Network & Port Mapping node click Options.
3 Set the Send-Receive buffer size threshold to 1500.
56、如何在LoadRunner中运行QTP脚本?
1、运行准备:
1)勾选QTP的Tools--Options--Run的&Alow other Mercury products to run tests and components&
2)录制需要在lr中运行的QTP脚本,并且在QTP脚本中设置事务,Services.StartTransaction &start&与Services.EndTransaction &start&
2、运行QTP脚本
在LR中运行时选择QTP脚本,为QTP脚本存放目录下文件扩展名为.usr的文件。
注:LR中运行QTP脚本时,只能有一个Vuser,否则将报错:
The load generator is currently running the maximum number of Vusers of this type
57、在LR中如何忽略Socket接收数据的验证
在LR中对Socket进行性能测试时,LR会自己判断lrs_receive回来的数据的长度,而如果长度不符的话会有时间延迟的情况(这是性能测试完全不能接受的事情),如果做到这一点呢,经过反复尝试,发现一种简单的方法(用*代替具体的长度):
类似于将:
recv buf1 12
&Hello, Denny&
recv buf1 *
&Hello, Denny&
58、LoadRunner9.5的Controller中不能添加Apache的监控
在C:\Program Files\HP\LoadRunner\dat\online_graphs中找到online_resource_graphs.rmd文件,修改[Apache]部分中的EnableInUI为1
http://forums11./service/forums/questionanswer.do?admit=+&threadId=1229523
59、VB Vuser开发ADO脚本,提示&user-defined type not defined&
想在VB Vuser写入模拟数据操作的过程,然后在VB Vuser里定义了这个全局变量
Private m_Conn As ADODB.Connection '连接对象
Private m_Reco As ADODB.Recordset&'结果集
但是在VB Vuser中不识别这个对象,报出user-defined type not defined
需要在Run-Time 设置中的VBA部分把ADO的库选上
如果用VB Script虚拟用户来开发就不要,直接用CreateObject来创建ADO对象即可
60、loadrunner9.5录制脚本时出现c:\PROGRA~1\MICROS~1\office12\Grooveutil.DLL时出错内存位置访问无效
解决办法:Office2007的问题,IE加载项禁用Groove&GFSBrowser Helper 组件
61、LR自带的例子端口号怎么修改?
LR自带的例子端口号是1080,我怎么样把这个端口设置我自己想用的端口号8088,在什么地方设置
在LR安装目录下,找到Xitami.config文件,找到portbase,可以修改它(默认是1000);默认的端口号是portbase+80;要把端口号改成8088,就把portionbase改为8008,保存之后就是了()。
62、用Web_reg_find查找中文字符串时查找不到?
解决办法:脚本文件里有个default.cfg ,里面有个参数是 UTF8InputOutput ,将其值改为0
63、替代IP Wizard的脚本
/higkoo/blog/item/39bbb21bc33d76dcac6e751c.html
LoadRunner自带的&IP Wizard&用起来非常麻烦,要不停的点,重要的是最后还必须重启系统生效。
于是乎写个脚本替代之:
1. 假设客户端IP为 192.168.10.31
2. 假设服务端IP为 192.168.10.10
3. 需要模拟的IP为 110.119.120.122
那么,客户端提供添加虚拟IP的BAT脚本:
netsh&&interface&& ip&&& add&&& address&&& 本地连接&&110.119.120.122 &255.255.0.0
对应的删除设置为:
netsh&& interface&& ip&&& del&&& address&&& 本地连接&&& 110.119.120.122
对应服务器添加虚拟路由的Shell脚本:
route add -host 110.119.120.122 gw 192.168.10.31
删除路由的脚本:
route del -host 110.119.120.122 gw 192.168.10.31
这样就非常方便了,不用重启任何机器,执行脚本就生效,再执行脚本就取消。
64、如何从命令行调用LoadRunner脚本?
&Here is the command line that you need to execute to run a VuGen script from the command prompt:
&LoadRunner&\bin\mmdrv.exe -usr &path to usr file&
In order to get all the other options that go with the command, run mmdrv.exe from the command prompt without any options.
65、请问&int64这个类型,在LR中怎么表示&。我将一段C的代码放在LR中,LR不认int64这个类型,怎么解决?
解决办法:把那段C代码做成DLL,然后在LR中调用。
了这篇文章
类别:┆阅读(0)┆评论(0)

我要回帖

更多关于 preprocess 的文章

 

随机推荐