米乐M6

行业新闻

M6 米乐自动化测试实例三:脚本开发(下)

  仅仅通过上面对脚本增强还不够,不能做到真正的自动化测试,还必须让脚本正确地执行所有用例,并且同时判断每个测试用例执行的结果。

  订票流程功能脚本不但需要调用测试用例,并且在选择出发城市和到达城市时需要随机选择,选择好出发城市和到达城市后,在选择航班时也需要做到随机选择,这样能更好地模拟真实的情况。

  订票完成后需要检查订票信息是否已经写入数据库,即需要检查 Orders 表中是否添加了相关的订单信息,增强后的脚本如下:

  航班信息功能不需要读取数据,但需要随机选择出发城市和到达城市,当输入出发城市和到达城市后,应该检查弹出的航班信息对话框中的所有航班信息是否成功,即是否与 Flights 表中的记录对应,增强后的脚本如下:

  查询订票信息功能增强,即随机输入一个订单号,当该订单号存在时,需要进一步判断相关的信息是否正确,如果正确,说明该测试通过,否则测试失败。增强后的脚本如下:

  脚本开发完成后,即可开始执行脚本,这些脚本主要是功能方面的验证测试。功能验证测试也可以理解为每日构建测试,主要是对系统每日新增或修改的代码进行测试,以保证新增或修改的代码不会对关键功能产生影响。

  在执行脚本过程中,需要记录每一轮测试用例执行的情况,即测试用例记录,当整个项目的自动化测试完成后,需要提交相关的测试报告。

  本章主要介绍了自动化测试相关的知识,自动化测试的目的、范围,测试的程度和测试对象;自动化测试的优缺点和当前自动化测试普遍存在的问题;当前主流的自动化测试工具、自动化测试框架和自动化测试的过程。通过本章的学习,重点了解什么是自动化测试、自动化测试框架和自动化测试过程。最后通过介绍一个自动化测试实例,使读者更好地学习自动化测试的相关知识,但要进一步了解自动化测试,还必须阅读相关的自动化测试资料。米乐 M6米乐 M6