在 Ruby 中与负载测试一起使用的随机数据生成器 [重复]

Posted

技术标签:

【中文标题】在 Ruby 中与负载测试一起使用的随机数据生成器 [重复]【英文标题】:random data generator to use with load tests in Ruby [duplicate] 【发布时间】:2021-03-08 10:09:07 【问题描述】:

我是 Ruby 新手,我想对使用 Ruby on Rails 框架编写的应用程序进行负载测试,我需要一个工具/gem/库来生成随机唯一数据以将其用于负载测试,因为某些功能(例如用户创建)需要唯一的数据。你能推荐一个工具吗?

【问题讨论】:

【参考方案1】:

这是两个用于在 Ruby/Rails 测试设置中创建对象的 gem:

Factory Bot:此 gem 允许您创建活动记录模型的实例,并以可重现的方式在测试设置中实例化它们: https://github.com/thoughtbot/factory_bot_rails

Faker:适用于生成随机信息位,例如姓名、电子邮件地址、电话号码、文本块,但 'foo bar' 并不能完全消除它: https://github.com/faker-ruby/faker

阅读这两个应该让你开始!

【讨论】:

以上是关于在 Ruby 中与负载测试一起使用的随机数据生成器 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何设置正确的 Ruby 版本以在 Aptana 3 中与我的 Rails 5 项目一起使用?

scikit-learn train_test_split 中与平台无关的随机状态

为我的 Web 应用程序运行随机、程序生成的负载测试

如何使用Visual Studio 2010在数据库中生成随机测试数据

ruby fakeout.rake - 一个简单/可配置的rake任务,为应用程序(使用faker)生成各种大小的随机假数据

Pprint 模块在 32 位系统中与 Django 一起工作缓慢