自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 C#学习实记(文本文档导入 二 )

网上学习视频学习实记:描述:文本文档导入数据库内容:20几万条手机号码段记录数据内容:"号段" "所属地区""号码类型" "区号"导入要求:导入时过滤第一行数据,其他数据行只导入内容,过滤掉引号。实现方式一:insert  ;File.ReadAllLines();每插入一条记录关闭打开数据库一次特点:此方法对于数据两较小时使用可以,但数据两大的话这速度相当的慢

2014-12-28 16:56:27 548

原创 C#学习实记(文本文档导入 - )

1、点击按钮,弹出选择文件对话框OpenFileDialog(类)2、对可以上传的文件类型进行限制ofd.Filter="文本文件|*.txt"3、判断是否选择了文件ofd.ShowDialog()!=DialogResult.OK表示没选择任何文件4、如何取得上传文件的文件名string filename=cfd.FileName;5、读取

2014-12-27 22:03:30 620

原创 IIS添加MIME扩展类型及常用的MIME类型列表

经常我在用IIS做为下载服务器的时候有时传上去的文件比如 xxx.iso 文件名名是传上去了,但是用http打开的时候确显示为 404 文件不存在。这其实是IIS对文件的一种保护,不在IIS指定的MIME类型里的文件显不会操作。

2014-08-12 13:54:48 1703

转载 loadrunner-ip欺骗经验总结

网络上介绍如何增加IP欺骗的文章已经很多,这里就不再赘述,只说明下在使用过程中要注意的几个方面:1、本地的IP不能设置为“自动获取”,必须指定一个静态IP;原因:如果设置为“自动获取”,在运行IP Wizard时会弹出错误提示;   提示信息为:IP向导不支持启用DHCP的网卡。您的卡启用了DHCP或者配置了无效设置。请与系统管理员联系。2、添加IP欺骗使用的IP后,会有提

2014-06-20 16:44:28 1123

转载 wamp不能使用phpmyadmin和不能通过ip访问局域网内的网站

问题一:当我们在用wamp不能使用phpmyadmin,提示“You don't have permission to access /phpmyadmin/ on this server.”时,我们该如何解决?当你安装完成wamp后,打开localhost或ip时发现已经可以运行了,但想使用phpmyadmin时,发现提示如下内容:You don't have permissio

2014-06-20 13:45:54 1501

原创 Win 2008 R2安装SQL Server 2008R2“性能计数器注册表配置单元一致性”失败的解决办法

1、打开注册表。开始菜单-->运行-->输入regedit2、先备份(以便出现问题还原):将HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\0804导出存为0804.reg.3、、将HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current

2014-06-18 13:36:47 899

原创 关于在IIS服务器上运行asp.net Web程序出现下面 “Could not load file or assembly。。。”问题的

Could not load file or assembly 'System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 系统找不到指定的文件。

2014-06-18 13:34:04 3115

转载 怎样查看Oracle的数据库名称sid

怎样查看Oracle的数据库名称sid用sysdba身份登录 比如 conn / as  sysdba 匿名管理员登陆执行 select name form V$database; 或是执行select * from  V$database;不过执行第二个显示的内容太多了不好找自己想要的结果你也可以先用desc V$database;语句查看一下V$database都有什么字段然后

2014-03-20 09:58:44 1055

转载 在Oracle数据库中表空间和数据库什么区别?

MS sql用户登录就能创建数据库的意思是她本身就有一个数据库,你连的是默认数据库。oracle安装的时候也会问你是否在安装数据库软件的时候创建一个实例,如果你同意创建实例那么你连接进来的时候也会有个默认的数据库给你去创建表之类的东西。所以根本上这些都是差不多,都是因为他们里面有实例在运行了。再说说oracle建表的顺序:首先肯定有数据库实例啦,就是我们常说的数据库;之后创建表空间;表空间建好了

2014-03-20 09:54:59 1481

原创 一个用户自动回复所有的帖子

