从零开始学自动化测试

476 篇文章
177 人订阅

全部文章

上海-悠悠

pytest文档44-allure.dynamic动态生成用例标题

pytest 结合 allure 描述用例的时候我们一般使用 @allure.title 和 @allure.description 描述测试用例的标题和详情。...

8120
上海-悠悠

pytest文档42-fixture参数化params

参数化是自动化测试里面必须掌握的一个知识点,用过 unittest 框架的小伙伴都知道使用 ddt 来实现测试用例的参数化。 pytest 测试用例里面对应的参...

9460
上海-悠悠

pytest文档43-元数据使用(pytest-metadata)

什么是元数据?元数据是关于数据的描述,存储着关于数据的信息,为人们更方便地检索信息提供了帮助。 pytest 框架里面的元数据可以使用 pytest-metad...

5330
上海-悠悠

python测试开发django-81.dwebsocket实现websocket

HTTP 协议有一个缺陷:通信只能由客户端发起,做不到服务器主动向客户端推送信息。 WebSocket 协议它的最大特点就是,服务器可以主动向客户端推送信息,客...

6620
上海-悠悠

python测试开发django-78.ORM查询之extra

Django 的查询语法难以简单的表达复杂的 WHERE 子句,对于对于这种情况, Django 提供了 extra() 方法。 extra() 能在 Quer...

6820
上海-悠悠

python测试开发django-79.ORM查询之datetime()格式化(extra )

django 查询数据库的时候,数据存的是 datetime() 日期格式的数据 ‘2020-06-22 22:34:14’ 但是我们用 ORM 查询的时候,查...

6320
上海-悠悠

Fiddler抓包13-fiddler 抓包导出 curl 命令行

curl是一个命令行工具 ,一般用于 linux 环境上发 http 请求,方便远程定位接口问题。 fiddler 抓包后可以导出 curl 命令行,这样方便不...

7210
上海-悠悠

python接口自动化34-json校验神器jsonschema

前面一篇讲到json解析神器jsonpath, jsonpath是为了方便快速取值,如果我们要校验json的字段类型和格式,就不是那边方便了。 比如当接口返回一...

8820
上海-悠悠

python接口自动化33-json解析神器jsonpath

做接口测试的时候,大部分情况下返回的是json数据,我们需要对返回的json断言。 当返回的数据量比较大,并且嵌套的层级很深的时候,很多小伙伴不会取值,往往在返...

8540
上海-悠悠

python测试开发django-76.ORM查询之Q查询

ORM 使用 filter() 查询的时候,当有多个条件的时候,可以使用 Q 查询

6810
上海-悠悠

python测试开发django-74.auth认证之is_active

在 django 的 User 表里面有个 is_active 字段可以判断用户是否是激活状态。 使用 authenticate 校验登录的时候 is_acti...

9820
上海-悠悠

python测试开发django-75.ORM根据日期查询(__range)

在使用django的 ORM 查询时候,我想查询最近3天的数据,需根据日期查询某一段时间的数据

8420
上海-悠悠

python测试开发django-77.ORM如何添加 DateTimeField 不显示毫秒

使用 django 的 orm 建模型的时候,添加 DateTimeField 字段,发现存到数据库的日期时间格式是’2020-06-28 21:30:48.4...

8920
上海-悠悠

面试题:使用存储过程造10w条测试数据,数据不重复

面试题:如何造10w条测试数据,如何在数据库插入10w条数据,数据不重复? 想面试高级测试、高级自动化测试、测试开发岗位,面试时候考察 SQL 就不是简单的增删...

10530
上海-悠悠

面试题:如何造10w条测试数据,在数据库插入10w条不同数据

最近面试经常会问到sql相关的问题,在数据库中造测试数据是平常工作中经常会用到的场景,一般做压力测试,性能测试也需在数据库中先准备测试数据。那么如何批量生成大量...

11620
上海-悠悠

httprunner 2.x学习6-参数化与数据驱动

从 2.0.0 版本开始,HttpRunner 不再支持在测试用例文件中进行参数化配置; 参数化的功能需要在 testsuite 中实现。变更的目的是让测试用例...

8610
上海-悠悠

httprunner 2.x学习7-参数化(引用外部csv数据)

对于已有参数列表,并且数据量比较大的情况,比较适合的方式是将参数列表值存储在 CSV 数据文件中。

10020
上海-悠悠

httprunner 2.x学习8-参数化(引用 debugtalk 函数)

本篇讲解调用 debugtalk.py 中自定义的函数生成参数列表,生成的参数列表必须为 list of dict 的数据结构。

12020
上海-悠悠

httprunner 2.x学习9-生成测试报告ExtentReport

httprunner 可以自定义生成测试报告的模板,1.x版本里面有个 extent_report_template.html 模块非常美观。 但是生成报告的时...

7010
上海-悠悠

httprunner 2.x学习1-环境与登录接口案例

由于之前写过一个 httprunner 系列是针对 1.5.8 版本写的教程, httprunner版本更新的还挺快的,最近已经到3.x版本了,看了下改动还是挺...

9920

扫码关注云+社区

领取腾讯云代金券