yunbin_7 发表于 2017-4-28 11:27:31

Selenium 流程审批的功能,可以用自动化来实现吗

大家好!现在金蝶的流程,在web上操作,从发起到各环节的审批,现在由于流程的环节有时候变动一次,需要做全流程的测试,工作量比较大,所以,考虑到能否用自动化的方式来实现。比如,将我的流程每个环节的人员、岗位、登录账号、密码,先整理后放在数据表格里,然后通过数据驱动的方式,传递参数,到实际的单据操作页面去,做单据的发起、审批和结束操作。目前,只是一个大概的思路,但不确定,这样子的操作是不是工作量也会无限增大?比如,在审批的环节里,又有分支,又有驳回,又有人员更换导致的分支改变。所以,有没有人做过类似流程审批的自动化操作,可以给我一些思路,如果不能全部都自动化,至少可以在某一个环节上,做半自动化的操作。

一抹红尘 发表于 2017-4-28 14:14:26

1、将我的流程每个环节的人员、岗位、登录账号、密码,先整理后放在数据库中,需要用到数据的时候,通过连接数据库,读取对应的信息
2、自动化的工具有很多,比如robot framework 可以做UI层面的自动化也可以做接口层面的自动化,selenium的话偏向web自动化的比较多

梦想家 发表于 2017-4-28 14:14:31

:L有点乱。。。没做过这种

清晨一缕阳光 发表于 2017-4-28 14:25:24

使用selenium中的话肯定可以,不过工作量绝对的大。

yunbin_7 发表于 2017-4-28 16:31:08

一抹红尘 发表于 2017-4-28 14:14
1、将我的流程每个环节的人员、岗位、登录账号、密码,先整理后放在数据库中,需要用到数据的时候,通过连 ...

你好,感谢你的建议,不过,我的审批流程,还有驳回/不同意的环节,而且每一级的审批人,驳回/不同意打回的人员可能也是不一样的,这种流程审批的闭环,是不是要在代码上再加很多的判断,有没有其他好的思路可以做呢?

cq520131517 发表于 2017-4-28 16:58:18

你这个用selenium做的话要经过几个系统的联调,不是自找麻烦吗

jingzizx 发表于 2017-4-28 17:04:03

感觉是可以的,但是要注意是不是页面元素变动,流程变动影响不大

Q661823 发表于 2017-5-3 10:37:32

1、建议先理一下你测试的重点,审批是否必须要UI自动化掉,如果不是必须的,可以通过接口自动化来处理审核过程相对简单一点。
2、是否能把审批权限赋给同一个人,因为自动化测试的测试重点不是权限问题,所以用同一个用户登录会简化自动化代码
3、比较笨的但是相对简单的方法,根据审批批次来写服务,调用的时候依次调用即可

lvlin0906 发表于 2017-6-12 11:36:16

你现在这个工单流程有用自动化吗
我现在一个项目也是审批跟驳回的

Real_小T 发表于 2017-6-12 12:01:08

本帖最后由 Real_小T 于 2017-6-12 12:06 编辑

倒不是感觉可以或者应该可以,就是可以的,我在公司里就是做erp系统的测试自动化,得出的结论就是只要写得出用例的,都可以抓换为自动化测试脚本。
页: [1]
查看完整版本: Selenium 流程审批的功能,可以用自动化来实现吗