首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用Katalon Studio进行性能测试

使用Katalon Studio进行性能测试
EN

Stack Overflow用户
提问于 2019-05-10 00:16:43
回答 1查看 3.5K关注 0票数 1

我正在使用Katalon Studio进行Web和API测试。对于性能测试,我使用JMeter,因为Katalon Studio不支持性能测试。

我想知道是否可以做到以下几点。每个测试用例都是在Katalon Studio中编写的,用于Web测试。我必须这样做,这样,当测试用例在Katalon Studio上运行时,它也应该进行性能/负载测试。用JMeter重写所有内容是很困难的。

有没有什么工具可以查看正在运行的测试用例并进行性能测试?我的意思是,例如,一个测试用例用于登录页面,用户将登录到页面,然后注销页面。为此,我希望获得有关登录和注销所用时间的信息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-10 15:00:50

您甚至可以使用Katalon Studio本身进行某种性能测试,例如,使用如下所示的System.currentTimeMillis()方法:

代码语言:javascript
代码运行次数:0
运行
复制
long ts1 = System.currentTimeMillis()
WebUI.openBrowser("")
// test steps
WebUI.closeBrowser()
long ts2 = System.currentTimeMillis()
println("Test duration: "+(ts2-ts1)+ " miliseconds.")

基本上,您可以在测试过程中的任意两个时刻获取当前时间。这就是ts1和ts2。然后你测量它们之间的差异。

因此,登录持续时间测试可能如下所示:

代码语言:javascript
代码运行次数:0
运行
复制
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.")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56063663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档