SAP performance test, stress test using HP LoadRunner
Hi experts,
Our project is going to Go live soon, customer want to ensure about performance of SAP system and require some testing.
I am preparing HP LoadRunner script and perform a most complex scenario for stress test. But with performance test, we cannot perform because we do not have enough transaction data
Please advice me some solution for this case
Thanks & Best Regards,
Luong Doan
Hello,
If you are looking for simulating load using minimalist tools, a crude way to do this would be configuring Ecatt scripts and running them from multiple machines
But I think it doesn't work for web based transactions.
Regards,
Siddhesh
Similar Messages
-
RMS performance testing using HP Loadrunner
Hi,
We are currently planning on how to do our performance testing of Oracle Retail. We are planning to use HP Loadrunner and use different virtual users for Java, GUI, webservices and database requests. Have anyone here done performance testing in RMS using HP Loadrunner and what kind of setup did you use?
Any tips would be greatly appreciated.
Best regards,
GustavHi Gustav
How is your performance testing of Oracle Retail ? Did you get good results ?
I need to start a RMS/RPM performance testing project and I would like to know how to implement an appropriated structure . Any informations about servers , protocols , tools used to simulate a real production environment would be very appreciated.
Thanks & Regards,
Roberto -
Besides LoadRunner, any other SAP Performance Test tool?
Hi, Dear All:
I'm doing some planning for the SAP performance test. But our budget is very limited. It seems my company could not afford LR. LoadRunner took over 95% of this market. Beside LR, I heard Worksoft Certify is another option. Is there any other tool or open source tool?
Thank you all so much in advance.Hello,
If you are looking for simulating load using minimalist tools, a crude way to do this would be configuring Ecatt scripts and running them from multiple machines
But I think it doesn't work for web based transactions.
Regards,
Siddhesh -
SAP Performance Testing - Manual or Automated?
Our organization is attempting to develop a regular performance testing effort. Everything wehave read points to using a tool, such as LoadRunner, to do performance testing. However, we're just starting and simply want to baseline several transactions, jobs, programs, etc (less than 30 items). We have tools to monitor the backend results and grab metrics, but no tools to automate the testing itself. Does anyone do their performance testing manually? What are some advantages to doing this?
Hi Yogi,
I think HP LoadRunner is one of the best tools for SAP performance testing. I did it for many years. It is now included with Solution Manager. Here is the link for for HP Mercury regarding performance testing.
https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-126_4000_100__
Please check this site as well, it has lot of valuable information.
http://www.wilsonmar.com/1loadrun.htm
Regards, Nabi. -
ECM performance testing with mercury loadrunner
Hi all,
A team within our technical divisions is currently trying to record mercury loadrunner scripts to performance test the ECM standard functionality that we have implemented on our portal. They are having a lot of problems to get these to work, they are complaining about random errors being generated, http 500 errors and values that are not passed. Now, I realise this isn't a lot of information and frankly I don't have much to give you myself as I'm not part of that team. But I was wondering if anyone has run performance tests on ECM with mercury loadrunner scripts and were succesful. To be honest I don't see what the problem is with recording and running these scripts, but the pressure is on me to try and resolve the issues. They keep saying they've got errors when running their scripts but I can't see anything in the logs.
Does anyone have any experience on performance testing ECM with loadrunner?
Thanks for your time.
best regards,
DionHi James,
thanks for your replies. I don't have access to the scripts as I'm not part of the team. I'm sitting on the SAP side trying to support them but I can't understand what the problem would be. They claim to have issues with the parameters for the ECM in their scripts and I was wondering if anyone else had similar difficulties recording scripts for these components.
regards,
Dion -
Load/Performance Testing using ECATT
Please provide the process to perform Load/Performance Testing using ECATT ASAP.
What are the T-Codes are required to fulfill Load/Performance Testing using ECATT.
Thanks in ADVANCE.Hello Colleague,
Here are the steps that you need to do, for performance testing using ST30.
Use transaction ST30 to invoke Global Performance Analysis ( Widely used for performance tests of certain transactions ).
On the eCATT test tab, Key in the folloing data
Log ID ( needs to be created ONLY for the first run ),
Performance test ( logically the entries for Perrformance test field are of the format:
Logid_name/PERF_transaction_name/systemname/client/date ),
Name of the testconfiguration ( You need to create a test configuration for the eCATT to be used in ST30, use the same name for the created Test
configuration as that of the test script ),
No of times the test configuration needs to be run as the preprocessor to create the required backend data, No of times the test configutation needs to
run as processor ( both these fields are filled with 5 and 5 or 5 and 10 respectively for performance measurements, but in your case you can give a 1 and 1
or 0 and 1 in these fields for your requirements )
With all the check boxes in the Programming guidelines and Distributed Statistics Data unchecked ( unless req ). In the data comparison ( use No - option
for With values ).
Click on the eCATT test only button to start the performance run using ST30.
Now the procedure stated above makes the eCATT test configuration execute as many times as the sum of pre and pro given by the user AT ONE STRETCH ONLY. But if there is a requirement of having the eCATT execute after an interval, we follow a different approach.
We have a VB script that will create a ECA session, call se37, select the required test package and then execute all the required test cases ( eCATTs ) in the
test package and also ensure the KILL ECA session at the end of the execution.
We then create a batch file to execute the VB script and call the batch file for our executions
In you case, please schedule the execution of the batch file for every 30 mins ( or any such time duration ) using the simple scheduler functionality provided by
Windows.
The only problem with this is that whenever we have some system messages / Software updates / any new screens the scheduling is bound to fail as the called VB script does not handle the new situation. Please also ensure that the user whose Password has been given in the scheduler has to be the user who has logged into the system during the execution period.
So, to summarize : ST30 will only allow you to run the eCATT as many times as required, but only at ONE STRETCH, you need to use the second mechanism to make the eCATT run effectively after a predetermined time without any user interaction.
FYI : A new feature to handle the scheduling of executions is being developed, will post the details when it is available and the usage steps soon. We also have a new command called PERF ENDPERF in eCATT also ( a new development ), kindly go through the documentations for the new developments in eCATTs for the same
Thanks and best regards,
Sachin -
SAP Personas - Performance Testing using LR
Hi,
We are attempting to do Performance Testing on SAP Personas. For that end, we are trying to create some script using LR. However, there is a parameter which seems to contain some session information and we have been unable to locate it on the server response in order to correlate it.
This is the parameter I am referring to which appears on the LR recording:
web_custom_request
("xml",
"URL=http://myserver:8001/sap(cz1TSUQlM2FBTk9OJTNhc2FweHJhX1hSQV8wMSUzYTRvUElUSmNyX2x3VmhwRkJ2aHhMT1RDQzVsbGxOZFZULS1JZjBIUVktQVR)/restgui/batch/xml",
At this point, the script fails with a HTTP 400 message.
I found certain similarity between the string above and the one on included on a cookie, almost at the start of the recording:
set-cookie: sap-appcontext=c2FwLXNlc3Npb25pZD1TSUQlM2FBTk9OJTNhc2FweHJhX1hSQV8wMSUzYTRvUElZNER1YnB6Wk9mNlV2dExtbDJTOWwxbGxOZFZUOXZKQjBXckItQVRU; path=/sap(bD1lbiZjPTEwMA==)/bc/bsp/persos/mainapp
Notice how from the strings match on 40+ characters...
As for the other part of the sting, it does not appear anywhere on the server response.
Any ideas would be greatly appreciated!
BTW, we are using LR 11.00Hi Ricardo,
I have never worked with LR but I can help you understanding the sequence of requests.
Before the first post request ending with restgui/batch/xml is sent, there should be a get request ending with /restgui/newsession?sap-client=XXX. The response to this request contains the session ID you are looking for in its body.
Cheers,
Tobias. -
Web performance test using Ultimate VS2012 is possible?
Hello,
I worked on automation using VS2012 for different client who used .net. Now i am on different account who used Java and my goal is same to convert day to day functionality checked in automation. Any help?? how to start where to start???
Thanks in advance!
Hema.
HSHi SCRana,
Thank you for posting in MSDN forum.
According to your description, you mean that you want to set the breakpoint and debug the web performance test during using the recorder to record this web performance test, am I right?
As far as I know that there have no this feature of breakpoint/debugger in web performance test.
Generally, we set the breakpoint and debug this coded web performance test after we finished this web performance recording.
So if you still want to this feature, I suggest you could submit this feature request:
http://visualstudio.uservoice.com/forums/121579-visual-studio.
The Visual Studio product team is listening to user voice there. You can send your idea there and people can vote. If you submit this suggestion, I hope you could post that link here, I will help you vote it.
Thanks for your understanding.
Best Regards,
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Performance testing using Adobe flash 9.0
Does anyone know a way to Performance test an application
that uses adobe flash player using an Automated tool such as Silk
Performer? I need to simulate 1000 virtual users streaming video
content. Silk Performer currently does not support Adobe flash. It
has support only for Real and Windows media player. Is there a way
of getting around this. Does anyone know how Adobe tests its flash
player ?Please try the following. If you have questions or get stuck,
send me a 'private message' with your full name and contact info.
The number one reason that the ActiveX installer fails to
install on IE are due to incorrect permissions in the system
registry. We have solved hundreds of these Windows system
permissions with Microsoft’s SubInACL tool.
Note: This is strictly for Windows IE, these issues do not
occur on other browsers such as Firefox.
www.firefox.com
To fix these Windows system registry permission conflicts you
can use Microsoft’s SubInACL tool.
Warning: The following solution involves the Windows System
Registry. Editing or manipulating the registry incorrectly can
result in serious system damage which may require re-installation
of the operating system. If you are not comfortable editing the
registry, then take your system to a professional. If you choose to
proceed, then it is essential that you create a complete system
backup and a Windows System Restore Point before proceeding.
Please download Microsoft’s tool to your desktop.
http://www.supportflash.com/reset_min.zip
1. Login as the User that has the incorrect permissions in
the system registry
2. unzip the “reset_minimal.cmd” and the
“subinacl.exe” to the desktop
*** Make sure both files are on the desktop
3. Close out all applications
4. Run the “reset.cmd” file
5. It will open a DOS like terminal and start running through
registry keys
6. When it is finished it will say “press any key to
continue”
7. At this point you can download the latest Flash Player
from here:
www.adobe.com/go/getflashplayer
Important Note: These online forums are for user-to-user
discussions of Adobe products, and are not an official customer
support channel for Adobe. If you require direct assistance, or
prefer to contact Adobe support staff directly, please contact
Adobe support.
http://www.adobe.com/support/contact/ -
Concurrency/ Performance test using Pureload causing error
Environment: JSF 1.2, Seam 2.0.2.SP1, Spring 2.0.7, RichFaces 3.2.2.GA, Tomcat 6.0.18,
We have an application with Search functionality using JSF and Richfaces. User enter criteria in the search prompt, and if it returns more than 300 records, a RichModal will pop up to ask if users would like to Continue the search or Cancel.
We did the performance/ concurrency test on this application using PureTest. We created a test case to do search that return more than 300 records, then stimulate to run this test script with many users. Ran with 1 or 3 users were fine. But when we run with more than 5 users, we ran into this error below. Does anyone have any idea or could help me with this? Thanks so much!
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: null
javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:503)
com.expd.arch.webaccess.EIFilter.doFilter(EIFilter.java:80)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:256)
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:362)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:488)
org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
root cause
java.lang.IllegalArgumentException: null
javax.el.ListELResolver.coerce(ListELResolver.java:168)
javax.el.ListELResolver.getValue(ListELResolver.java:51)
javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
org.jboss.el.parser.AstBracketSuffix.getValue(AstBracketSuffix.java:59)
org.jboss.el.parser.AstValue.getValue(AstValue.java:67)
org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:40)
org.jboss.el.parser.AstValue.getValue(AstValue.java:63)
org.jboss.el.parser.AstNotEqual.getValue(AstNotEqual.java:21)
org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:390)
org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:276)
org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:284)
org.richfaces.renderkit.AbstractRowsRenderer.encodeCellChildren(AbstractRowsRenderer.java:285)Kind of interesting one..Never heard of this tool ->Test partner please post any info you have...
WIll be helpful to us.. -
UI performance testing of pivot table
Hi,
I was wondering if anyone could direct me to a tool that I can use to do performance testing on a pivot table. I am populating a pivot table(declaratively) with a data source of over 100,000 cells and I need to record the browser rendering time of the pivot table using 50 or so parallel threads(requests). I tried running performance tests using JMeter, but that didn't help.
This is what I tried so far with JMeter:
I deployed the application in the integratedweblogicserver and specify the Url to hit in JMeter ( http://127.0.0.1:7101/PivotTableSample-ViewController-context-root/faces/Sample) and added a response assertion for the response code 200. Although I am able to hit the url successfully, the response I get is a javascript with a message that says "This is the loopback script to process the url before the real page loads. It introduces a separate round trip". When I checked in firebug, it looks like request redirect of some sort happens from this javascript to another Url (with some randomly generated parameters) which then returns the html response of the pivot table. I am unable to hit that Url directly as I get a message saying "session expired". It looks like a redirect happens from the first request and then session is created for that request and a redirect occurs.
I am able to check the browser rendering time of the pivot table in firebug (.net tab), but that is only for a single request. I'd appreciate it if anyone could guide me on this.
Thanks
NaveenI found the link below that explains configuration of JMeter for performance testing of ADF applications(Although I couldn't find a solution to figure out the browser rendering time for parallel threads).
http://one-size-doesnt-fit-all.blogspot.com/2010/04/configuring-apache-jmeter-specifically.html
Edited by: Naveen Ramanathan on Oct 3, 2010 10:24 AM -
Hiya
We have been doing Load Performance Testing using testing tool QALoad on our Forms 10g application. After about 56 virtual users(sessions) have logged-in into our application, if a new user tries to log-in into our application, the Forms crashes. As soon as we encounter the FRM-92101 error, no more new forms session are able to start.
The Load Testing software start up each process very quickly, about every 10 seconds.
The very first form that appears is the login form of our application. So before the login screen appears, we get FRM-92101 error message.
However, those users who have already logged-in into our application, they are able to carry on their tasks.
We are using Application Server 10g 10.1.2.0.2. I have checked the status on Application Server through Oracle Enterprise Manager Console. The OC4J Instance is up and running. Also, server's configuration is pretty good. It is running on 2 CPUs (AMD Opteron 3GHz) and has 32GB of memory. The memory used by those 56 sessions is less than 3GB.
The Applicatin Server is running on a Microsoft Windows Server 2003 64bit Enterprise Edition.
Any help will be much appreciated.
Cheers
MayurHi Shekhawat
In Windows Registry go to
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems
In the right hand side panel, you will find String Value as Windows. Now double click on it (Windows). In the pop up window you will see a string similar to the following one:
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,20480,768 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16
Now if you read it carefully in the above string, you will find this parameter
SharedSection=1024,20480,768
Here SharedSection specifies the system and desktop heaps using the following format:
SharedSection=xxxx,yyyy,zzzz
The default values are 1024,3072,512
All the values are in Kilobytes (KB)
xxxx = System-wide Heapsize. There is no need to modify this value.
yyyy = IO Desktop Heapsize. This is the heap for memory objects in the IO Desktop.
zzzz = Non-IO Desktop Heapsize. This is the heap for memory objects in the Non-IO Desktop.
On our server the values were as follows :
1024,20480,768
We changed the size of Non-IO desktop heapsize from 768 to 5112. With 5112 KB we managed to test our application for upto 495 virtual users.
Cheers
Mayur -
A quick counting loop for a performance test
Hi all. I'm writing this small performance test using the add method of an arraylist. How would I wrap a for (or while) loop around this code so that it runs 1000 times, averages the total times of all the tests, and then prints the average out? Thanks.
startTime = System.nanoTime();
for(int i = 0; i< last.length; i++ ){
arrayListLast.add(last);
stopTime = System.nanoTime();
totalTime = stopTime-startTime;What part are you having trouble with?
Do you not know how to repeat something a certain number of times?
Do you not know how to compute an average?
Do you not know how to print something out? -
Stress and Performance test SAP NW EP7
Hi Experts,
Is there any application that we can use for stress/load and/or performance testing on
SAP NW7 EP7 SP15.
We are on Windows 2003/ Oracle 10g
Thanks,Hi,
You can book a GoLive service as per your requirement.
Refer https://websmp107.sap-ag.de/supportofferings
Thank you,
Tilak -
SAP Business Explorer Analyzer Performance testing
Hi, All
I don't have any experience in SAP at all. So maybe I will ask silly questions.
I was asked to provide performance testing for SAP Business Explorer Analyzer. As you know it is Excel base application with ActiveX control from SAP. HP Loadrunner doesn't support such configuration (It can only work with SAPGUI). So I am forced to search for other possible solutions. So maybe here I can get ideas and opinions about options:
1. I asked SAP admins about possibility to do the same things what users do from BEx (query execution + some drill down in data) in SAPGUI, maybe with predefined parameters or with additional customization. Unfortunately I've got an answer that it isn't possible at all. Is it really?
2. Another idea is to simulate what users do in BEx with VBA since anyway Excel interacts with BEx engine via DBA. There I met another problem. There is no any documentation about ActiveX components (e.g. com.sap.bi.et.analyzer.addin.BExConnect) or API used in BExAnalyzer.xla. The question is "is it possible or not to fully automate all data manipulation with VBA" and "Where can I get documentation about SAP VBA API?"
Thanks,
AlexanderYou can run the queries with drilldown using transaction rsrt in list mode and interact via standard screen functions
This won't however give you the WAN or the presentation server overhead (ie formatting of the cells with excel wrappers of styles)
Read here for a testing example
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/60981d00-ca87-2910-fdb8-d4a2640d69d4?quicklink=index&overridelayout=true
Maybe you are looking for
-
I changed from a single account to a team account with the help of a live chat support person. All seemed fine but now it can't veryfy my account... just when of course it is crucial to finish my jobs. Any help is much appreciated. This may seem simp
-
I have been having trouble figuring out how I can put the installer and adobe apps on another drive other than my C drive. Please Help me. My C drive is getting too full.
-
Why is Messages in iOS 8.1 continuing to crash/freeze?
I have a iPhone 6 Plus with 128 gb of storage and the iOS Messages app freezes/crash on a very frequent basis. I have noticed this on occasion with other apps like iTunes player, Safari and Mail. But, iOS Messages is the worst offender. I do have tw
-
FTP Adapter On in a Clustered Environment
Hi everyone, I noticed that in a clustered environment (3 servers) an FTP Adapter using the "File Modification" feature to get files will get the file 3 times. Is there some configuration that can be done to stop that from happening?
-
Clearing docs profit center wise
Dear Expert We clear customer billing documents by SM35 transaction and billing documents are created with different profit centers used by differernt departments and at the time of clearing we need to display those profit centers but as profit cente