用户名:
密 码:
验证码:





        
自动化测试流程–初版 自动化测试的三无控件寻找之相对寻找法
    提高ruby脚本灵活性的小技巧
作者:Taobao QA Team  来源:Taobao QA Team  日期:2009-9-2 22:54:23 阅读(462)

使用自动化脚本执行测试,可以很大程度的提高测试效率,但如果脚本局限性太大,处理不够灵活,可能反而影响执行的效率。
个人在写脚本的过程中,也遇到各种各样的问题,所以总结了以下几点,抛砖引玉供大家参考:
1.脚本尽量兼容不同种类的数据

   类似于我们功能测试,excel中对于各种输入数据,程序应尽量去兼容,对于错误的输入数据可以给出提示信息。比如一个搜索功能,输入数据A可以搜索出结果,输入数据B会弹出提示框,提示条件错误。对于这两种情况,程序都应该做出正确的判断并处理。这需要脚本编写人员清楚的熟悉业务。

2.当校验结果发现错误的情况下,log信息打印出期望值和实际值,便于跟踪问题。

  在oam项目自动化测试脚本执行中,发现一个数据库值检验不正确,而手动测试却未发现该问题,后台通过打印日志信息对比显示,发现实际比期望值多了一个标点符号。

3.根据具体情况,尽量考虑使用灵活的判断方式:比如使用正则表达式

  很多情况下使用正则表达式会比较灵活,比如:宝贝的处理有很多按钮:删除计数并通知,删除通知不计数等等,而检验操作结果时,删除动作影响宝贝状态,计数动作影响卖家计数信息。这个时候,就可以直接用正则表达式判断用户操作中是否包含 /删除/,包含则宝贝状态应变为小二删除。使用这种判断方式,可以简化判断流程。

4.当脚本需要校验一些异常时,校验完之后需要处理异常,以保证后续的用例执行顺利进行。

   例如一个简单的新增功能,当excel输入一条错误数据时,点击按钮后系统弹出对话框提示异常,同时excel的校验值需要校验该异常。而后面一条数据是输入正确情况下的校验,这个时候在校验弹出框之后,必须点击确定关闭弹出框,下面一条数据的执行才能顺利进行。

相信大家在写脚本的过程中都有很多感受和体会,希望我们的脚本可以越做越强大!


昵称:  

                  

联系我们 管理中心 Email:wan1314sq@126.com  QQ:236835793  MSN:lantian.wei@hotmail.com

Copyright@2007-2010 LantianWeiV3.0

备案编号:沪ICP备07012456号