rotest结果处理程序将数据发送到reportportal系统
rotest-reportportal的Python项目详细描述
这是什么?
Rotest测试的插件 框架,它可以将测试结果报告给 Report Portal系统。
安装
使用pip:
安装$ pip install rotest_reportportal
配置
在rotest.yml配置文件(或任何可用配置)中 格式,如.rotest.yaml)添加以下条目:
rotest:<rotest configuration>reportportal:endpoint:http://<reportportal_host>:<port>project:<project name>
例如:
rotest:...reportportal:endpoint:http://reportal:8080/project:SUPERADMIN_PERSONAL
除此之外,还需要定义ROTEST_REPORTPORTAL_TOKEN 环境变量用户的uuid。例如:
$ export ROTEST_REPORTPORTAL_TOKEN="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"$# or, on Windows:$ set ROTEST_REPORTPORTAL_TOKEN="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
关于uuid的一些事情:
- 您可以从您的用户配置文件中获取: http://{report_portal}:{port}/ui/#user-profile
- 使用此uuid发布的测试将标识运行这些测试的用户。
- 除非你希望每个人都能为你发布结果 uuid是一个秘密(在存储库的代码或任何公共空间中都没有提到)。
用法
您可以按以下方式运行测试并激活结果处理程序:
$ python <some_test_file> -o reportportal