Selenium 流程审批的功能,可以用自动化来实现吗
大家好!现在金蝶的流程,在web上操作,从发起到各环节的审批,现在由于流程的环节有时候变动一次,需要做全流程的测试,工作量比较大,所以,考虑到能否用自动化的方式来实现。比如,将我的流程每个环节的人员、岗位、登录账号、密码,先整理后放在数据表格里,然后通过数据驱动的方式,传递参数,到实际的单据操作页面去,做单据的发起、审批和结束操作。目前,只是一个大概的思路,但不确定,这样子的操作是不是工作量也会无限增大?比如,在审批的环节里,又有分支,又有驳回,又有人员更换导致的分支改变。所以,有没有人做过类似流程审批的自动化操作,可以给我一些思路,如果不能全部都自动化,至少可以在某一个环节上,做半自动化的操作。 1、将我的流程每个环节的人员、岗位、登录账号、密码,先整理后放在数据库中,需要用到数据的时候,通过连接数据库,读取对应的信息2、自动化的工具有很多,比如robot framework 可以做UI层面的自动化也可以做接口层面的自动化,selenium的话偏向web自动化的比较多 :L有点乱。。。没做过这种 使用selenium中的话肯定可以,不过工作量绝对的大。 一抹红尘 发表于 2017-4-28 14:14
1、将我的流程每个环节的人员、岗位、登录账号、密码,先整理后放在数据库中,需要用到数据的时候,通过连 ...
你好,感谢你的建议,不过,我的审批流程,还有驳回/不同意的环节,而且每一级的审批人,驳回/不同意打回的人员可能也是不一样的,这种流程审批的闭环,是不是要在代码上再加很多的判断,有没有其他好的思路可以做呢? 你这个用selenium做的话要经过几个系统的联调,不是自找麻烦吗 感觉是可以的,但是要注意是不是页面元素变动,流程变动影响不大 1、建议先理一下你测试的重点,审批是否必须要UI自动化掉,如果不是必须的,可以通过接口自动化来处理审核过程相对简单一点。
2、是否能把审批权限赋给同一个人,因为自动化测试的测试重点不是权限问题,所以用同一个用户登录会简化自动化代码
3、比较笨的但是相对简单的方法,根据审批批次来写服务,调用的时候依次调用即可 你现在这个工单流程有用自动化吗
我现在一个项目也是审批跟驳回的 本帖最后由 Real_小T 于 2017-6-12 12:06 编辑
倒不是感觉可以或者应该可以,就是可以的,我在公司里就是做erp系统的测试自动化,得出的结论就是只要写得出用例的,都可以抓换为自动化测试脚本。
页:
[1]