loadrunner参数使用总结

摘要: 使用loadrunner进行性能测试,在准备脚本阶段参数是不可避免要使用到的,现把参数的各种设置取值方式总结一下,方便日后查阅: update value onSequential顺序取值下的取值结果Random随机取值下的取值结果Unique取值(强调取值的唯一性)Each iterati... 阅读全文
posted @ 2014-10-23 17:01 Bonnie_cao 阅读(338) 评论(0) 推荐(0) 编辑

彻底抛弃脚本录制,LR脚本之使用web_custom_request函数自定义http请求

摘要: 初学性能测试时候,第一步必学脚本录制,但一路下来各种录制失败、回放脚本失败的问题层出不穷,究其原因一是LR本身存在对测试环境的兼容性问题导致录制失败,更深层次的原因是录制者不清楚LR录制脚本的原理,或者不清楚客户端与服务器端之间的请求和应答内容及通信方式,导致一旦出现脚本执行失败便无从下手。最近在做项目的一个接口测试时候,因请求是合作第3方发起的且不容易让第3方提供他们的平台给我们做测试,所以这种情况是没办法取录制脚本的,只能选择手动编写脚本实现。得知接口是使用http协议的post方法,想到了web_submit_form()和web_submit_data()两个函数,它们实现了http请 阅读全文
posted @ 2014-01-18 16:08 Bonnie_cao 阅读(1124) 评论(0) 推荐(0) 编辑

Loadrunner socket协议lrs_receive函数接收到返回数据包 仍然等待服务器返回--解决

摘要: 前段时间在使用loadrunner socket协议发送数据包到到服务器,使用lrs_receive接收服务器应答数据包,已经接收到数据包,但LR仍然在等待服务器端返回,而且日志打印显示每次接收返回都是waste time:10s,查资料发现原来是因为在data.ws中定义了recv buffer的长度与实际接收返回包长度不一样导致,如定义为100,但是socket上的返回buffer长度不是100,这时候,loadrunner会尝试再次去读取,直到读到长度为100的buffer才算成功。尝试多次,超时时间为多少?loadrunner默认为10s,所以你这里才会有等待10s的情况出现。可以使用 阅读全文
posted @ 2013-10-10 18:06 Bonnie_cao 阅读(2429) 评论(0) 推荐(0) 编辑

SQL Server Agent执行Job失败 提示[396] An idle CPU condition has not been defined - OnIdle job schedules will have no effect

摘要: 在手动执行Job失败,在Error Logs中看到的错误提示信息:[396] An idle CPU condition has not been defined - OnIdle job schedules will have no effect看提示貌似CPU空闲条件设置的问题,再去另一台服务器新建一个同样的Job,却能执行成功。看来问题是出在SQL Server Agent设置上打开SQL Server Agent属性发现Advance中有个definedCPU condition选项,选中再次执行成功。 阅读全文
posted @ 2012-07-20 18:01 Bonnie_cao 阅读(1181) 评论(0) 推荐(0) 编辑

【转】公用表表达式(CTE)的递归调用

摘要: 今天学习了一下公用表表达式,看了一些文章对于公用表表达式(CTE)的递归调用没有理解的很明白,直到看了银河使者的文章才算解了疑惑,下面是文章的连接:http://www.cnblogs.com/nokiaguy/archive/2009/02/01/1382207.html 阅读全文
posted @ 2012-06-21 23:37 Bonnie_cao 阅读(189) 评论(0) 推荐(0) 编辑

使用ViewState 存储自定义对象

摘要: 今天在使用ViewState存储一个自定义对象的时候,调试抛出此对象不能被序列化的异常,之前只知道ViewSate保存到客户端的字符串是内部的ViewState通过某种方式序列化之后再进过Base64编码得来的。 预感问题出在使用ViewState存储自定义的对象中,但跟踪调试此语句并没有出现异常,而是在使用ViewSate存储自定义对象语句的方法执行完退出的时候抛出了异常,并且此方法的的异常代码并没有捕获到这个异常。把使用ViewSate存储自定义对象的语句改为使用Session存储,一切正常。于是Google了一下使用ViewSate存储自定义对象的用法,原来当使用ViewState存储一 阅读全文
posted @ 2012-04-12 17:42 Bonnie_cao 阅读(411) 评论(0) 推荐(0) 编辑