And*_*ewW 7 functional-testing performance-testing gradle geb
是否有人知道任何允许Geb功能测试用于性能测试的工具?
在"持续交付"一书中,建议功能测试可用于性能测试,只是想知道是否有人有任何想法如何使用Gradle,Spock和Geb实现.
为了给出上下文,目前,我们正在使用JMeter脚本来模拟在页面上随机链接之后爬行我们站点的大量用户.这样可以相对较好地覆盖链接到内容,但是网站的某些区域(例如搜索和登录功能)不会被触及.
提前致谢.
您可以使用 HtmlUnit 或 PhantomJS 等无头驱动程序,在多台机器上多次甚至在一台机器上多次启动套件中的相关 Geb 测试。这将为您提供容量测试的负载。
\n\n当然,您也可以将其与where:块中的数据表结合起来,使用不同的参数重复相同的测试。Spock Genesis是一个非常好的为参数化测试生成数据的工具,我认为它对于您的场景会派上用场。
更新:即使您的测试没有参数化,您也可以通过注释功能方法并@Unroll添加where:如下块来轻松重复它:
@Unroll\ndef "test"() {\n expect:\n println n\n\n where:\n n << (1..100)\n}\nRun Code Online (Sandbox Code Playgroud)\n\net voil\xc3\xa0 - 测试运行 100 次。
\n| 归档时间: |
|
| 查看次数: |
690 次 |
| 最近记录: |