Guys, what do you mean by performance testing BPM application (wazowski - do you test Performance manually?)
I'm testing right now an engine created as extension to jBPM (JBOSS). It has design-time (designing the process model, drawing those transitions between nodes, linking with java code, etc.) and it has a run-time engine (in which the process works according to the model). The actual user screens are created outside BPM engine and they only call BPM engine.
I see no reason to do load (performance) test for the design time. For run-time - there are no logical limitation for workflow type applications in performance tests. So it is only a question of how the actual UI is represented and recognized by tools.
Do you really see any logical or technical issues exactly due to application being workflow-type ? Do you need a methodology? I believe there should be a lot of publications on that, because of popularity of workflow systems.
Iam working for a company which offers BMP solutions to customers. At present we are testing our application manually.
To represent a process model, objects(sqaure boxes) are drawn in a canvas and connnected through lines. Since all the objects are graphically represented, there is no direct solution for automation right now. But it seems mercury (QTP) is working on providing us a solution.