自己编写多线程类并发测试工作流系统(仿吉日老大的测试方法)
2011-10-10 17:41
211 查看
刚修完10.1长假,还没缓过来,整天不想事事,闲逛论坛园子,偶见吉日老大的
C# winform 窗体接收命令行参数自动登录进行系统,模拟600个WCF客户端的并发压力测试
/article/6947780.html
哈哈,想起我们也曾做过这样并发测试,当然和吉日老大一样,没有使用测试工具,是自己做的多线程并发测试,真是"高手"所见略同^_^.
可能大家又会说,为毛要自己写,用loadrunner等压力测试工具不是更好?
无奈,我就喜欢自己动手,丰衣足食。其实主要还是自己写的测试类,发现问题了,方便调试,可以在IDE工具中设置断点,跟踪调试啊,多快捷方便啊,其实我还是懒人一个!
闲话少说,直接上测试类方案了
说起来复杂,其实很简单,就是写个多线程类,不停的启动流程,做业务流程节点的提交。
如下图:线程主程
红框1中http://localhost:8089/ebiao/servlet/WebBill?key=doSubmitData地址为模拟post到的web地址,我用本机发布,所以localhost
红框2中 int max=100; 表示一次并发的数量100个,IBM thinkpad t61的老机器,先就100个吧
下图:线程子程,用httpclient模拟post到web网站上
sb.append("<root userType='eform_inital_workflow' pubParam='wf_name=wf_leave_condition;wf_version=1;init_actionid=4960;action_id=4926'><DsMain><t.....................
为post提交的页面数据,这里为启动业务流程wf_leave_condition,版本1,
执行初始化流程,得到流程实例,并执行流程第一个节点的提交,提交业务表单和执行流程。使得当前步骤到第二个节点
模拟一个这样的提交过程。用我本机t61的老机器,连接oracle库,100个并发,28秒完成。
没有那些cpu性能等的数据,但是,如果有问题的话,可以在IDE的编程环境中设置断点等,快速定位到bug所在,哈哈,也是懒人的一个方法。
C# winform 窗体接收命令行参数自动登录进行系统,模拟600个WCF客户端的并发压力测试
/article/6947780.html
哈哈,想起我们也曾做过这样并发测试,当然和吉日老大一样,没有使用测试工具,是自己做的多线程并发测试,真是"高手"所见略同^_^.
可能大家又会说,为毛要自己写,用loadrunner等压力测试工具不是更好?
无奈,我就喜欢自己动手,丰衣足食。其实主要还是自己写的测试类,发现问题了,方便调试,可以在IDE工具中设置断点,跟踪调试啊,多快捷方便啊,其实我还是懒人一个!
闲话少说,直接上测试类方案了
说起来复杂,其实很简单,就是写个多线程类,不停的启动流程,做业务流程节点的提交。
如下图:线程主程
红框1中http://localhost:8089/ebiao/servlet/WebBill?key=doSubmitData地址为模拟post到的web地址,我用本机发布,所以localhost
红框2中 int max=100; 表示一次并发的数量100个,IBM thinkpad t61的老机器,先就100个吧
下图:线程子程,用httpclient模拟post到web网站上
sb.append("<root userType='eform_inital_workflow' pubParam='wf_name=wf_leave_condition;wf_version=1;init_actionid=4960;action_id=4926'><DsMain><t.....................
为post提交的页面数据,这里为启动业务流程wf_leave_condition,版本1,
执行初始化流程,得到流程实例,并执行流程第一个节点的提交,提交业务表单和执行流程。使得当前步骤到第二个节点
模拟一个这样的提交过程。用我本机t61的老机器,连接oracle库,100个并发,28秒完成。
没有那些cpu性能等的数据,但是,如果有问题的话,可以在IDE的编程环境中设置断点等,快速定位到bug所在,哈哈,也是懒人的一个方法。
相关文章推荐
- 单元测试的测试用例编写方法
- 自己编写高负荷测试的工具
- 自己编写的一些好用的jquery方法(部分方法仅适用于我的项目)
- 自己收集/编写的方法
- Python Nose框架编写测试用例方法
- 自己编写taglib,调用Java自定义方法,程序员的个性化。
- iOS开发那些事--编写OCUnit测试方法-逻辑测试方法
- 编写一个手机类(Mobile),包括手机品牌(brand)、手机型号(type), 方法包括显示手机信息,并编写测试类进行对象的创建
- 被w3c上讲解的JS里面的toString()方法给误导以后自己做的测试
- iOS开发那些事--编写OCUnit测试方法-应用测试方法
- 自己编写的使时钟不连续的测试代码-fork---join_none用法以及停止线程
- 老李分享:Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法1 - 条件判断法
- IOS开发笔记 (3)---objective c 自己编写测试示例
- 编写一个手机类,包括手机品牌、手机型号, 方法包括显示手机信息,并编写测试类进行对象的创建
- 编写自己的Sqlhelp类,封装连接数据库、执行方法的代码
- 关于编写有效测试用例的思考和方法- 第一篇 优秀测试用例标准
- 转:编写测试用例方法心得体会!
- 编写OCUnit测试方法-应用测试方法
- iOS开发那些事--编写OCUnit测试方法-应用测试方法
- 编写测试:VC下获取文件大小的4种方法