web自动化测试
文章平均质量分 86
python+selenium+unitest/pytest
bcbziz
这个作者很懒,什么都没留下…
展开
-
web自动化--python+selenium自动化
目录自动化测试用例遵循原则自动化测试用例设计测试点转为测试用例的原则验证码自动化方法自动化测试模型线性测试模块化驱动测试数据驱动测试参数化的方式:CSV文件Excel文件关键字驱动测试检查点自动化测试用例自动化测试用例一般可以由手工测试用例转化来,但是不是所有的手工测试用例都要转化为自动化测试用例考虑到脚本开发的成本,不要选择流程太复杂的用例,如果必要,可以把流程差分为多个用例来实现脚本。选择的用例最好可以构建成场景,如一个功能模块,分成多个用例,多个用例使用同一个场景重复执行,繁琐的部分,如字原创 2021-08-17 18:27:35 · 216 阅读 · 0 评论 -
web自动化--python和selenium.webdriver
目录selenium配置python中的selenium自动化步骤定位元素id 定位Name定位Class name定位Tag name定位Link text定位Partial link text定位Xpath定位绝对路径定位元素属性定位:层级和属性结合:逻辑运算符:css定位.:class选择器#:id选择器元素A>元素B:A为父元素B为子元素元素操作浏览器操作控制浏览器窗口大小回退前进刷新截屏关闭鼠标键盘操作鼠标键盘警告窗口处理多窗口、多表单处理多窗口案例元素等待隐式等待显式等待强制等待sele原创 2021-08-17 18:11:31 · 1051 阅读 · 0 评论 -
web自动化--selenium介绍
selenium的组成版本组成1.0IDE RC GRID2.0IDE RC webdriver GRID3.0IDE GRID webdriverSelenium IDE:UI用户界面的脚本录制工具,采用关键字驱动的方式进行脚本开发Rc:c/s c:java/python开发的脚本 s:浏览器Webdriver:包,对浏览器的元素或浏览器操作,提高了对浏览器的调度效率Selenium IDE使用Firefox浏览器插件,再扩展中添加即可新建工程,原创 2021-08-17 17:49:41 · 81 阅读 · 0 评论 -
python测试---pytest使用 fixture、mark
Pytest框架pytest框架的优势pytest框架的规范pytest框架的使用参数化多个assert超时用例依赖pytest框架的优势简单灵活,容易上手;支持参数化; 测试用例的skip和xfail处理;能够支持简单的单元测试和复杂的功能测试,还可以做selenium/appnium等自动化测试、接口自动化测试(pytest+requests);pytest具有很多第三方插件,并且可以自定义扩展, 较好的如pytest-allure(完美html测试报告生成)、pytest-xdist(多原创 2021-08-11 19:32:37 · 339 阅读 · 0 评论 -
Python测试---unittest框架
Unittest框架什么是Unittest框架Unittest框架的使用使用规范setUp与tearDown基本的断言方法什么是Unittest框架是python自带的单元测试框架常用在单元测试,自动化测试中提供用例组织与执行提供丰富的断言方法-验证函数等功能是否正确加上HTMLTestRunner可以生成html的报告3-5年以前的公司常⽤来实现自动化测试,有现在依然使用的Unittest框架的使用使用规范首先 import unittest类必须继承unittest.Test原创 2021-06-15 16:49:25 · 69 阅读 · 0 评论