Groovy 如何创建;“随机电子邮件/密码”;“测试订单上的关键字”;“注册”;卡塔隆工作室的表格?
最近开始学习卡塔隆工作室。 观看了一些关于主要功能和如何使用的视频。 为了测试注册表单,我需要在Katalon中创建某种随机生成器自定义电子邮件关键字和密码 主要问题是——我还不知道如何编写这样的代码(没有经验)。我很高兴能得到任何帮助 这是一个自动化的web测试 更改此代码之前,我需要创建自定义关键字:Groovy 如何创建;“随机电子邮件/密码”;“测试订单上的关键字”;“注册”;卡塔隆工作室的表格?,groovy,automation,katalon-studio,Groovy,Automation,Katalon Studio,最近开始学习卡塔隆工作室。 观看了一些关于主要功能和如何使用的视频。 为了测试注册表单,我需要在Katalon中创建某种随机生成器自定义电子邮件关键字和密码 主要问题是——我还不知道如何编写这样的代码(没有经验)。我很高兴能得到任何帮助 这是一个自动化的web测试 更改此代码之前,我需要创建自定义关键字: WebUI.openBrowser('') WebUI.navigateToUrl('http://flyshot.phoenixfw.net/login') WebUI.click(fi
WebUI.openBrowser('')
WebUI.navigateToUrl('http://flyshot.phoenixfw.net/login')
WebUI.click(findTestObject('Object Repository/Sign Up/Page_Flyshot Admin Panel/a_Sign Up'))
WebUI.setText(findTestObject('Object Repository/Sign Up/Page_Flyshot Admin Panel/input_Sign up with your work email address_sign_upemail'),
'transformer@gmail.com')
WebUI.setText(findTestObject('Object Repository/Sign Up/Page_Flyshot Admin Panel/input_Sign up with your work email address_sign_upcustomertitle'),
'ZXC')
WebUI.setEncryptedText(findTestObject('Object Repository/Sign Up/Page_Flyshot Admin Panel/input_Sign up with your work email address_sign_upplainPasswordfirst'),
'MhX+xzZUIsF4+4Abaxd7eg==')
WebUI.setEncryptedText(findTestObject('Object Repository/Sign Up/Page_Flyshot Admin Panel/input_Sign up with your work email address_sign_upplainPasswordsecond'),
'MhX+xzZUIsF4+4Abaxd7eg==')
WebUI.click(findTestObject('Object Repository/Sign Up/Page_Flyshot Admin Panel/span'))
WebUI.click(findTestObject('Object Repository/Sign Up/Page_Flyshot Admin Panel/button_Create New Account'))
not_run: WebUI.closeBrowser()
我只需要做几个自动化测试。您可以在关键字部分中创建代码并调用它 将此代码作为关键字编写:
import com.kms.katalon.core.annotation.Keyword
class help_keyword_RandomEmail {
//random mail generator
@Keyword
public String getEmail(String suffix,String prefix){
int randomNo = (int)(Math.random() * 100000);
return suffix + randomNo + "@" + prefix;
}
}
在您的测试用例中:
String mail = CustomKeywords.'mubasher.help_keyword_RandomEmail.getEmail'('opps'(suffix is here), 'mailinator.com' (prefix is here))
WebUI.sendKeys(findTestObject('Sign Up/email'), mail)
如果您需要保存并使用这些数据(例如,用于登录或之后删除),每次使用新的随机数据是不明智的(除非您以后无法清理),您可以使用测试数据(在Excel表中指定帐户)
如果您只需要一个帐户,您可以使用一个GlobalVariable来存储初始化过程中的随机值,以供进一步使用。检查另一个答案。您到底需要什么?更具体一点。手动或帮助如何创建我描述的关键字您是否尝试过遵循此操作。是的,没有帮助(仍然不知道如何为密码创建关键字并插入到脚本中。也许您可以提供一些详细的视频或页面?检查更新的答案。这仅用于密码。