如何自动化在线工作流程?

时间:2015-12-11 19:15:43

标签: automation webautomation

我试图研究这个话题并找到像硒这样的资源,但我并不完全确定如何做我需要的。

基本上这是工作流程:

  1. 用户在我们的网站上填写表格
  2. 表单输入通过电子邮件发送给我
  3. 我在线登录相关的数据库系统(总是一样),根据请求生成必要的报告。
  4. 然后我打印报告的PDF版本,并通过我们的电子邮件模板(基于他们在网站上的一些输入进行定制)将其通过电子邮件发送给他们。
  5. 有没有办法实现自动化?甚至可以在服务器上运行它,这样即使我的电脑关闭,用户也可以获取报告?

    任何帮助都会很棒!

    感谢。

1 个答案:

答案 0 :(得分:1)

如果您无法使用为您提供PDF文件的资源的API ...

我会这样:

  1. 在服务器上配置Jenkins CI。
  2. 当用户填写表单时 - 向Jenkins CI发送HTTP POST请求以构建参数化作业(使用来自用户的数据)。
  3. Jenkins工作运行Selenium测试以获得所需的PDF文件。
  4. 使用Jenkins电子邮件通知插件发送带有上一步PDF文件的自定义电子邮件。