「实例试用」
一、unittest 概览
Python 测试框架分别为:doctest、unittest、nose 和 pytes,这里选择unittest。
从名字上看,它是一个单元测试框架;使用 unittest 的标准流程为:
●从 unittest.TestCase 派生一个子类;
●在类中定义各种以 “test_” 打头的方法;
●通过 unittest.main() 函数来启动测试。
二、 unittest支持如下几个重要概念
●测试装置(test fixture)
●测试用例(test case)
测试用例是测试行为的最小单元,通过对一些输入输出值的对比来进行测试检查。
●测试套件(test suite)
将 测试用例 或者 测试用例集合 聚合组织起来的集合。可以批量执行一个测试套件内所有的测试用例。
●测试执行器(test runner)
组织安排测试脚本执行活动的组件。测试执行器通过一些图形界面,文本界面或者返回一些特殊的值来展示测试脚本的测试结果。主要用于生成测试报告。
三、如何断言
四、代码部分
五、测试结果
包含了测试用例条数,测试时间和测试结果。
「总结」
有很多人问,UI自动化应不应该投入,有没有前途。这个问题没有绝对的,要看项目的类型,总的来说针对相对比较稳定的项目,UI自动化真正的价值有两点:1是验证逻辑而非UI;2是代替大量UI重复操作。如果这个事情至上而下都是支持的,想做的,投入的方向没有错,价值认识正确,肯定是有积极的产出的。另外,UI自动化是测试生来无法回避的一种能力,可以不依赖他,但是你需要他