![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
测试 学习笔记
文章平均质量分 54
测试过程的学习笔记
CHERISHGF
多读书,多思考
展开
-
接口测试 python requests库
1.从登录状态中获取cookie。3.请求时带上cookies参数。提交url参数数据,原创 2023-07-31 12:28:06 · 313 阅读 · 0 评论 -
接口测试 工具Postman
需求:1.访问TPshop搜索商品的接口,通过查询字符串的方式传递搜索的关键字 iPhone ,并查看响应数据。原创 2023-07-25 13:04:43 · 262 阅读 · 0 评论 -
接口测试 测试基础
系统或组件之间的交互点,通过交互点实现数据的交互。对系统或组件之间的接口进行测试,只要是校验数据的交换、传递和控制管理过程,以及相互逻辑依赖关系模拟客户端向服务器发送请求,服务器接收请求后进行相应的业务处理,并向客户端返回响应数据,检查响应数据是否符号预期。原创 2023-07-24 13:32:39 · 118 阅读 · 0 评论 -
功能测试实战——TPshop开源商城
项目架构业务模块,模块之间的关系项目干了个啥。原创 2023-07-21 19:25:06 · 6448 阅读 · 2 评论 -
缺陷BUG管理
缺陷的定义缺陷的判定标准缺陷产生的原因及根本原因缺陷的核心内容缺陷的基本要素缺陷的状态缺陷的严重程度 缺陷的优先级原创 2023-07-19 15:50:50 · 68 阅读 · 0 评论 -
功能测试 测试分类、模型、用例
按照是否覆盖源代码按照测试阶段划分按照是否运行按照是否自动化其他。原创 2023-07-19 13:13:19 · 106 阅读 · 0 评论 -
TPshop开源商城部署
亲测有效。原创 2023-07-18 19:28:31 · 245 阅读 · 0 评论 -
日志管理收集
示例:将日志输出到控制台和文件中。日志:用于记录系统运行时的信息。原创 2023-07-18 13:34:25 · 77 阅读 · 0 评论 -
PO模式 数据驱动
对网页计算器,进行加法的测试操作,通过读取数据文件中的数据来执行用例。以数据来驱动整个测试用例的执行,测试数据决定测试结果。实现登录模块的单元测试,对上次的改造。数据驱动的实现要依赖参数化的技术。修改后的test_login。之前的test_login。原创 2023-07-18 12:44:38 · 103 阅读 · 0 评论 -
Page Object 模式
如元素 、元素的定位方法等,只提供接口(方法)供测试用例使用,测试用例和页面对象(操作细节)相隔离。使用基类(BasePage)封装页面中要使用的方法,作为公共方法,其他页面继承基类的方法。通常页面的方法返回其他页面或者需要断言的数据。只需要对页面中需要使用的元素进行封装即可,不需要封装整个页面的内容。断言相关的测试代码应该写在测试用例类中,不要写在页面中。相同的操作带来的不同的结果可以封装成不同的方法。一个页面分为三层:对象库层,操作层,业务层。同一动作的不同结果被建模为不同的方法。原创 2023-07-17 23:19:06 · 105 阅读 · 0 评论 -
pytest 高级用法
condition 表示是跳过的条件 这里面reason参数名称必填。reason表示的是跳过的原因可以在测试类和测试方法上使用测试代码结果。原创 2023-07-17 15:43:12 · 74 阅读 · 0 评论 -
pytest 插件
配置文件中添加参数addopts = -s --html=report/report.html在项目目录下会对一个 report 文件夹,里面有个 report.html 即为测试报告。原创 2023-07-17 15:27:53 · 69 阅读 · 0 评论 -
pytest 配置文件
配置文件的命名:pytest.ini tox.ini setup.cfg。addopts = -s -v # 标识pytest执行时增加的参数。python_functions = test_* # 匹配测试方法。[pytest] # 标识当前配置文件是pytest的配置文件。python_files = test_*.py # 匹配测试文件。python_classes = Test* # 匹配测试类。使用配置文件后可以快速的使用配置的项来选择执行哪些测试模块。原创 2023-07-17 15:04:14 · 85 阅读 · 0 评论 -
pytest fixture使用
fixture属于pytest中的一个方法。fixture可以用作的前置和后置操作,其中fixture命令规范没有像setup和teardown固定格式。可以随意命名。控制fixture的前置和后置操作是通过yield关键字进行来区分的,代码在yield前面的属于前置操作,代码在yield后面的属于后置操作。并且fixture也没有强烈的要求必须要前后置同时存在,可以只存在前置也可以只存在后置。fixture如果有后置内容,无论遇到什么问题,都会进行执行后置的代码。原创 2023-07-17 14:29:10 · 114 阅读 · 0 评论 -
selenium 窗口截图和验证码测试
测试代码:使用cookie实现跳过登录。把当前操作的界面,截图保存到指定位置。原创 2023-07-17 11:31:10 · 192 阅读 · 0 评论 -
selenium 工作原理
selenium通过HTTP接口向驱动发送符合webdriver规范的指令,完成对浏览器的控制。原创 2023-07-17 11:06:03 · 54 阅读 · 0 评论 -
JMeter 安装
下载包,直接解压缩即可。原创 2023-06-28 11:15:07 · 87 阅读 · 0 评论 -
JMeter 压测脚本编写——简单
前提:证书已添加。原创 2023-06-28 12:53:13 · 239 阅读 · 0 评论 -
JMeter 分布式压测
请求了,而且linux上也打出了相应信息,但是在python上只输出了本机的ip。原创 2023-06-29 11:28:17 · 41 阅读 · 0 评论 -
JMeter 压测,证书生成不了
启动之后,CA证书并没有出现在bin目录下,只有一个新生成的jks文件。查看jmeter.log日志。原创 2023-06-28 11:03:34 · 288 阅读 · 0 评论 -
JMeter 性能监控系统
启动linux中的或者windows中的都可以,只要配置好地址influxdb的地址就可以了。最后influxdb:1.7.0前面有个空格,自己手动输入的时候不要忘了,否则会报错。创建HTTP请求,添加backend Listener。把HTTP请求和后端监视器都放到事务控制器下面。修改线程永远运行,刷新。原创 2023-06-29 13:13:39 · 59 阅读 · 0 评论 -
JMeter 虚拟用户并发模拟
顺序是:set up->thread->teardown。原创 2023-06-28 13:52:52 · 91 阅读 · 0 评论 -
selenium 文件上传和弹框处理
【代码】selenium 文件上传和弹框处理。原创 2023-07-01 16:27:07 · 152 阅读 · 0 评论 -
selenium 执行JavaScript脚本
无法使用selenium自带的操作进行定位时,使用JS的脚本进行操作。原创 2023-07-01 12:08:16 · 316 阅读 · 0 评论 -
selenium 多窗口处理 多浏览器处理
【代码】selenium 多窗口处理 多浏览器处理。原创 2023-06-30 18:37:06 · 179 阅读 · 0 评论 -
selenium 控件定位与交互
在浏览器控制台输入$x('//*[@id="kw"]')进行搜索。点击,右键点击,双击。鼠标移动到某个元素上。原创 2023-06-30 15:16:21 · 51 阅读 · 0 评论 -
selenium 报错invalid argument: invalid locator
我看find_element函数中by参数默认是By.ID,就以为可以不用写,没写就报错了。看报错看了半天,说什么版本不对,又是要把chromedriver.exe放到哪哪哪,结果都不行。最后就是把By.ID加上。原创 2023-06-30 12:15:29 · 742 阅读 · 0 评论 -
pytest 测试框架
下载allure-2.20.0.zip压缩包,解压后,双击bat文件,安装成功。在测试报告中看到测试功能,子功能或场景,测试步骤,包括测试的附加信息。现在pycharm的terminal中输入。打开Windows的命令行输入。按照重要级别进行一定范围的测试。在pycharm中配置执行。只运行登录模块里的登录成功。前端自动化测试,添加截图。只运行登录模块的测试用例。data.yaml文件。给测试用例添加一个连接。原创 2023-06-29 20:28:30 · 58 阅读 · 0 评论