如何从Web应用程序触发Python Test Automation(Selenium脚本)集

问题描述 投票:1回答:2

我对测试自动化有一个复杂的要求,

关于我的项目:It'an内部Python Web应用程序,我们有多个环境,如Test / UAT / Prod / Pre-Prod。我创建了一组Test Automation脚本,它们作为一个单独的项目执行。它已启动并正在运行。

新要求说:我希望让开发人员能够从Web应用程序运行我的测试自动化脚本 - 比如在主页 - >菜单中 - 我需要添加一个按钮作为'自动登录',当用户/开发人员单击此按钮将打开一个新的网页,在该页面中我应该显示一个按钮,说“触发自动化”以执行我的selenium脚本并运行我也应该在网页本身显示通过和失败的日志详细信息。这有可能实现吗?硒能从网页触发器运行吗?

简而言之,我们希望在Web应用程序页面中即时查看selenium测试自动化结果,它是否可行?

我在开发世界中不是一个经验丰富的人,请告诉我是否有任何链接或想法如何开始这个?

提前致谢。

python selenium web-applications web-deployment browser-automation
2个回答
0
投票

没有任何现成的解决方案。更接近的方法如下,

  1. 如果当前不存在,则将Allure报告集成到测试自动化框架。
  2. 创建一个jenkins自由样式项目来触发测试Automation Framework。
  3. 单击“触发器自动化按钮”,调用jenkins API以触发配置的jenkins作业,该作业将启动自动化脚本运行。 Calling a Jenkins build from outside of Jenkins?
  4. 在完成作业执行时,Allure报告将转储到从站上的WORKSPACE / allure_report目录中。可以提供标准URL来访问攻击仪表板,开发人员可以访问该仪表板以验证自动化执行结果。
© www.soinside.com 2019 - 2024. All rights reserved.