摘要: 继selenium后,又一强大的web自动化框架出现在大众的视野。playwright!在这之前,谈及到UI自动化,大部份人想到的都是selenium。因为selenium2.0和3.0和4.0的发布,并没有过多的功能迭代,不能满足用户的需求。随着新框架的出现,慢慢被替代掉了。 一、playwrig 阅读全文
posted @ 2023-04-23 20:35 夏大帅 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 个人Charles使用感:Charles相比Fiddler更加的直观整洁。Charles会针对不同的域名、以及相同域名下不同的请求路径单独做归纳。 1、安装Charles 进入官网点击下载后傻瓜式安装即可 2、安装证书抓取HTTPS协议的请求 打开Charles、点击Help 在系统目录下信任证书 阅读全文
posted @ 2022-09-08 21:34 夏大帅 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 在Linux上安装jdk、jmeter配置好环境后。启动jemter的时候报错。 [root@iZwz9bpj7oo7xbrms4f83hZ ~]# jmeter -v OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000 阅读全文
posted @ 2022-04-23 16:58 夏大帅 阅读(2436) 评论(0) 推荐(0) 编辑
摘要: 在pytest测试框架,收集用例时默认是按照py文件中用例编写的顺序来收集用例,再执行,再生成测试报告。通过重写收集的钩子函数来改变用例的排序规则从而改变用例执行顺序 如何编写改变用例执行顺序的钩子函数? 官方文档中有说明,通过pytest_collection_modifyitems来修改用例的收 阅读全文
posted @ 2022-04-13 22:31 夏大帅 阅读(410) 评论(0) 推荐(1) 编辑
摘要: pytest.ini配置文件依赖pytest-base-url插件,插件实现的逻辑实际上就是通过addini注册一个参数,再去读取pytest.ini文件中写入的参数,如果pytest.ini中没有对应的参数,那么就使用默认的地址,再写成一个fixture,将读取到的内容return到对应fixtu 阅读全文
posted @ 2022-04-11 16:44 夏大帅 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 在注册接口测试中,经过会遇到xxx已注册的现象。在接口请求和参数化的时候如何解决这个问题? 方法1、给唯一参数添加时间戳,避免重复注册的现象 导入time模块,生成一个时间戳,在注册时加入到唯一参数后面 import time import requests def register_user(us 阅读全文
posted @ 2022-04-10 18:21 夏大帅 阅读(67) 评论(0) 推荐(1) 编辑
摘要: 大部分公司都有多套测试环境,sit/uat...。自动化用例如何做到多套测试环境自由切换执行 方法1、注册命令行参数,通过命令行参数来指定测试环境 pytest中有一个request的内置fixture,具有可选的param属性,为请求的对象提供请求上下文的访问权。在conftest.py文件中写一 阅读全文
posted @ 2022-04-09 17:13 夏大帅 阅读(995) 评论(0) 推荐(1) 编辑
摘要: 市场上大部分测试都说会自动化,而面试最喜欢做的事情就是给一支笔一张纸,来!手写下python如何连接数据库 python连接数据库需要依赖个插件,个人用的是PyMySQL 安装PyMySQL插件 pip install PyMySQL 2.连接数据库可以分为以下几个步骤 确定数据库的基本信息 (ho 阅读全文
posted @ 2022-03-13 16:16 夏大帅 阅读(2404) 评论(0) 推荐(0) 编辑
摘要: 建议:allure的版本和allure-pytest插件版本号尽量保持一致,不然会出现生成一个空的allure报告 unittest暂时无法使用生成allure测试报告 个人allure版本: allure:2.9.0 allure-pytest: 2.9.45 官网下载allure https:/ 阅读全文
posted @ 2022-03-12 13:12 夏大帅 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 在根目录添加完文件之后,进行commit提示需要设置用户名和用户邮箱号 个人解决方法:配置git、创建ssh key配置 1、配置好用户名(git使用的名称) git config --global user.name "aaa" 2、配置邮箱(git绑定的邮箱) git config --glob 阅读全文
posted @ 2022-03-12 12:13 夏大帅 阅读(1728) 评论(0) 推荐(0) 编辑