Django中的自动化测试

学习Django框架的时候,发现官方网址的教程这里中提到了如何在Django中进行自动化测试,刚好最近也在整理软件测试的一些基本知识,就在这里记录一下了解到的自动化测试吧。

自动化测试定义

自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。--《百度百科》

        自动化测试分为很多:web自动化测试(selenium)、app自动化测试(appinum)、接口测试自动化(postman,jemeter)、性能测试自动化、单元测试自动化等等,自动化测试本质是先写一段代码,然后去测试另一段代码。现在用得比较多的是接口测试自动化、单元测试自动化。

        并不是所有场景都适合自动化测试,自动化测试就是把重复的测试转化为代码执行,进而节约测试人员的时间,可以让测试人员把更多的精力放到测试用例的设计以及新功能的测试上。如果项目需求变动不频繁(自动化测试脚本可重复使用)、项目周期较长(有时间来设计编写测试脚本)、模块操作重复单一(如用户注册登录这种)等,可以考虑使用自动化测试。

        测试一个 web 应用有多个层次——从处理 HTTP 请求的层面,到表单验证和处理,再到模板渲染。在 Django 中编写测试的首选方式是使用 Python 标准库中内置的unittest模块。当创建好了一系列测试,每次修改应用代码后,就可以自动检查出修改后的代码是否还像曾经预期的那样正常工作,不需要花费大量时间来进行手动测试。

        自动化测试优缺点:优点-- 计算机执行测试程序,减少时间与人力消耗,避免认为因素导致的出错,可以提高测试效率 ;缺点--需额外成本建立测试环境、开发测试程序,脚本维护成本高。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值