unittest框架
patmos
这个作者很懒,什么都没留下…
展开
-
理解自动化测试框架设计
理解自动化测试框架设计为什么需要设计测试框架?首先我们需要明确一点,自动化测试工具或程序的开发与一个软件产品的开发在本质上是没有区别的,特别是从技术层面上来说,更是如出一辙。我们开发一套软件产品,也是为了能够帮助客户解决某些层面的问题,提升效率或降低成本,正因为有客户需要才有开发这套产品的价值。同样的道理,我们开发一套自动化测试工具,当然是为了更好地给测试团队使用进而提高测试团队的执行效率,提升软件产品的质量,所以这套工具的客户即为测试团队成员,因为他们有需要,因为他们不想把时间花费在一些重复的劳动上,原创 2020-12-25 14:04:56 · 382 阅读 · 0 评论 -
Python3+selenium自动化之数据驱动(DDT)
Python3+selenium自动化之数据驱动(DDT)什么是数据驱动?在测试活动中经常会使用相同的测试脚本使用不同的测试数据来执行,测试数据和测试行为完全分离, 这样的测试脚本设计模式称为数据驱动。例如:当我们测试某个网站的登录功能时,往往我们会使用不同的用户名和密码来验证登录模块对系统的影响,那么如果我们每一条数据都编写一条测试用例,这无疑是增加了代码量,代码重复冗余很多,这时候我们可以使用不同数据执行相同的用例测试不同的场景。实施数据驱动步骤1.创建测试数据2.封装读取数据的方法,保原创 2020-10-24 17:17:12 · 1985 阅读 · 0 评论 -
PythonUI自动化测试之PO(Page Object)模式
PythonUI自动化测试之PO(Page Object)模式什么是PO模式?PO模式(Page Object):页面-对象模式一个页面是一个类,元素在页面中,所以每个元素的定位信息是这个类中的一个变量;这个页面的常规业务操作是这个类中的一个个成员方法。PO模式是自动化测试框架中很重要的一种设计模式。PO模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),提高用例的可维护性。PO模式主要内容:1、将页面封装成对象2、页面对象内封装业务方法3、元素定位方法和获取数原创 2020-10-24 17:16:18 · 1974 阅读 · 0 评论 -
Python+selenium+unittest单元测试框架
Python+selenium+unittest单元测试框架为什么要做单元测试unittest是python的单元测试框架。是受测试框架JUnit 的启发,它提供了组织管理测试用例的功能,灵活的执行测试用例,生成可视化测试报告的功能注意:unittest自己本身没办法实现测试报告的生成,需要借助于插件来完成单元测试之后,才是集成测试,单个单个的功能模块测试通过之后,才能把单个功能模块集成起来做集成测试,为了从底层发现bug,单元测试时可以减少合成后出现的问题。越早发现bug越好,这样可以早点发原创 2020-10-24 17:15:00 · 937 阅读 · 0 评论