首页
学习
活动
专区
工具
TVP
发布

从零开始学自动化测试

专栏作者
1103
文章
1512310
阅读量
299
订阅数
FastAPI学习-5.Path路径参数和数值校验
可以使用 Path 为路径参数声明相同类型的校验和元数据,与使用 Query 为查询参数声明更多的校验和元数据的方式差不多。
上海-悠悠
2022-03-03
5120
关于面试总结8-http协议相关面试题
前言 在PC浏览器的地址栏输入一串URL,然后按Enter键这个页面渲染出来,这个过程中都发生了什么事?这个是很多面试官喜欢问的一个问题 如果测试只是停留在表面上点点点,不知道背后的逻辑,是无法发现隐
上海-悠悠
2018-12-28
4.2K0
python测试开发django-6.模板中include使用
当我们打开一个网站的时候,在打开不同的页面时候,会发现每个页面的顶部、底部内容都差不多,这样就可以把这些公共的部分,单独抽出来。 类似于python里面的函数,把公共部分写成函数,然后调用就行了,这样就能实现代码的复用。django里面也有类似的功能,用include可以实现。
上海-悠悠
2018-12-13
7790
python测试开发django-5.模板templates
html是一个静态的语言,里面没法传一些动态参数,也就是一个写死的html页面。如果想实现在一个固定的html样式,传入不同的参数,这就可以用django的模板传参来解决。
上海-悠悠
2018-12-13
5620
python测试开发django-7.模板继承
打开一个网站时候,点导航栏切换到不同的页面,发现导航部分是不变的,只是页面的主体内容变了,于是就可以写个母模板,其它的子页面继承母模板就可以了。
上海-悠悠
2018-12-13
5970
python测试开发django-4.获取url参数和name的作用
如打开博客园按时间分类标签页【https://www.cnblogs.com/yoyoketang/archive/2018/10.html】,里面是时间参数是动态的,如果我想获取里面的时间参数2018和10这两个参数,这就涉及到url参数的获取了。
上海-悠悠
2018-12-11
5440
python接口自动化27-urlencode编码与解码
urllib.parse 里面三个方法:urlencode,quote,unquote详解。
上海-悠悠
2018-12-05
2.4K0
python测试开发django-2.templates模板与html页
Django 中的视图的概念是一类具有相同功能和模板的网页的集合。通俗一点来说,就是你平常打开浏览器,看到浏览器窗口展示出来的页面内容,那就是视图。 前面一章通过浏览器访问http://127.0.0.1:8000能在页面上展示出hello world的纯文本内容,通常我们打开浏览器页面,展示的是一个html页面,本篇讲下如何打开html页面。
上海-悠悠
2018-11-30
7600
pytest文档28-重复执行用例(pytest-repeat)
平常在做功能测试的时候,经常会遇到某个模块不稳定,偶然会出现一些bug,对于这种问题我们会针对此用例反复执行多次,最终复现出问题来。 自动化运行用例时候,也会出现偶然的bug,可以针对单个用例,或者针对某个模块的用例重复执行多次。
上海-悠悠
2018-11-08
3.2K0
pytest文档27-运行上次失败用例(--lf 和 --ff)
“80%的bug集中在20%的模块,越是容易出现bug的模块,bug是越改越多“平常我们做手工测试的时候,比如用100个用例需要执行,其中10个用例失败了, 当开发修复完bug后,我们一般是重点测上次失败的用例。 那么自动化测试也一样,当用例特别多时,为了节省时间,第一次部分用例失败了,修复完之后,可以只测上次失败的用例。
上海-悠悠
2018-10-24
1.7K0
pytest文档26-conftest.py作用范围
一个测试工程下是可以有多个conftest.py的文件,一般在工程根目录放一个conftest.py起到全局作用。 在不同的测试子目录也可以放conftest.py,作用范围只在该层级以及以下目录生效。
上海-悠悠
2018-10-24
2.1K0
python文档25-fixture的作用范围(scope)
fixture里面有个scope参数可以控制fixture的作用范围:session > module > class > function
上海-悠悠
2018-10-24
9830
python文档24-使用多个fixture和fixture互相调用
一个用例是可以传多个fixture参数的,如果fixture之间用依赖关系,也可以互相调用。
上海-悠悠
2018-10-24
1.4K0
python文档23-fixture作为参数传入,error和failed区别
fixture是pytest的核心功能,也是亮点功能,熟练掌握fixture的使用方法,pytest用起来才会得心应手!
上海-悠悠
2018-10-24
8850
pytest文档22-pytest分布式执行(pytest-xdist)
平常我们手工测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟。如果一个测试人员执行需要1000分钟才能执行完,当项目非常紧急的时候, 我们会用测试人力成本换取时间成本,这个时候多找个小伙伴把任务分成2部分,于是时间缩减一半。如果是十个人一起执行,1000个用例理论上只需100分钟就能完成,时间缩短到了1/10。大大节省的测试时间,为项目节省了时间成本。
上海-悠悠
2018-10-24
2.3K0
pytest文档21-pytest-html报告优化
pytest-html报告中当用到参数化时候,获取用例的nodeid里面有中文时候,会显示[\u6350\u52a9\u6211\u4eec]这种编码(再次声明,这个不叫乱码,这是unicode编码) 关于python2和python3里面Unicode编码转化可以参考之前写的一篇pytest文档20-pytest-html报告优化 本篇以python3.6版本为例
上海-悠悠
2018-10-24
3.2K0
python笔记32-ddt框架报告优化
至于什么是ddt这个可以参考我之前写的博客内容,使用ddt框架的时候,有个问题困扰我很久了,一直没得到解决(也有很大小伙伴问过我,没解决抱歉了!) 这个问题就是:如何使用ddt框架时,生成的html报告里面注释能对每个用例传入不同的说明?默认是固定写死的内容。 最近刚好看到关于python的docstring【python笔记30-docstring注释添加变量】(https://www.cnblogs.com/yoyoketang/p/9719147.html)相关知识,ddt源码也读了几次,也思考了很多办法去给docstring传入变量内容,甚至使用装饰器(decorator)都未能成功。一次偶然机会,代码删了一半,运行成功了,算是机缘巧合吧,然后灵光一闪打通了任督二脉!
上海-悠悠
2018-10-24
1.2K0
python笔记31-ddt报告优化
使用ddt框架生成html报告的时候出现dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s (key, value) pairs dict(iterable) ->
上海-悠悠
2018-10-24
4200
python笔记30-docstring注释添加变量
python里面添加字符串注释非常简单,如何将变量放入 python 的函数注释里面呢?docstring也就是给代码加注释的内容了,python可以给函数,类、方法,模块添加注释内容,注释标准格式一般是三个双引号(或三个单引号)
上海-悠悠
2018-10-24
1.6K0
Locust性能测试1-环境准备与基本使用
提到性能测试,大部分小伙伴想到的就是LR和jmeter这种工具,小编一直不太喜欢写这种工具类的东西,我的原则是能用代码解决的问题,尽量不去用工具。 python里面也有一个性能测试框架Locust,本篇简单的介绍Locust的基本使用,希望越来越多的小伙伴能一起爱上它!
上海-悠悠
2018-09-29
7880
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档