We are currently developing intranet web application with cti-functionalities. this application will be used with internet explorer 10. the users will work with the application the whole working day. this means the application will be running in the browser for 8 hours without a re-start. That ist why we doing durability tests at the moment.
The application works with popups. In our automated test scenario a popup is opened, some action takes place in this popup (a caller is chosen, the telephone call ist triggered) and finally the popup ist closed. After 10 minute this scenario is repeated. The whole test has a duration of 8 hours.
The test is running in a xenapp-environent with 30 parallel clients.
In the first hour of our test everything works as expected. Within a client there are 2-4 iexplorer processes shown in the task manager. When the popup is opened a new process is created - after closign the popup the process ist closed as well. The sum of
all processes is circa 100 mb. The growth of the memory consumption over the time is minimal. Everything is fine.
After 1,5 hours of the test the internet explorer suddenly changes its processs and memory behaviour. Now there are just two iexplorer processes in a client. one ist constantly around 35 mb, the other grows with every iteration (up until there is no memory left). as is mentioned, the test scenario is not changing at this point.
I know that this could be a citrix issue as well - we are searching in this direction as well. But - is there any known reason why Internet Explorer changes its behaviour regarding such a test after a certain time? (e.g. because the same popup ist opened and closed a certain number of times in a row?).
Practical questions:
- Why does the behaviour of the internet explorer change without changing the test scenario?
- Why are there suddenly just two iexplorer processes?
- Why does the second process grow without releasing memory?
Thanks in advance for any hints.