一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就接着来谈谈关于软件测试中的“自动化测试:数据驱动和POM”。
本期主要内容
数据驱动
数据驱动:从数据文件读取输入数据,而后将测试数据传入测试脚本,不同的数据对应不同的测试用例,达到数据和脚本分离的效果。
优点:
数据驱动-ddt
数据驱动–ddt
示例:
@ddt
class Test112(unittest.TestCase):
data0=[(1,1),(3,4),(5,6)]
@data(*data0)
@unpack
def test11(self, data1,data2):
self.assertEquals(data1,data2)
POM页面对象模型
Page Object设计模式是一种面向对象的设计模式,将测试对象及单个的测试步骤封装在每个page类中,以页面为单位进行管理。
示例:
BasePage:百度 站各页面通用的操作等;
SearchPage:管理搜索页面的元素和操作;
TestSearchPage:对搜索页面进行测试;
今天关于“自动化测试:数据驱动和POM”就学习到这里了,每个工作日小编都会更新一个小知识,希望大家多多关注我们,一起来学习喔!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!