自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。
通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例一步步执行测试,得到实际结果与期望结果的比较。
为了节省人力、时间等资源,提高测试效率,便引入了自动化测试的概念。
(1)自动化测试不能取代手工测试
(2)手工测试比自动化测试发现的缺陷更多
(3)对测试质量的依赖性极大
(4)测试自动化不能提高有效性
(5)测试自动化可能制约软件开发,自动化测试比手工测试更脆弱,所以维护会受到限制,从而制约软件的开发
(6)工具本身并无想象力
Python:
缺点:接口的字段需要进行加解密的操作,目前加解密方法开发已使用Java类型的代码完成了编写,如果使用python进行框架的编写会增加代码的编写量,所以python对于我们不是合适的实现代码。
优点:简单的语法、丰富的第三方库
Java:
优点:可以直接套用开发编写的加解密方法来进行接口自动化代码的编写,节省大量的时间。