Action(){ int i,num; char temp[255]; web_url("index.php",  "URL=http://localhost:8000/phpwind/index.php",  "TargetFrame=",  "Resource=0",  "RecContentType=text/html",  "Referer=", 

2014-02-18 22:17:36 1476

原创 LoadRunner函数学习一lr_save_string 和 sprintf 的使用

一、lr_save_string 使用介绍1.该函数主要是将程序中的常量或变量保存为lr中的参数。//将常量保存为参数lr_save_string("777","page");web_url(http://www.sina.com.cn/{page});lr_eval_string("{page}");lr_save_string("20140218","i");

2014-02-18 14:03:24 1537

转载 SqlServer 2008 r2 express的自动备份实现

在一个项目中用到的数据库是sqlserver 2008 r2 express 。可没想到express版本的功能有些限制,此前一直都不知道啊。百度百科可以看到它的限制:“1.数据库的大小限制:SQL Server 2005 Express 和SQL Server 2008 Express 数据库的大小限制最大为 4GB,最新版本的SQL Server 2008 R2 Express

2013-12-13 22:57:09 708

原创 SQL 将一张表中的一列值更新到另一张表中

update aset a.value=b.valuefrom table1 a,table2 bwhere a.id=b.id

2013-11-01 23:28:30 1256

转载 Windows Server 2003对移动硬盘不识别的问题大总结

第一种可能性:Windows Server 2003在默认状态下是关闭对USB设备支持这一功能的。你在连接USB设备前应该手动开启相应的Removable Storage服务,具体操作方法是:在系统桌面上选择“开始→运行”,在出现的对话框中键入services.msc并按回车键打开“服务管理器”窗口;找到并用鼠标双击“Removable Storage”服务项,在弹出的对话框中单击“启动”

2013-10-21 12:42:43 2741

原创 CentOS 6.2(x86_32)下安装Oracle 10g R2

参照网上的资料我完成了CentOS 6.2(x86_32)下安装Oracle 10g R2的工作,紧紧只在安装上了,还没有进行其他的实验。在安装过程中我刚开始受制于内存不够用,因为我直接用的是自动分区,而非手动分区,具体我也不解,后来改为手动分区后,如下图,才可以安装上在这过程中学会了如何使用yum 方式安装系统中缺少的应用包,以及学会了如何让虚拟机上网和对相关命令的复习 参考

2013-10-13 10:55:58 621

原创 Warning: RPMDB altered outside of yum.的解决办法

错误提示: Warning: RPMDB altered outside of yum 解决办法: 删除yum的历史记录rm -rf /var/lib/yum/history/*.sqlite

2013-10-13 08:41:20 748

原创 CentOS Linux开启和关闭防火墙命令

CentOS Linux开启和关闭防火墙命令有两种,一种是临时的,重启即复原;另外一种是永久性的,重启不会复原。1) 临时生效,重启后复原开启: service iptables start关闭: service iptables stop2) 永久性生效,重启后不会复原开启: chkconfig iptables on关闭: chkconfig iptables

2013-10-13 08:39:43 592

转载 在vmware下安装redhat linux 5.4 环境与oracle 10g 数据库

一、安装并配置vmware虚拟机1、安装vmware workstation 7.12、新建虚拟机:(1) 选典型设置typical (2) 点以后安装系统(3) 点linux 选择redhat enterprise 5 (4) 输入虚拟机名称oracle并选择路径(5) 设置硬盘大小(例80G)并当作单个硬盘(6) 完成3、编辑虚拟机:(1)内存 --> 2048

2013-10-12 08:55:39 940

转载 CentOS 网络设置修改

一、CentOS 修改IP地址修改对应网卡的IP地址的配置文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0修改以下内容DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别

2013-10-07 22:11:32 411

原创 Linux基础命令实践二

11、修改文件的权限分4个部分第一部分文件类型:d表示文件类型,代表目录,文件类还有的-表示普通文件和l表示链接文件第二部分文件所有者的权限(r4:可读权限、w2:可写权限 、x1:可执行权限)第三部分文件所在组的权限(r4:可读权限、w2:可写权限 、x1:可执行权限)第四部分文件所在组对文件的权限(r4:可读权限、w2:可写权限 、x1:可执行权限)修改文件的权限

2013-09-28 17:01:57 487

原创 Linux的几个基本的系统操作命令

命令方式:如何查看Linux的版本:

2013-09-28 15:23:56 511

原创 Linux基础命令实践一

1、重启与关机reboot 立即重启shutdown -r now 现在立即重启shotdown -r 11:30 11:30 重启halt 立即关机shotdown -h now 现在立即关机shutdown -h 11:30 11:30 重启2、退出当前用户登录exit \ logout3、如何修改Linux模式vi /etc/inttab4、查看用

2013-09-28 11:38:54 511

转载 LoadRunner 使用IP欺骗

LoadRunner 使用IP欺骗的原因1、  当某个IP的访问过于频繁,或者访问量过大是,服务器会拒绝访问请求,这时候通过IP欺骗可以增加访问频率和访问量,以达到压力测试的效果。2、  某些服务器配置了负载均衡,使用同一个IP不能测出系统的实际性能。LR中的IP欺骗通过调用不同的IP,可很大程度上的模拟实际使用中多IP访问和并测试服务器均衡处理的能力。LoadRunner 使用虚

2013-09-22 12:38:16 756

转载 LoadRunner 性能测试脚本

关  键  词:LoadRunner 性能测试脚本摘      要:编写一个准确无误的脚本对性能测试有至关重要的意义。本文介绍LoadRunner的HTTP协议测试脚本编写,总结脚本编写经验1   概述脚本录制编写是性能测试的一个重要环节。在性能测试过程中,虚拟用户模拟真实用户使用被测系统,这个“模拟”的过程正是通过性能测试脚本来实现的。因此,编写一个准确无误的脚本对性能测试有

2013-09-18 22:03:49 1078

转载 Loadrunner中参数和变量的使用

//字符串复制strcpy(str,"Hello ") ; //字符串连接strcat(str,"World !");lr_message("str: %s",str); //变量转为参数,将变量str的值存到参数Param中lr_save_string(str,"Param"); //参数复制lr_save_string(lr_eval_string("{Para

2013-09-15 22:18:20 577

原创 LR关于对参数进行截取操作的实践

脚本:Action(){ char *username; lr_output_message("参数值为:%s",lr_eval_string("{NewParam}")); username=lr_eval_string("{NewParam}"); lr_output_message("username的值是:%s",username); lr_output_mes

2013-09-15 22:17:10 589

原创 两个服务器之间表的插入

比如我需要将101服务器上数据库中的某个表插入到111服务器上去那就在111服务器上新建查询,执行该语句insert aselect * from opendatasource('SQLOLEDB','Data Source=192.168.0.101;uid=sa;pwd=123456').[库名称].dbo.表名称

2013-09-11 10:24:02 556

原创 LR 一个用户循环自动回复所有帖子

Action(){ int i,num; char temp[255]; web_add_cookie(".ASPXANONYMOUS=-jjWcenUzgEkAAAAMTE3NzYxN2MtNzY2Yi00Y2U1LThiOTItZDYxNGJhM2ZiMmQzIetOgI48p78VlNnkq-Qh8xla2-nhIkhTfwCTothhyFQ1; DOMAIN=192.168

2013-09-09 11:50:15 1538

转载 lr_paramarr_random实例(关联参数随机取值)

关联参数取值时,若太多值,需要处理一下,介绍一个函数可直接随即取一个值,方便易理解,这是拿电脑报价做的一个简单的例子。Action(){int count;char * Value;char str[10];lr_think_time(1);web_reg_save_param("sid","LB="RB=&aId=100\">","Ord=All","

2013-09-09 08:41:08 1817

原创 LR常见监控项及分析

1、Disk Time(PhysicalDisk_Total)磁盘的使用率2、Processor time (Processor_Total)CPU使用率 3、在内存对象里面:MemoryPage Reads/sec(Memory) 页面读取操作率很低4、PhysicalDisk对象Avg.Disk Queue Length 内存的平均队列数5、DPC TIme 网卡网

2013-09-06 13:07:32 863

转载 Lr性能测试报告分析

http://v.ku6.com/show/OGbyLaZrtoVcly8e.html

2013-09-06 13:05:14 1073

原创 LR负载生成器管理

当对场景进行设计后,接着需要对负载生成器进行管理和设置。Load generators是运行脚本的负载引擎,在默认情况下使用本地的负载生成器来运行脚本。但是模拟用户行为也需要消耗一定的系统资源,所以在一台电脑上无法模拟大量的虚拟用户,这个时候可以通过调用多个LoadGenerators来完成大规模的性能负载。LoadGenerator的核心是MMDRV.exe进程,MMDRV.EXE负责运行脚

2013-09-05 23:31:12 1388

原创 LR 负载的理解

当虚拟用户脚本开发完成后,使用Controller将这个执行脚本的用户从单人转化为众人,从而模拟大量用户操作,进而形成负载。我们需要对这个负载模拟的方式和特征进行配置,从而形成场景。场景是一种用来模拟大量用户操作的技术手段,通过配置和执行场景向服务器产生负载,验证系统各项性能指标是否达到用户要求,而Controller可以帮助我们对场景的设计、执行及监控进行管理。使用Controller管理场

2013-09-05 16:59:12 1283

原创 LR集合点知识

集合点函数可以帮助我们生成有效可控的并发操作。虽然在Controller中多用户负载的Vuser是一起开始运行脚本的,但是由于计算机的串行处理机制,脚本的运行随着时间的推移,并不能完全达到同步。这个时候需要手动的方式让用户在统一时间点上进行操作来测试系统并发处理的能力,而集合点函数就能实现这个功能。集合点只需要在脚本中插入lr_rendezvous()函数即可。lr_rendezvous("s

2013-09-05 15:53:16 1436

原创 LR 思考时间

Think Time是LoadRunner提供的一种模拟用户等待的方式,通过lr_think_time()函数实现,在函数内写入对应的时间(单位是秒),当脚本在Controller中运行到该函数时就会等待相应的时间。注意在VuGen中,回放Think Time默认关闭。Think Time在进行性能测试的时候需要打开,只有这样每个虚拟用户才是真正按照用户的操作速度来完成请求,才能得到在真实情况

2013-09-05 15:13:09 892

原创 LR 添加事务

通过事务监控响应时间,需要做的就是在请求的发出前添加一个事务开始的计数器,在请求结束的地方添加一个事务结束的计数器,VuGen会自动计算函数间的时间差。如下图 通过事务可以获得每个操作所小号的准备时间,例如查询、登录、删除操作,但是对于性能分析来说,这个时间还是太大了,无法有效的帮助我们定位性能瓶颈,LoadRunner能解决这个问题吗?抱歉,LoadRunner只能对自己发出的请求和

2013-09-05 14:42:07 1107

原创 LR 事务!

事务是指用户在客户端做一种或多种业务所需要的操作集,通过事务函数可以标记完成该业务所需要的操作内容;另一方面事务可以用来统计用户操作的相应时间,事务相应时间是通过记录用户请求的开始时间和服务器返回内容到客户时间的差值来计算用户操作响应时间的,如下图:  对于软件来说,通过事务得到的系统响应时间也是由非常多的部分组成的,一般来说响应时间由网络时间、服务器处理时间、网络延迟三大部分组成

2013-09-05 14:04:03 717

原创 LR检查点

VuGen确定脚本运行成功的判断条件:在录制编写脚本后,通常就会进行回放,如果回放通过没有出现错误,就认为脚本是正确的。究竟VuGen怎么区分脚本是否回放正确呢?基本上所有脚本回放错误都是因为404错误,也就是页面无法找到,而只要页面返回了,VuGen都不会提示任何错误。例如前面登录Web Tours网站的脚本,由于没有做过关联操作而导致登录失败,但是脚本还是执行成功,在TestResults中显

2013-09-05 11:25:54 741

原创 关联函数web_reg_save_param详解

所谓关联都是使用web_reg_save_param()函数将服务器返回的内容进行收集过滤的过程1、首先介绍一个函数web_set_max_html_param_len(),当关联出错的时候VuGen都会提示以下内容:这种错误99%都是由于关联的边界设置不合理导致没有关联到所需要的内容。系统提示使用web_set_max_html_param_len()函数的目的是提醒如果被关联内容超

2013-09-05 10:47:11 4743

原创 关于“关联”函数的只言片语

关联函数的结果需要请求结束后才能获得,所以提取关联结果的值必须在请求后,而关联函数必须在请求前。由于我们在访问请求前设置规则,服务器返回的动态内容都会被关联函数捕捉并且保存到参数中,这样就实现了对动态数据的捕获,通过后期处理过程,即可完成对于动态对象的操作功能。关联步骤流程图:简单的说,关联就是对服务器的返回做处理的过程关联的三种方式:1、自动关联,2、手动关联,3、一边录制一

2013-09-03 22:59:28 449

性能测试学习初稿

学习的目的: 1.制定性能测试计划方案 2.进行性能测试需求分析 3.测试脚本开发 4.场景设计 5.测试执行 6.结果分析

2014-06-12

正则表达式30分钟入门教程

正则表达式30分钟入门教程

2013-10-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除