AutoRunner自动化测试工具,自2008年推出以来,在自动化测试领域支持广泛的各种技术框架,支持录制创建beanshell脚本,帮助大量的客户实现了软件自动化测试。
随着技术的发展,质量团队不再限于测试团队,很多运维团队、业务团队也加入了自动化测试的行列。于是,如何使用beanshell编写测试脚本,就成了一个跨不过去的门槛。编写测试脚本对于没有编写代码经验的人,太难了!
为了帮助广大缺乏编码技术的工程师开展自动化测试,AutoRunner即将推出无代码化的新版本!!!从此,实现自动化测试不再需要编写代码!
那么,我们看看,AutoRunner的新版本为我们带来了什么新的功能:
保留了录制功能。我们仍然可以通过点击“录制按钮”来录制你的操作,获得测试脚本。录制一直都是一个“很炫目”的功能,因为它本身就什么都不需要做,按照正常的操作就可以了。录制的结果,就是这个样子:
我们可以看到,原来的脚本,变成了中文的描述,这下子大家都可以看懂了!
每一个操作,都由两行组成,第一行是我们做了什么操作,比如“点击”、“输入”等,第二行描述对那些内容做了操作。
参数化。我们知道对于自动化测试而言,参数化是必然的技术。我们在“参数设置”区域,点击需要进行参数化的输入或者输出内容,就会提示你可以选择一个参数。选择完成,参数化就完成了!非常简单吧!
编辑自然语言脚本。虽然我们还是把它叫做“脚本”,但是只是一种习惯。如果需要改变顺序,我们是采用“拖拽”的方式,即:选中你需要改变顺序的行(单行或者多行),然后鼠标拖拽到你需要的地方,释放即可完成。
如果我们需要增加一个检查点,怎么办?我们可以从“内置函数”面板上“拖拽”一个对应的检查点函数到自然语言视图面板上,然后设置对应的参数,就可以增加检查点了。
如果我们需要从对象库中创建一个操作的步骤,我们只需要把这个对象从对象库面板“拖拽”到自然语言主面板,就可以实现了。当你拖拽完成,会根据这个对象的类型自动给一个动作。比如你拖了一个按钮,动作默认就是“点击”。如果不是你想要的,那么可以通过鼠标右键点击,来重新选择可能的动作,来改变。
如果我的脚本比较复杂,比如有循环10次这样的操作怎么实现?我们只需要在“控制流”合格节点上,拖拽一个“for循环”的节点过来,然后设置循环次数就可以实现循环了!也支持其他的循环,以及分支判断语句等等。
AutoRunner为了避免用户设置浏览器等操作,还会内置自带一个chrome的浏览器。用户在这个浏览器上可以做录制。执行的话,可以在任何一个其他chrome、firefox浏览器上都可以实现。
以上只是对即将发布的AutoRunner新版本做一个预览。这个版本的预期,就是希望越来越多不熟悉、缺乏编码技术的工程师等,能够进入自动化测试。自动化测试以往由于代码门槛,带来的“高不可攀”,即将变成历史。
敬请期待吧!