本章节以网易企业邮箱登录页面为案例,封装的方法主要有:登录页面元素、输入账号、输入密码、登录成功、登录失败等登录相关的步骤,loginPage是继承了basePage类,相当于中间层,以后页面元素变动,主要也是修改loginPage内容。 一、loginPage.py ...
一 POM模型介绍 .POM是什么 Page Object Model POM 直译为 页面对象模型 ,这种设计模式旨在为每个待测试的页面创建一个页面对象 class ,将那些繁琐的定位操作封装到这个页面对象中,只对外提供必要的操作接口。 .POM模型的优点 a. 把web ui对象从测试脚本分离,业务代码和测试脚本分离。 b. 每一个页面对应一个页面类,页面的元素写到这个页面类中。 c. 页面类 ...
2020-09-02 16:45 0 579 推荐指数:
本章节以网易企业邮箱登录页面为案例,封装的方法主要有:登录页面元素、输入账号、输入密码、登录成功、登录失败等登录相关的步骤,loginPage是继承了basePage类,相当于中间层,以后页面元素变动,主要也是修改loginPage内容。 一、loginPage.py ...
本章节主要讲解excel测试用例(UI_TestCase.xlsx)、unittest组织登录测试用例,其中需要用到读取UI_TestCase.xlsx测试数据、paramunittest(参数化)、调用loginPage类、断言等方法。 详细如下: 一、UI_TestCase.xlsx ...
本章节主要讲解caselist.txt、config.ini、Main.py文件,以及展示测试报告、日志等。 一、caselist.txt caselist存放需要执行的case名称(TestCase目录),不需要执行的时候就在case名称前加上"#"号注释掉,这样可以选择性的执行用例 ...
的方法。 四、readExcel.py 本次采用的是数据与代码相分离模式,测试数据 ...
1.什么是自动化测试框架 简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境。自动化测试框架能够提供很多便利给用户高效完成一些事情,例如,结构清晰开发脚本,多种方式、平台执行脚本,良好的报告去跟踪脚本执行结果。 框架具有以下一些优点: 1)代码复用 ...
关于selenium测试框架首先想到的就是PO模型,简单说下PO模型 PO模型的概念和理解: PO就是一个设计思想,将代码以页面为单位进行组织,针对这个页面上的所有信息、相关操作都放到一个类中,从而使具体的测试用例变成了简单的调用和验证操作。 优点:进行了拆分和分层 缺点:对于复杂的业务 ...
一、什么是Selenium? Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid。 Selenium ...
笔者结合实际项目经验以及学习其他前辈经验,总结分享一下自动化测试框架设计的思想 自动化测试一般有数据驱动和关键字驱动两种模式,这里将两种思想结合起来,即有关键字驱动也有数据驱动。从架构层面设计,采用开发常用MVC框架思想,分为逻辑控制层(Controller)、持久层(Model)、展示层 ...