使用Allure/Python/Behave的人似乎非常有限。在过去的几周里,我一直在配置我的BDD(行为)框架来运行在Jenkins上,在这段时间里,我发现了Allure。看起来威力无比。
我想知道如何获得截图附加到失败的步骤,并有他们显示在诱惑力报告在詹金斯。
def after_step(context, step):
time.sleep(2)
if step.status == "failed":
allure.attach(context.browser.driver.get_screenshot_as_file
('screenshots\\{}.png'.format
(step.name)),
name="Screenshot",
attachment_type=AttachmentType.PNG)
当我打开詹金斯的报告时,没有截图。
if step.status == 'failed':
allure.attach(context.browser.driver.get_screenshot_as_png(),
name='screenshot',
attachment_type=allure.attachment_type.PNG)
这应该给你的报道截图吧!
pom.xml:`http://maven.apache.org/xsd/maven-4.0.0.xsd“>4.0.0 `
我目前正在使用cucumber json report进行来自jenkins的报告。该报告将测试的每个屏幕截图保存在内存中,这通常会导致java堆内存错误。我想尝试一下“诱惑”,但是在创建报告时没有找到任何关于它的行为的信息。所以我有几个问题:1。诱惑报告是在测试执行过程中创建的,还是在执行完成后才将所有结果汇总并写入报告?2.报表在其他地方存储时,是否将截图嵌入到报表中或作为链接添加?3.截图是
我在Behave中有Python bdd测试。使用1.2.6版本 我面临的问题是,Allure-behave将失败的诉讼报告为“已通过”,即使它确实显示了失败的一步,并将其报告为“已通过”。 我的功能文件夹中有一个Behave.ini,其中包含: null
我正在尝试使用Allure aShot()类来截图我正在开发的一个网站上的特定WebElements,下面是我在selenium中使用的代码。请访问此链接,其中显示了aShot()项目文档: 所以我的问题是,这些WebElement的AShot()截图实际上保存在哪里?我使用testNG执行下面的方法,并成功地生成了诱惑报告,但我在这些报告中或我的框架中的任何地方都看不到这些屏幕截图。请检查下面的
我正在开发一个可以在NFC标签上读写的Android应用程序。我在阅读我已经写了东西的标签时没有问题,但是当我使用空白标签时,我很难在十六进制代码中读取标签的 UID。 我正在使用mi的经典标签,我直接在十六进制中使用readlock方法读取UID。奇怪的是,它在调试器模式下运行得很好,我在调试器模式下获取UID。但是当我在没有debuger的情况下尝试时,我得到了以下异常: 下面是我读入标签的方
我有一个通过SOAP-Endpoint发送消息的Camel路由。