我们如何使用KLOV(扩展报告)向MongoDB AWS发送信息?

时间:2019-04-24 20:03:55

标签: java selenium extentreports selenium-extent-report aws-documentdb

所以我试图建立一个MongoDB来存储使用KLOV的范围报告的信息(测试结果,通过,失败)。我们想要做的就是使用我们在mongodb中获得的jSON并创建我们自己的仪表板版本。我遇到的问题是,在使用AWS之前,我从未连接过mongoDB,并且不确定我是否朝着正确的方向前进,

klov = new KlovReporter();
klov.initMongoDbConnection("localhost", 27017);
klov.setProjectName("Test");
klov.setReportName("Test" + " " + dateFormat.format(date));
klov.setKlovUrl("http://localhost:8282");
extent.attachReporter(html,klov);'

我还通过KLOV服务器在此设置中

# data.mongodb
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.database=klov

将此信息上传到AWS MongoDB服务器(我已经有一个Amazon Document DB)的过程是什么

谢谢!

1 个答案:

答案 0 :(得分:0)

设置一个EC2实例,您可以在其中连接和运行对DocumentDB的查询。

您可以参考文档:https://docs.aws.amazon.com/documentdb/latest/developerguide/getting-started.html

  1. 将必需的组件复制到EC2实例以运行KLOV服务器

  2. 编辑application.properties,注释掉所有现有的spring.data.mongodb属性 添加新属性spring.data.mongodb.uri

示例:

# data.mongodb
#spring.data.mongodb.host=localhost
#spring.data.mongodb.port=27017
#spring.data.mongodb.database=klov
spring.data.mongodb.uri=mongodb://youruser:yourpassword@yourdocumentdb.cluster-cd3mqqgr245s.us-east-1.docdb.amazonaws.com:27017/klov
  1. 启动您的KLOV服务器,检查启动日志以查看是否报告了任何错误消息

如果您发现上述方法有问题,请及时与我们联系。