Web自动化测试流程

需求分析-测试计划(自动化选择,选择技术栈,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.标签名

 

posted @ 2023-05-27 22:27  雪儿的回忆  阅读(83)  评论(0)    收藏  举报