applepen 发表于 2017-11-29 20:59:54

想要做自动化场景恢复,请问先从哪里下手?

问了能够便于抽取功能进行自动化,所以我把每个功能脚本就写的很独立。
功能例如:
脚本1:登陆->到一个页面操作->退出
脚本2:登陆->到一另一个页面操作->退出

如果在执行脚本1的时候出现错误场景恢复如何去做,才能让脚本2顺利执行?
有什么好的资料或者书籍吗?本人才接触自动化不久。

早苗的面包 发表于 2017-11-30 09:55:47

脚本1结束加个关闭窗口,脚本2开始加个打开窗口。

applepen 发表于 2017-11-30 10:10:14

早苗的面包 发表于 2017-11-30 09:55
脚本1结束加个关闭窗口,脚本2开始加个打开窗口。

脚本1运行中不能预料到哪里出现问题。所以场景恢复不能够针对特定的问题进行处理。
例如:
      脚本1运行时用户操作过程打开了若干个窗口,不知道哪个窗口出现了问题。
      也就不知道从哪里恢复起。

能否具体举例说明一下。

jingzizx 发表于 2017-11-30 11:02:03

感觉应该定义一个大家都可以恢复的状态,这样是最简便恢复场景的
如果真的可以明确错误,可以考虑恢复到上一个场景

finomy 发表于 2017-11-30 11:06:53

捕获异常->判断异常类型->处理
错误场景恢复是指什么?脚本本身的问题还是被测对象出现问题?
两个脚本无关联的话可以并行执行,脚本1出错和脚本2没有关系。

早苗的面包 发表于 2017-11-30 11:11:26

applepen 发表于 2017-11-30 10:10
脚本1运行中不能预料到哪里出现问题。所以场景恢复不能够针对特定的问题进行处理。
例如:
      脚 ...

我看问题理解下来是,脚本1和脚本2之间没有关联,是单独的2个case,但是在脚本1出现意外事件的时候,会导致脚本2没有办法正常运行,举例如果是个web登录界面,操作步骤,打开登录界面,登录,若干操作,退出登录,关闭web界面。脚本2,重新打开登录界面,继续脚本2的操作。这样应该才能算是单独的一个case,无论脚本1发生什么情况,都不会影响脚本2的执行。

applepen 发表于 2017-11-30 16:16:44

finomy 发表于 2017-11-30 11:06
捕获异常->判断异常类型->处理
错误场景恢复是指什么?脚本本身的问题还是被测对象出现问题?
两个脚本无 ...

两个脚本分别独立运行没问题。但是脚本1中的用户如果不退出的话,脚本2无法登陆操作。
由于不知道脚本1打开操作到了哪个页面,所以也不知道在哪个页面上进行退出操作。
上下还是有一定关联的。

Strangerv丶 发表于 2017-12-27 09:51:27

看看

104~牛牛 发表于 2017-12-27 14:08:21

:)

小小小提姆 发表于 2017-12-27 16:00:16

感谢分享
页: [1]
查看完整版本: 想要做自动化场景恢复,请问先从哪里下手?