BPT ALM 11 Change BPTWrapperTest and DataTable issues

Honestly, performance for BPT test in QTP/QC 10 stinks! Because of this HP changed the way they implemented BPT in ALM/QC11. In QC 10 every single component that is in a BPT test has to be downloaded separately and run. If you have a script that contains many components the performance of the test becomes incredibly slow.
What is the BPTWrapperTest
In ALM/QC 11 there is a new feature named “BPTWrapperTest” that takes a BPT test, downloads all its components, and generates a single QTP “BPT Wrapper” test to run. This change helps avoid the BPT performance issue seen in QC10. Due to this change, some DataTable functionality may break when running BPT in ALM11.
BPT Issue:
Two sheets are created for each component – a Global and a Local that is the same name as the component. So when the BPTWrapperTest runs the name of the component for the data table is changed from something like YouComponentName to YourComponent [COMPONENT_SCRIPT]
To Resolve:
- Fix the statement Environment(“TestName”) to Environment(“ActionName”)
-
For DataTable issues fix the statement DataTable.Value(“ColA”) to either
- DataTable.Value(“ColA”, Enviroment(“ActionName”))
- DataTable.LocalSheet.GetParameter(“ColA”)
- DataTable.LocalSheet.GetParameter(“ColA”)ValueByRow(x)
This sucks is there a way to turn off the new BPT Wrapper feature?
Yes – to turn off the new BPT Wrapper option change the following registry key:
On the machine where you are running your tests:
- Click on Start run and type regedit
- Go to HKEY_LOCAL_MACHINESOFTWAREMercury InteractiveTestDirectorBPT
- Change the following registry key value to:
- “UseBPTWrapperTest”=”N”
- If the registry value is not present add a new String Value and name it: UseBPTWrapperTest

- Set the value to: N

* FYI some of the Info in this article was taken from HP Document ID KM1108518
Joe Colantonio is the founder of TestGuild, an industry-leading platform for automation testing and software testing tools. With over 25 years of hands-on experience, he has worked with top enterprise companies, helped develop early test automation tools and frameworks, and runs the largest online automation testing conference, Automation Guild.
Joe is also the author of Automation Awesomeness: 260 Actionable Affirmations To Improve Your QA & Automation Testing Skills and the host of the TestGuild podcast, which he has released weekly since 2014, making it the longest-running podcast dedicated to automation testing. Over the years, he has interviewed top thought leaders in DevOps, AI-driven test automation, and software quality, shaping the conversation in the industry.
With a reach of over 400,000 across his YouTube channel, LinkedIn, email list, and other social channels, Joe’s insights impact thousands of testers and engineers worldwide.
He has worked with some of the top companies in software testing and automation, including Tricentis, Keysight, Applitools, and BrowserStack, as sponsors and partners, helping them connect with the right audience in the automation testing space.
Follow him on LinkedIn or check out more at TestGuild.com.
Related Posts
Mobile testing is the systematic process of evaluating mobile applications to ensure they function correctly, provide excellent user experience, and […]
Love it or hate it—Behavior Driven Development is still widely used. And unfortunately still miss-understood. You’ve probably heard a lot […]
ETL stands for Extraction, Transformation, and Load (ETL). How do you test it? This guide covers what you need to know to get started.
I originally wrote this post in 2012 but I still get email asking if it is still possible to use […]



