一、项目目录结构
page/:用于存放page层封装(对于page层的封装文件,命名规范为“xxx_page.py”)
test_case/:测试用例目录(对于test_dir层的封装文件,命名规范为“test_xxx.py”)
test_report/: 测试报告目录
conftest.py:pytest配置文件
run_test.py:测试运行文件
类级别的命名规范:
每一个功能点对应一个测试类,并且以“Test”开头,如“TestLogin”“TestSearch”等
在一个测试类下编写功能点的所有测试用例,如“test_login_user_null”、“test_login_pawd_null”及“test_login_seccess”等
二、依赖库说明
selenium:Web UI自动化测试
pytest:Python第三方单元测试框架
pytest-html:pytest扩展,生成HTML格式的测试报告
pytest-rerunfailures:pytest扩展,实现测试用例运行失败重跑
click:命令行工具开发库
poium:基于Selenium/appium的page Object测试库
三、主要代码实现
标签:web,py,pytest,自动化,test,login,测试用例,page From: https://www.cnblogs.com/littleforest-meiyuguai/p/16969255.html