多线程类并发测试工作流系统

开发 后端
刚修完10.1长假,还没缓过来,整天不想事事,闲逛论坛园子,偶见吉日老大的,C# winform 窗体接收命令行参数自动登录进行系统,模拟600个WCF客户端的并发压力测试……

刚修完10.1长假,还没缓过来,整天不想事事,闲逛论坛园子,偶见吉日老大的C# winform 窗体接收命令行参数自动登录进行系统,模拟600个WCF客户端的并发压力测试。

http://www.cnblogs.com/jirigala/archive/2011/10/02/2197964.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所在,哈哈,也是懒人的一个方法。

原文链接:http://www.cnblogs.com/webreport/archive/2011/10/10/2205864.html

【编辑推荐】

  1. 大话恼人的那些设计模式
  2. Java I/O系统基础知识
  3. Java 远程文件对接
  4. Java生成树结构各点之间最短路径算法
  5. Java字符编码根本原理
责任编辑:林师授 来源: web报表的博客
相关推荐

2011-02-21 13:21:20

.NET Workfl

2013-04-23 10:28:08

IBeamMDAAWF

2022-10-26 08:00:43

Activiti工作流BPM

2021-10-14 11:34:05

技术工作流引擎

2024-04-25 08:00:00

DevOps架构软件开发

2012-07-23 10:36:46

工作流

2010-01-04 17:42:50

SilverLight

2009-03-03 09:13:36

工作流BPM业务流程

2023-01-04 08:02:16

工作流架构设计

2011-12-14 09:58:58

JavajBPM

2023-07-05 09:48:44

Activiti部署

2009-06-11 14:48:48

jbpm工作流引擎jbpm例子

2015-07-14 09:26:28

微型工作流引擎设计

2024-08-05 12:46:51

2013-09-29 17:13:59

PowerShell工作流

2015-06-24 10:18:26

2024-07-31 08:01:48

2009-09-01 18:19:39

C#工作流

2024-10-17 08:39:32

2021-04-07 14:45:56

软件测试编程
点赞
收藏

51CTO技术栈公众号