我会定期把我的测试心得和体会发表在这里,希望来阅览的每位朋友都有所获。即使没有,有一点启发,我也心满意足。我也欢迎您的留言,哪怕是对我的批评,或者是指出我的错误。

发布新日志

  • Material of Automated Testing

    2008-03-24 22:22:38

  • 如何在无人值守时完成自动化测试

    2008-03-24 22:11:27

    1,留言。一定要保证脚本的稳健性(Robost),不要因为脚本错误而导致测试无法继续进行。如脚本的预防错误、QTP报告无法识别对象(应用程序上确实有此对象)或对象不唯一等。

    2,对于可以预知的错误(如以前版本遗留的错误),可以使用 判断条件或 Case 语句来处理;对于可预知的异常情况,可以使用 Recovery Scenario;对于不可预知的异常情况, 只能进行某些强制处理了。当然,也不一定非要杀掉被测软件,重新启动被测软件,重新登陆系统,然后继续执行下一个Case。 如果某个操作或步骤无法操作导致后面的操作无法继续进行,那么只能这样了。如果不影响后面的测试,那么跳过这一行或此 Action,继续运行下个 Case 好了。

      http://bbs.51testing.com/viewthread.php?tid=109338

    3,首先你需要保证脚本的健壮性;其次,还要保证 网络的稳定性;对于一些异常情况, 你该如何处理? 如果把 许多测试脚本都连 在一起运行,该如何快速找到 检查点有 Fail 的 Test scrīpt ?

      http://bbs.51testing.com/viewthread.php?tid=108400

  • 如何编写QTP脚本

    2008-03-24 22:05:14

      1,把 经常使用的 Action 设置为 Reusable Action, 这样可以节省时间,加快开发速度,也方便以后的管理和维护。

      2,在录制和编写脚本之前,先对测试用例进行分析,看看哪些是经常使用的,就把它们设置为 Reusable Action。这样方便了很多。

      3,编写测试用例的人不会考虑你如何进行自动化测试,再说他也不会专门为了进行自动化测试而编写测试用例。在录制或编写脚本之前,我们需要对测试用例进行分析,看看哪些 步骤或操作经常被使用,然后再考虑是录制还是使用描述性编程。

        http://bbs.51testing.com/viewthread.php?tid=109341

  • 如何把已有的日期转换成特定的格式

    2008-03-24 21:55:25

    Function MyCdate(oDate)

            currentLocale = GetLocale

            original = SetLocale("en-ca")

            mon=left(cstr(FormatDateTime(oDate,1)),3)

            original = SetLocale(currentLocale)

            MyCdate=cstr(day(odate))+"-"+mon+"-"+cstr(year(odate))

    End Function

    点评:

    此方法把原来的日期转换成成了dd-mm-yyyy 的格式。根据需要,你也可以转化成其它任何你需要的格式。此方法简单有效,非常值得学习。值得一提的是,原作者解决问题的思路和方法也值得学习。下面是作者的思路:

    前几天的时候,用QTP别一个AX日期控件对象的时候,不知道是对象的关系还是QTP的关系,不可以用SET方法,只可以用SETdate来设置,而且格式只有d-M-yyyy,如"7-Mar-2007",而日期只有2007-3-7  yyyy-m-d。先是有FormatDateTime,cdate(vbs没format)来转换,我用的是简体中文系统,所以无果。看来只好自己做,如果自己做的话就要拼字符串,日-短英月-长年,日和年可以用day和year取出来。

    月的话就要写select来做吗? 我发现短英月就是英文月份的前3个字符,这样的话,我就只要取出一个英文月份名就可以了。如何取出英文月份名呢?我想了,日期格式是和区域设置有关。幸好vbs中有GetLocale和SetLocale,我就方便了。这样我先设置美国英文"en-gb",得到"07 March 2007"(dd MM yyyy)。看来月份是有了。不过这个在中间,不太方便。我就是试了试别的英语国家。终于在加拿大"en-ca"中有了"March 07, 2007" ,这样我就只要取左3个字符了。

     From http://bbs.51testing.com/viewthread.php?tid=108937       http://www.114study.com/d0710190929060806

  • 庆祝一下!

    2006-12-15 13:19:52

     

    今天终于开通了自己的Bog! 庆祝一下!

453/3<123
Open Toolbar