Header Ads

How Object repository can affect execution performance?

There are several approaches in the market to generate your script and  the framework implementation. But we need to think a manner where script development time ,script maintenance time becomes less.Most importantly we need to find an approach where the execution time is also become less.
What is the importance of downing the execution time?
Well, i am inspired by a philosophy that automation test engineers should not loose time by executing test script. All the test script should be configured once and should be able to run unmanned manner. More over these scripts will run in a computer assisted environment. Computer is not that intelligent as we are.If you insert enough intelligence into script it might slow down the process and on the other side intelligence is less..there is a chance that script will error out. So what is the best approaches to automate your script that will serve long without issue is a question.

Role of Object Repository
Object repository is a place where your testing tool use to store information about objects under test for a flow. This may be .tsr file or a straight xml file.During run time script takes reference of  this file and identify the objects.
It is seen if the OR size is less that means test engineers are doing more descriptive programming.Descriptive programming is very powerful but it is a time consuming process.Hence it will slow down the process.
On the other hand if the OR file is big.The seek time will be high. There might be a scenario where object conflict will occur.This also slow down the process.
Here this picture shows if OR files grows high in Size how the response time of the scripts increase.
As per experience, An O.R file should be between 5 to 12 MB..Above that or below that performance is not as good as we expected to be.

Check out here how to speed up an automation framework
Technorati Tags: ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Windows Live Tags: Object,repository,execution,performance,Introduction,script,framework,implementation,manner,development,maintenance,Most,importance,philosophy,automation,computer,environment,intelligence,error,Approach,Role,tool,objects,reference,size,Descriptive,scenario,Here,files,response,Above,Check,scripts,engineers
WordPress Tags: Object,repository,execution,performance,Introduction,script,framework,implementation,manner,development,maintenance,Most,importance,philosophy,automation,computer,environment,intelligence,error,Approach,Role,tool,objects,reference,size,Descriptive,scenario,Here,files,response,Above,Check,scripts,engineers
Blogger Labels: Object,repository,execution,performance,Introduction,script,framework,implementation,manner,development,maintenance,Most,importance,philosophy,automation,computer,environment,intelligence,error,Approach,Role,tool,objects,reference,size,Descriptive,scenario,Here,files,response,Above,Check,scripts,engineers
Powered by Blogger.