使用 Katalon Studio 进行性能测试
Performance testing with Katalon Studio
我正在使用 Katalon Studio 进行 Web 和 API 测试。对于性能测试,我使用 JMeter,因为 Katalon Studio 不支持性能测试。
我想知道是否可以执行以下操作。每个测试用例都是在 Katalon Studio 中编写的,用于 Web 测试。我必须以某种方式做到,当测试用例将在 Katalon Studio 上 运行 时,它也应该进行 performance/load 测试。很难在 JMeter 中重写所有内容。
是否有任何工具可以查看 运行ning 测试用例并进行性能测试?我的意思是,例如,一个测试用例是针对登录页面的,用户将登录页面,然后注销。为此,我想获取有关登录和注销所用时间的信息。
即使使用 Katalon Studio 本身,您也可以进行某种性能测试,例如,使用 System.currentTimeMillis()
方法,如下所示:
long ts1 = System.currentTimeMillis()
WebUI.openBrowser("")
// test steps
WebUI.closeBrowser()
long ts2 = System.currentTimeMillis()
println("Test duration: "+(ts2-ts1)+ " miliseconds.")
基本上,您在测试期间的任意两个时刻取当前时间。即 ts1 和 ts2。然后你测量它们之间的差异。
因此,登录持续时间测试可能如下所示:
long ts1 = System.currentTimeMillis()
WebUI.setText('username-test-object', 'username')
WebUI.setText('password-test-object', 'password')
WebUI.click('login-button-test-object')
WebUI.waitForElementNotPresent('login-button-test-object')
long ts2 = System.currentTimeMillis()
println("Login duration: "+(ts2-ts1)+ " miliseconds.")
我正在使用 Katalon Studio 进行 Web 和 API 测试。对于性能测试,我使用 JMeter,因为 Katalon Studio 不支持性能测试。
我想知道是否可以执行以下操作。每个测试用例都是在 Katalon Studio 中编写的,用于 Web 测试。我必须以某种方式做到,当测试用例将在 Katalon Studio 上 运行 时,它也应该进行 performance/load 测试。很难在 JMeter 中重写所有内容。
是否有任何工具可以查看 运行ning 测试用例并进行性能测试?我的意思是,例如,一个测试用例是针对登录页面的,用户将登录页面,然后注销。为此,我想获取有关登录和注销所用时间的信息。
即使使用 Katalon Studio 本身,您也可以进行某种性能测试,例如,使用 System.currentTimeMillis()
方法,如下所示:
long ts1 = System.currentTimeMillis()
WebUI.openBrowser("")
// test steps
WebUI.closeBrowser()
long ts2 = System.currentTimeMillis()
println("Test duration: "+(ts2-ts1)+ " miliseconds.")
基本上,您在测试期间的任意两个时刻取当前时间。即 ts1 和 ts2。然后你测量它们之间的差异。
因此,登录持续时间测试可能如下所示:
long ts1 = System.currentTimeMillis()
WebUI.setText('username-test-object', 'username')
WebUI.setText('password-test-object', 'password')
WebUI.click('login-button-test-object')
WebUI.waitForElementNotPresent('login-button-test-object')
long ts2 = System.currentTimeMillis()
println("Login duration: "+(ts2-ts1)+ " miliseconds.")