需求分析-测试计划(自动化选择,选择技术栈,selenium,cypress.io)-测试用例编写-审核-写代码-生成测试报告
其中主要是用例设计、框架结构,自动化用例实现,异常用例,正常用例,用例筛选;
web自动化测试框架搭建
selenium操作浏览器操作常用操作:定位元素:1、xpath 2、css选择器 3、el.click() 点击 4、用户输入el.send_keys() 键盘操作 5、窗口切换,iframe切换,alert切换 6、等待 ActionChains,.perform() 7、下拉框操作select() 8、未实现的操作都可以通过发送js操作,页面滚动,修改DOM元素 9、系统交互上传文件,pywinauto,pyautogui
框架设计和接口框架相似,而且之后公司的大概结构都是这个
pytest的好处
灵活筛选用例,
不需要手工加载用例,手动运行用例
自动发现测试用例
模块名称是以test_开头,或者_test.py结尾
使用pytest时,测试类不能用_init_方法
方法名称必须以test_开头
pytest测试用例函数可以脱离类的形式,可以直接用函数的形式,类可以不继承unittest.testscase而unittest中就不行
pytest也可以自己定义规则,只需要修改配置文件就行了,pytest.ini
pytest自动发现用例
pytest和unitest是兼容的,可以运行unittest用例。
pytest运行测试报告pytest -m "error_test"
标记功能的操作步骤
先注册,ini文件
打标签,测试用例函数上面加上@pytest.mark.标签名
标签:Web,流程,pytest,用例,测试用例,自动化,test,操作 From: https://www.cnblogs.com/chengchedehuiyi/p/17435369.html