08 2010 档案

摘要:暂时没太清楚 阅读全文
posted @ 2010-08-29 18:03 shizhi57 阅读(136) 评论(0) 推荐(0)
摘要:Java Vuser 是自定义的Java虚拟用户脚本,脚本中可以使用标准的Java语言。在all protocols中选择Java Vuser通常在Init中编写初始化代码,在Action中编写业务流程,在end中编写释放流程之类的代码。 阅读全文
posted @ 2010-08-29 13:51 shizhi57 阅读(211) 评论(0) 推荐(0)
摘要:在vuser_init(){lr_load_dll(dll的路径);}加载dll成功后,可以调用dll中定义的任何函数而无需在脚本中进行声明int sum=0;Action(){sum=add(100,200);lr_output_message("%d",sum);//普通文字打印lr_error_message("%d",sum);//错误打印} 阅读全文
posted @ 2010-08-29 13:36 shizhi57 阅读(231) 评论(0) 推荐(0)
摘要:LR录制sql脚本步骤位置: New Vuser Script-->ODBC-->Program to Record(C:\Program Files\Microsoft SQL Server\80\Tools\Binn\isqlw.exe); Record into action 选择(Vuser—Init)然后确定--->弹出isqlw登陆页面,登陆后,录制的时候... 阅读全文
posted @ 2010-08-29 12:58 shizhi57 阅读(628) 评论(0) 推荐(0)
摘要:最佳流程实践1。Generate:录制或开发脚本2。SUSI(Single User Single Iteration 单用户单循环)运行录制生成的脚本,解决可能存在的关联问题3。SUMI多用户多循环:参数华脚本,在Run-Time中设置Iteration,再次运行,检查参数化问题。4。MUSI多用户单循环:Controller里多用户运行脚本,验证脚本中可能的多线程同步问题。5。MUMI多用户多... 阅读全文
posted @ 2010-08-28 23:54 shizhi57 阅读(871) 评论(0) 推荐(0)
摘要:打开路径:Vuser-->Run-Time settings Run Logic Block一个块Insert Block->Insert ActionsPacing-->Start new iteration (开始一个新的迭代)设置每进行完一个迭代,进行下一次迭代的时间LOG选择Enable loggingLog Options1。每次发生错误时就发生消息2。任何时候都显示信... 阅读全文
posted @ 2010-08-28 15:43 shizhi57 阅读(447) 评论(0) 推荐(0)
摘要:第三讲 LR界面分析Controller可以使用LR Controller来管理和维护方案LR使您可以从一个单一的控制点简单有效地控制所有的Vuser启动:LR—>ApplicationsàController创建运行场景创建手动的通过创建并指定脚本、负载生成器和每个组中包括的Vuser数,可以生成手动方案。也可通过“百分比模式“定义要在方案中使... 阅读全文
posted @ 2010-08-28 11:26 shizhi57 阅读(1366) 评论(0) 推荐(0)
摘要:第二讲Virtual User Generator1..LoadRunner 拥有各种Vuser类型,每一类型都适合于特定的负载测试环境。这样就能够使用Vuser精确模拟真实世界的情形。Vuser在方案中执行的操作是用Vuser脚本描述的2.Vuser脚本的结构和内容因Vuser类型的不同而不同注:VuGen仅能录制Windows平台上的会话。但录制的Vuser脚本既可以在Windows平台上运行... 阅读全文
posted @ 2010-08-28 11:25 shizhi57 阅读(976) 评论(0) 推荐(0)
摘要:Animated Run 和NON-Animated Run脚本可以设置为Animated Run模式和非Animated 模式,在Animated运行模式下,VU会显亮当前正在执行的脚本语句。用户可以通过VU设置语句执行的延迟时间,以便观察每行代码执行的效果,相比之下,在非Animated 模式下,VU不会显亮脚本执行语句,而一气执行下去设置Animated 方式1。位置:Tools-->... 阅读全文
posted @ 2010-08-28 11:13 shizhi57 阅读(578) 评论(0) 推荐(0)
摘要:QTPLoadRunnerTDQCC++Linux计算机网络基础C/C++LinuxOracle 阅读全文
posted @ 2010-08-27 17:24 shizhi57 阅读(266) 评论(0) 推荐(1)
摘要:性能测试名词:(1)并发用户数量错误理解:使用系统的全部用户数量 使用系统的全部在线用户数量正确理解:与服务器进行交互的在线用户数量(2)请求响应时间从Client端发出请求到得到响应的整个时间。一般包括网络响应时间+server的响应时间(3)事务响应时间完成这个事务所用的时间这是性能测试中重点关注的指标(4)吞吐率单位时间在网络上传输的数据量这个是衡量网络性能的主要指标(5)TPS每秒钟系统能... 阅读全文
posted @ 2010-08-26 21:17 shizhi57 阅读(209) 评论(0) 推荐(0)
摘要:public void getList() { List<string> outPut=new List<string>(); outPut.Add("ad"); outPut.Add("ac"); outPut.Add("aa"); outPut.Add("ac"); for (int i = 0; i < outPut.Count; i++) { for (int... 阅读全文
posted @ 2010-08-26 12:50 shizhi57 阅读(1687) 评论(1) 推荐(0)
摘要:public void sz() { int[] nums = { 1, 5, 8, 9, 3, 6, 7 }; for (int i = 0; i < nums.Length-1; i++) { for (int j = i+1; j < nums.Length; j++) { int temp = 0; if (nums[i] < nums[j]) { temp = nums... 阅读全文
posted @ 2010-08-26 12:49 shizhi57 阅读(214) 评论(0) 推荐(0)
摘要:前几天看到多年的兄弟又换工作了,他在QQ签名上写了一句“三十而立,网海茫茫;十年技术,一场空!哎,何处是归途”,看了以后,我回想了一下,感觉我和他也差不多,说实在的,我们计算机班46个人,现在搞软件这行的就剩5个人,转眼间,我们工作都快十年了,而我们几个人的处境其实差不多,也许是物以类聚,人以群分,没办法,我们没关系,没运气,只能靠正常的发展,一步步去做,分析了一下我们这几... 阅读全文
posted @ 2010-08-19 17:15 shizhi57 阅读(243) 评论(0) 推荐(0)
摘要:如果测试发现不了错误,可以肯定,测试配置考虑得不够细致充分,错误仍然潜伏在软件中 阅读全文
posted @ 2010-08-19 14:02 shizhi57 阅读(164) 评论(0) 推荐(0)
摘要:1. 应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。 2. 测试用例应由测试输入数据和对应的预期输出结果这两部分组成。 3. 程序员应避免检查自己的程序。 4. 在设计测试用例时,应包括合理的输入条件和不合理的输入条件。5. 充分注意测试中的群集现象。经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。 6. 严格执行测试计划,排除测试的随意... 阅读全文
posted @ 2010-08-19 13:52 shizhi57 阅读(285) 评论(0) 推荐(0)
摘要:本文将简单介绍一下如下几种单元测试工具以及推荐一些学习资源。   1.NUnit  2.TestDriven.Net  3.NUnitForms  4.NUnitAsp  一.NUnit  提起大名鼎鼎的NUnit,我想没有几个不知道吧?NUnit是一个专门针对于.NET的单元测试框架。在这之前有针对Java的JUnit,针对 C++的 CPPUnit,它们都是属于xUnit家族。 NUnit是x... 阅读全文
posted @ 2010-08-19 13:38 shizhi57 阅读(419) 评论(0) 推荐(0)
摘要:关于ajax,是最近炒得非常火的一种技术,并且时下它也是非常流行。当然,它并不是什么新技术,而是在各种已有的技术和支持机制下的一个统一。在我的项目中,偶尔也会用到ajax,用来给用户一些无刷新的体验。用过几次之后,我个人决定对它的原理和运行机制做一个总结。 ajax这个名字据说是Asynchronous JavaScript + XML的简写,实际上,它由下列几种技术组合而成。 1.使用CSS和X... 阅读全文
posted @ 2010-08-04 10:44 shizhi57 阅读(248) 评论(0) 推荐(0)
摘要:最近老总提了一个小功能,在搜索网吧列表的时候加上网吧所属代理商这个条件,原有的搜索条件是一个地区二级联动,现在需要根据不同的地区显示不同的代理商集合。即在触发地区下拉框的onchange事件时,代理商的下拉框选项也相应的改变,比如选择地区 湖南—〉长沙,那么代理商下拉框只显示长沙的代理商。 本来认为这个很好实现,但实际改起来的时候发现问题多多,主要问题是原有的地区联动是用js实现的,它... 阅读全文
posted @ 2010-08-04 10:42 shizhi57 阅读(223) 评论(0) 推荐(0)
摘要:在写这篇文章之前,曾经写过一篇关于AJAX技术的随笔,不过涉及到的方面很窄,对AJAX技术的背景、原理、优缺点等各个方面都很少涉及null。这次写这篇文章的背景是因为公司需要对内部程序员做一个培训。项目经理找到了我,并且征询我培训的主题,考虑到之前Javascript、CSS等WEB开发技术都已经讲解过了,所以决定针对AJAX这一块做一个比较系统的培训,所以这篇文章实际上是一个培训的材料。 在这... 阅读全文
posted @ 2010-08-04 10:41 shizhi57 阅读(262) 评论(0) 推荐(1)
摘要:1)XML   XML是The Extensible Markup Language(可扩展标识语言)的简写。目前推荐遵循的是W3C于2000年10月6日发布的XML1.0,参考(www.w3.org/TR/2000/REC-XML-20001006)。和HTML一样,XML同样来源于SGML,但XML是一种能定义其他语言的语。XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发... 阅读全文
posted @ 2010-08-04 10:23 shizhi57 阅读(1193) 评论(0) 推荐(0)
摘要:经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面俺就带您剖析它的奥秘。 【1、最基本的弹出窗口代码】 其实代码非常简单: <SCRIPT LANGU... 阅读全文
posted @ 2010-08-02 10:30 shizhi57 阅读(214) 评论(0) 推荐(0)
摘要:今天发现前几天写的代码有一个问题:窗体最大化时,窗体的状态栏被任务栏盖住了.查看了源文件发现代码是这样写的: width = screen.availWidth;height = screen.availHeight;修改代码如下:width = screen.availWidth;height = screen.availHeight-60; //减去任务栏的高度 约为60 阅读全文
posted @ 2010-08-02 10:11 shizhi57 阅读(359) 评论(0) 推荐(0)
摘要:委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件... 阅读全文
posted @ 2010-08-01 15:25 shizhi57 阅读(311) 评论(1) 推荐(0)
摘要:ref和out的区别在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是:1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。 2、使用ref和out时,在方法的参数和... 阅读全文
posted @ 2010-08-01 13:42 shizhi57 阅读(325) 评论(0) 推荐(0)