Oracle Reports Builder 12 multiple page report - oracle

I have a report that spans 3 pages. When I run it for a parameter that may return more than one record, it returns all the page 1s first, then all the page 2s and finally all the page 3s.
I haven't been able to figure out how to format it so that it outputs page 1-3 for the first record, then page 1-3 for the second and so on.
Any guidance would be appreciated.

The way you described it, I think of 3 queries - each of them producing one of pages.
One of them (let's call it Q1) should be the "master" query, and others linked to it.
In Paper Layout Editor, Q1's repeating frame (R1) should enclose all other frames so that all data related to the 1st record are grouped together. Don't forget to set vertical elasticity properties (probably to "variable"), set page protect to "yes"; also, you'll probably want to set page break on all repeating frames so that they are printed on separate pages.

Related

jmeter cache doesn't clear in the next iteration

I've faced the problem that JMeter doesn't clear the cache and extract variables in the next loop iteration, ruining the following request in the next loop.
problem itself
I tried check-box 'Clear cache each iteration.
Then I turned off the cache manager at all, but at the beginning of the next loop, I noticed that variables were left from the previous one.
1-2
I even ad the pre-processor at the beginning of the scenario to remove all variables and clear the cache. Didn't help.
3
JMeter does clear the cache, here is the evidence:
As you can see
when the box is ticket both requests download embedded resources
when the box is not ticked 2nd request only fetches HTML DOM, no requests to embedded resources are made
So most probably your expectations regarding how HTTP caching should work are a little bit wrong.
Also JMeter doesn't "clear" any defined variables so you might see "old" values during the next iteration, if you have Logic Controllers which rely on certain variables presence - you need to reset the values manually somehow.
Have spoken with my colleague about it and he said that it's well-known bug in JMeter.
More details are described here:
https://groups.google.com/g/jmeter-plugins/c/3RU_O9JXiYw/m/aovwl1SuAQAJ?utm_medium=email&utm_source=footer&pli=1

view all http request errors during/after jmeter load test

I was wondering if there was a easier way to do this. Below is a simple load test specification:
WHen I run for high loads the Summary Report might report percentage errors. And you can also probably view those requests in that View Results Tree page. (That is if we catch the error-ed request quickly enough).
Now what do we do if we want to study all the errors to see if there is some pattern in them, or, simply to know all kinds of errors in the http load test? I am looking for some feature or hack to this effect.
You can generate HTML Reporting Dashboard which provides:
A Statistics table providing in one table a summary of all metrics per transaction including 3 configurable percentiles, basically the same as your Summary Report listener
An error table providing a summary of all errors and their proportion in the total requests
A Top 5 Errors by Sampler table providing for every Sampler (excluding Transaction Controller by default) the top 5 Errors
Response codes per second zoomable chart
There is a separate Listener - Response Codes per Second
JMeter .jtl result files are basically .CSV files so you can open it with MS Excel or equivalent and perform grouping or plot errors messages at a timeline chart
And last but not the least, for "high loads" it's recommended to disable or even remove all the Listeners (especially View Results Tree guy) because they don't add any value and just consume the valuable resources.

How to stop the UI navigating to the most recent result in the Services view?

So I have maybe 10 different connections active at any one time, running a bunch of statements on different dbs. Every time a single statement/query is completed, my results view jumping to the latest completed statement in the console, on any one of the open running connections - which is annoying when its something like quickly dropping a temp table when i'm quickly reading results from another output.
Any idea if you can prevent this from happening?
Unfortunately, it is impossible now. Please file a feature request here: https://youtrack.jetbrains.com/issues/DBE
The workaround can be using 'In-editor results' mode, when you'll see the result just under your query and no one will ever grab it from you!

Enabling additional tests in JMeter reduces number of samples

I have a JMeter Test Plan with many copies of almost exactly the same test. In each case there is a variable that is slightly different.
Here is the configuration:
There are two sets of user variables. There is a top level user variable list, that contains maximum_runs and there are Test Fragment level user variable lists with the User Defined Variable add_users, which goes up by 10 for each test case. users is a static 10.
I set maximum_runs to 100 and disable all but one Test Fragment. This gives me a number of samples = 100 for each Fragment. I enable a second Test Fragment and I still get 100 samples. But as soon as I enable the third Test Fragment my number of samples drops to 90. 4th, 80. But on the 5th one it goes right back up to 100 and the cycle starts over again. I don't see anything wrong with my math so I believe it to be something about how JMeter uses jexl2 or maybe variables are being changed due to the number of Fragments running? I really need to be able to run this with the same number of samples no matter how many Fragments are running. Ah, note, I have Run Thread Groups consecutively (i.e. run groups one at a time) in Test Plan checked.
I had a similar issue with one application. 1 out of 4 test components just would not go up more, than 50 percent of required users.
The problem was that component was a memory eater and when it reached the maximum heap it did not let the other threads in that component to ramp-up. But just a long shot.

sorting algorithm issue

I need help with my server application problems. Thing is:
I need to count 'top urls' in my web server within a eg one minute. How to acquire it?
by 'top urls' i mean top 10 or something
Suppose in one minute i got:
1 request with url 'http://localhost/10.jpg',
2 requests with url 'http://localhost/1.jpg', and 'http://localhots/12.jpg'
4 request with url 'http://localhost/2.jpg' and 'http://localhost/3.jpg'
and 10 requestes for 'http://localhost/13.jpg'
Should I add all requestes to table, and then after given time, sort them, or maybe is antoher, simpler way to sort them ?
Thx for all help
If you are keeping a temporary hit counter for each page, you don't really need to sort. When you want to start tracking, reset all the temporary counters to 0, and initialize a top ten list of pages. Every a time page is fetched, increment it's count, then check the value against the top ten list. If the count is greater than the next higher count on the list, move it up a rank.

Resources