Jed,
Create a Test Case that relies on an Excel worksheet for its data…
Enter the IP Address for your URL (xxx.xxx.xxx.xxx), into the first column of your Excel Worksheet…
Enter 8 rows for each of your eight Production servers…
This may result in Certificate errors that will need to be resolved, depending on how your network is set up…
e.g.
import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint
import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint
import com.kms.katalon.core.checkpoint.CheckpointFactory as CheckpointFactory
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as MobileBuiltInKeywords
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile
import com.kms.katalon.core.model.FailureHandling as FailureHandling
import com.kms.katalon.core.testcase.TestCase as TestCase
import com.kms.katalon.core.testcase.TestCaseFactory as TestCaseFactory
import com.kms.katalon.core.testdata.TestData as TestData
import com.kms.katalon.core.testdata.TestDataFactory as TestDataFactory
import com.kms.katalon.core.testobject.ObjectRepository as ObjectRepository
import com.kms.katalon.core.testobject.TestObject as TestObject
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WSBuiltInKeywords
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUiBuiltInKeywords
import com.thoughtworks.selenium.webdriven.commands.RunScript as RunScript
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
import internal.GlobalVariable as GlobalVariable
import net.sourceforge.htmlunit.corejs.javascript.ast.ForLoop as ForLoop
import org.openqa.selenium.Keys as Keys
for (def row = 1; row <= findTestData(‘Kuali Login’).getRowNumbers(); row++) {
WebUI.openBrowser('')
WebUI.maximizeWindow()
WebUI.navigateToUrl(findTestData('Kuali Login').getValue(1, row))
WebUI.setText(findTestObject('Page_Kuali Login/Username'), findTestData('Kuali Login').getValue(2, row))
WebUI.setEncryptedText(findTestObject('Page_Kuali Login/Password'), findTestData('Kuali Login').getValue(3, row))
WebUI.click(findTestObject('Page_Kuali Login/Sign In'))
WebUI.delay(2)
WebUI.navigateToUrl(findTestData('Kuali Login').getValue(4, row))
WebUI.delay(2)
WebUI.callTestCase(findTestCase('Development Proposal Lookup'), \[:\], FailureHandling.STOP\_ON\_FAILURE)
WebUI.closeBrowser()
}