【UI自动化测试】1_TPshop项目实战 _项目介绍(重点)

📅 发布时间:2026/7/17 14:56:22 👁️ 浏览次数:
【UI自动化测试】1_TPshop项目实战 _项目介绍(重点)
文章目录一、章节说明二、自动化测试流程三、测试用例编写(文案)3.1 实现哪些功能的自动化3.2 测试用例编写原则四、自动化测试环境搭建4.1 虚拟机测试使用4.2 数据库连接五、自动化测试脚本编写六、生成报告一、章节说明1、自动化测试流程2、测试用例编写3、项目自动化测试环境搭建4、自动化测试脚本编写根据测试用例来写5、生成报告二、自动化测试流程要做UI自动化项目要满足几个条件项目周期要长。项目有大量版本迭代需要回归测试。回归测试的内容(功能业务)需求变更不能太频繁。实施的流程 - 在基础版本上线之后版本迭代过程中利用空余时间不断实现自动化测试用例。 注互联网行业(迭代非常频繁1周一次)很多时间投入到手工测试时间中。对于中小型公司没有很长时间安排自动化测试利用迭代周期中的空闲时间对于需要做回归测试的一些功能实现UI自动化然后逐步去叠加。陆陆续续补充自动化脚本 总流程需求分析-挑选适合做UI自动化的功能-编写文案用例-环境搭建-初始化项目-脚本编写调试-批量运行-产出结果三、测试用例编写(文案)3.1 实现哪些功能的自动化核心代替手工回归测试回归测试测试的内容:|核心业务流程重点功能模块一般只实现正向用例3.2 测试用例编写原则自动化测试用例一般只实现核心业务流程或者重复执行率较高的功能。自动化测试用例的选择一般以正向”逻辑的验证为主。尽量减少脚本之间的依赖让每个用例都从原点开始项目首页四、自动化测试环境搭建pipinstallparameterized pipinstallpytest-ordering pipinstallpytest-html pipinstallpytest-rerunsfailures pipinstallallure-pytest注pipinstallpytest-rerunsfailures出现下面这种情况 ERROR: Could notfinda version that satisfies the requirement pytest-rerunfailures 这是典型的企业内网限制访问 PyPI 导致的。解决方案很简单——换国内镜像源 pipinstallpytest-rerunfailures-ihttps://mirrors.aliyun.com/pypi/simple/4.1 虚拟机测试使用Thshop项目如何通过浏览器直接访问# tpshop前端页面http://虚拟机IP# tpshop后端管理页http://虚拟机IP/admin# tpshop管理员账号admin 管理员密码123456提示项目默认服务全部启动直接使用IP地址可访问默认端口804.2 数据库连接数据库tpshop3.0 用户名root 密码123456五、自动化测试脚本编写1、初始化代码编写一些初始化的代码提前写好后续不用动了。--只用写一次公用的代码。 base(包)基类、二次封装、公用的元素定位的方法 config.py pytest.ini utils.py2、一个测试用例脚本编写过程# 现在整个项目有3个平台前端、后台、App都有登录页面都有主页在page下面区分3个平台page包-①admin_page包—login_page.py封装PO script包-①admin_script包—test_login.py3、项目测试用例实现六、生成报告