4、IDE工具
  既然需要开发代码的生产力,那么需要介绍一款IDE工具-- Pycharm。不可否认,它是目前专注/专业的 Python 语言的 IDE 了。在对Pyunit 也有比较好的支持。
  主要支持如下:
  · 可视化的编程开发(这是IDE的基本特点)
  · 对测试结果进行可视化的展示
  · 导出生成HTML的测试报告
  · 可视化控制用例执行(这个在开发调试阶段很方便,可以方便控制指定代码单元运行)
  让一个目录下的所有用命执行
  让单个文件内所有用例执行
  让单个文件内的单个用命执行
  4.1、运行和调试
  Pycharm 对测试脚本提供了灵活的运行和调试支持。
  通过pycharm,开发人员可以不用编写main函数,可以实现如下功能:
  · 运行一个文件下所有的测试类
  · 运行一个测试类的所有测试脚本
  · 运行一个测试类的某个测试脚本
  其中 "运行一个测试类的某个测试脚本" 比较有用,适合在开发阶段快速地对单个脚本进行开发和运行调试。
  使用方法:
  1、将光标移动到测试函数内部
  2、按下运行快捷键 ctrl+shift+F10 (Eclipse快捷键方案)
  如果要断点调试,则使用Debug模式,即可对单个函数运行和断点调试了。
  当然,也可以不必借用IDE,而通过对testSuit操作,也可以实现以上功能,但是IDE却提供了更灵活直接的选择。这只是一些IDE使用技巧,也不多述了。
  4.2、结果可视化
  对于前面提到的例子,如果选择在IDE中运行此程序,会看到如下效果:

  可以看到全部运行通过。如果刻意将其中一个弄成不通过的,则会显示如下的结果:

  4.3、生成测试报告
  Pycharm也提供了测试结果报告的导出功能,在测试结果显示框上的一个功能按钮上。

  导出结果如下:

  当然,如果不考虑和信息系统集成,不考虑后续的仪表盘和测试统计工作,仅仅只是要生成报告,这个功能已经足够了。
  一般情况下,做自动化测试和开发,上面的那些那些技能已经完全能够满足要求了,接下来要做的事情是利用各种计算机基本知识,面对不断增加的业务需求,而不断地增加测试用例脚本了。
  功能开发项目,原理都很简单,但是随着量的增加,都会形成规模,测试开发工程也是一样。
  5、项目组织
  之前对测试用例的 开发调试态 的工具进行了介绍。但是如果真正的要纳入到 持续集成 的自动化体系,显然不能依赖于 IDE 了。而是使用python 语言的组织和调用方式了,比如:要有 __main__ 函数来作为执行入口,等等。
  详细的技术实现细节,在后面有机会,将再会写相应的文章进行介绍。
  通过脱离IDE的项目组织方式,有如下优点:
  · 可以通过事件触发来执行所有脚本(能够成为 持续集成 流水线的一环节)
  · 可以将数据全部提出并进行自定义加工和处理(和测试信息系统集成,为质量分析系统提供数据源)
  6、小结
  本小部分的内容,主要是讲基于 python 语言的 自动化测试框架 pyunit的一些设计思想和基本使用示例。其实工具的使用方法很简单,但是如何利用好这些工具来进行软件生产,则需要其它的计算机技能了,在后续的文章中将会从工程方面和技术方面来对此框架的应用进行深入的扩展。