ContributionsMost RecentMost LikesSolutionsRe: TestComplete mobile testing scalability Hi ! No, right now we're only using testComplete and testExecute only. We just plugged git to it. Re: IOS Setup - PEM file .P8 ? quoting the support here : "The .p8 certificate file is not supported by TestComplete, only the .p12 one." TestComplete mobile testing scalability Hi, I'm running tests on full custom Android / IOS (to come) Apps and we're planning to have more and more tests. The time of execution will definitly grow, and we'd like to be able to parallelize the execution on different mobiles / OS. I found a very interesting subject about mobile testing scalability. Unfortunatly it is almost 3 years old. https://community.smartbear.com/t5/TestComplete-Mobile-Application/TestComplete-scalability-vs-Appium/m-p/155174 so I'm asking to the community, 2020 : is this possible to run several execution at the same time with testExecute ? This would requiere for example to split the tests into different test suites (how ? different testItems folders ?) or is there some sort of pre-designed function to do so ? I could want to run a part of the tests on device 1, and another part on device 2 (parallel) run all tests on device 1 with an execution parameter set to Android, and run all tests on device 2 with an execution parametre set to IOS Any knowledge about that ? SolvedRe: IOS Setup - PEM file .P8 ? Will do thx. I'll try to think of sharing the support answer here, then close topic. IOS Setup - PEM file .P8 ? Hi, I'm working in a project where developpers use .P8 PEM file. I haven't seen anything about that in the documentation / community. Does anyone know if that version of the file would work ? Thanks ! SolvedRe: dynamic function names 😄 I guess, for "real" developpers, that was a non problem. Thank you for the tip. Cheers dynamic function names Hi Everyone, TestComplete 14, project in JS We're currently testing an app on Android and are trying to get ourcode dynamic, so that the Device can become some sort of global variable (execution environement related) that would have impacts on the way we'll execute the tests. Unfortunately, we're not always able to do so, using testComplete. Let me give you a clear example. In some of our tests, we're using the Regions to compare screenshots taken in advance, with the actual screen while the test is executing. Code : function loginImageComparison(){Regions.loginF8331.Check(Aliases.Device.Android.login)}; This works very well with 1 Device. But when you change for a different one, you're likely to get the following Output error : "The images are not equal. The size of the images is different." All Right, we can take 1 image per Device, called something like "myImageDeviceName" and have the end of the "Devicename" part vary in our script. So we scripted the following code : function loginImageComparison(){ var loginScreenName, loginScreenImage; loginScreenName = "login" + Mobile.Device().DeviceName; loginScreenImage = Regions.loginScreenName; loginScreenImage.Check(Aliases.Device.Android.login) }; Output error : TypeError: Cannot read property 'Check' of undefined loginScreenName, as a string, is not computed by testComplete. LoginScreenName is undefined. So we tried the following, to make sure : function loginImageComparison(){ var loginScreenName, loginScreenImage; loginScreenName = "login" + Mobile.Device().DeviceName; loginScreenImage = "Regions." + loginScreenName; loginScreenImage.Check(Aliases.Device.Android.login); }; Output error : TypeError: imageReference.Check is not a function Without surprise, loginScreenImage, as a string, is not a function. So is there a way to "variabilize" methods of testComplete ? This could be the same for nameMapping for instance : Aliases.objectDevice with the "Device" used as a variable. Regards, Paul Solved