WebUI自动化测试
自学自动化测试,从入门到放弃
不要问我y
天道酬勤
展开
-
WEB-UI自动化测试-最全元素定位方法
WEB-UI自动化测试-最全元素定位方法原创 2022-07-01 09:17:35 · 220 阅读 · 0 评论 -
python连接orcal数据库以及解决1047报错方法(已解决)
python连接orcal数据库以及解决1047报错方法(已解决)原创 2022-06-29 19:35:33 · 1353 阅读 · 0 评论 -
pytest-fixture、conftest、mark的介绍和使用
fixture原创 2022-06-20 21:06:23 · 268 阅读 · 0 评论 -
pycharm使用-venv环境创建
pycharm使用原创 2022-06-10 20:04:01 · 3380 阅读 · 1 评论 -
pytest_allure优先级、fixture-scope参数介绍
pytest测试过程中,allure参数以及fixture-scope参数介绍原创 2022-06-07 21:24:08 · 503 阅读 · 1 评论 -
自动化测试_面试题整理(持续更新)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1、解释数据库中Join的用法join用于连接多个表,一般需要指定连接条件,语法select 列名列表 from 表1原创 2022-02-23 09:35:09 · 275 阅读 · 1 评论 -
pytest自动化测试学习部分遇到的问题总结(持续更新)
很久不用pycharm,新建一个测试项目后,拷贝了 上一个项目的部分代码,发现allure安装不成功,检查了所有该有的配置也不成功最后看到error内容提示:大概是需要先安装wheel再安装allure尝试pip install wheel再pip install allure -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com就好了用pip install 包名安装不成功时,有可能是python镜像不稳定导致,原创 2022-05-23 10:53:14 · 474 阅读 · 0 评论 -
pytest-yaml学习以及json、xml数据存储格式对比
1、简介是一个数据文件,支持注释、换行、裸字符串等2、用途2.1 用于全局的配置文件:环境、数据库信息、账号信息、日志格式、报告名称2.2 用于接口自动化里面的多接口串联2.3 用于编写接口测试用例3、语法规则3.1 区分大小写3.2 通过缩进的方式表示层级关系,不同的是:yaml只能用空格缩进,不能使用tab键,和缩进多少层无关,只看是否对齐3.3 #表示注释4、例子#yaml语法格式:是一种存储数据的格式#1、键:[空格]值name: fish#2、-键:值-name:原创 2022-03-15 10:43:15 · 1107 阅读 · 0 评论 -
自动化测试学习daytwo(接口自动化概论)
一、@pytest.mark.parametrize()的基本用法@pytest.mark.parametrize(args_name,args_value)name:参数名value:参数值(列表,元组,字典列表,字典元组)有多少个值用例就会执行多少次 # 有多少个值用例就会执行多少次 @pytest.mark.parametrize('name1',[['百里','10'],['小樱','90'] ,'鲁班']) def test_03(self,name1):原创 2022-03-10 09:48:04 · 1631 阅读 · 0 评论 -
记录Allure测试报告生成配置+Allure装饰器详解
如图:1、在pytest.ini文件中配置加上配置,表示在Equip_TestCase路径下生成result文件夹,用来存放临时生成的json格式的测试报告,--clean-alluredir表示生成新的测试报告时需要清除上一次生成的报告addopts = -vs --alluredir=./Equip_TestCase/result --clean-alluredir2、main函数中加上如下代码,表示将result文件夹下临时生成的json格式的测试报告,-o输出到./report根目录下生成.原创 2022-03-10 09:33:39 · 1905 阅读 · 0 评论 -
自动化测试学习_selenium元素定位daythree
1、元素定位方式2、2.1 定位菜单栏时,如果有框架,则需要切换框架切换框架(frame:框架,iframe:子框架)driver.switch_to.frame("框架名“)出框架:driver.switch_to.default_content()2.2 select 定位2.2.1 通过value定位2.2.2 通过文本定位...原创 2022-03-08 16:18:57 · 239 阅读 · 0 评论 -
自动化测试学习dayone(概论,初步了解)
1、工具:selenium(web移动端)、requests(http接口)、appium(移动端)2、设计模式POM(页面对象模型、关键字驱动)3、数据驱动excel、yaml、json、py4、测试用例管理excel、unitTest、Pytest5、测试报告HTMLTestRunner——集成于unitest、(Allure、HTMLReport)集成于Pytest6、邮件SMTP7、配置配置服务器、中间件信息、日志信息、8、日志Logging9、持续集成Jenkin原创 2022-01-15 13:50:59 · 671 阅读 · 1 评论 -
pytest-dayone(pytest概论及配置)
pytest学习原创 2022-02-11 17:16:05 · 581 阅读 · 0 评论 -
selenium介绍
1、是目前的主流版本,完全基于WebDriver来实现2、selenium核心组件WebDriver+SeleniumIDE+SeleminGrid(分布式部署)3、环境部署3.1、安装python3.2、安装Selnnium:pip install seleniumpip因为源的连接问题,可能会出现超时异常,添加:–default-timeout=1000也可以选择切换到国内源来安装,但是国内源缺少一些模块3.3、WebDriver在python的selenium模块中,是一个子模块,本原创 2022-02-23 09:24:50 · 199 阅读 · 0 评论 -
pytest-daytwo(fixture、allure等概论,并没有完全懂,后续再详细写)
七、如何分组执行(冒烟,分模块执行,分接口和web执行)冒烟用例:分布在各个模块中标记:@pytest.mark.smokeusermanage:用户管理模块productmanage:商品管理模块原创 2022-02-20 16:29:13 · 477 阅读 · 0 评论