摘要: 钩子方法 pytest_runtest_makereport 可以清晰的了解用例的执行过程,并获取到每个用例的执行结果。 钩子方法 pytest_runtest_makereport 源码: 按照执行顺序,具体过程如下: 1、先判断,当 report.when == 'setup' 时,返回执行结果 阅读全文
posted @ 2021-10-20 16:00 AllTests软件测试 阅读(145) 评论(0) 推荐(0)
摘要: 1、conftest.py作用范围 conftest.py 文件名称是固定的,pytest 会自动识别该文件,可以理解成一个专门存放 fixture 的配置文件。 一个工程下可以建多个 conftest.py 的文件,一般在工程根目录下设置的 conftest 文件起到全局作用。在不同子目录下也可以 阅读全文
posted @ 2021-10-20 15:16 AllTests软件测试 阅读(112) 评论(0) 推荐(0)
摘要: 1、fixture参数化params params 是一个列表,用来存放我们要参数化的值。 执行每个值的列表,可以通过 request.param 1、创建test_fixture_4.py文件 脚本代码: #!/usr/bin/env python # -*- coding: utf-8 -*- 阅读全文
posted @ 2021-10-20 14:49 AllTests软件测试 阅读(136) 评论(0) 推荐(0)
摘要: 1、fixture依赖其他fixture 添加了 @pytest.fixture,如果 fixture 还想依赖其他 fixture,需要用函数传参的方式,不能用 @pytest.mark.usefixtures() 的方式,否则会不生效。 1、创建test_fixture3.py文件 脚本代码: 阅读全文
posted @ 2021-10-19 17:57 AllTests软件测试 阅读(125) 评论(0) 推荐(0)
摘要: 1、error和failed区别 1、在测试用例里面断言失败,结果为failed。 创建test_fixture_failed.py文件 脚本代码: #!/usr/bin/env python # -*- coding: utf-8 -*- """ 微信公众号:AllTests软件测试 """ im 阅读全文
posted @ 2021-10-19 17:18 AllTests软件测试 阅读(170) 评论(0) 推荐(0)
摘要: setup、teardown 可以实现在执行用例前或结束后加入一些操作,但这种都是针对整个脚本全局的。 假设有以下场景:用例A需要先登录,用例B不需要登录,用例C需要先登录;很显然无法用 setup 和 teardown 来实现。 fixture 的作用是可以让我们自定义测试用例的前置条件。 fix 阅读全文
posted @ 2021-10-18 17:29 AllTests软件测试 阅读(143) 评论(0) 推荐(0)
摘要: unittest 提供了两个前置方法和两个后置方法。 分别是: setup() setupClass() teardown() teardownClass() pytest 也提供了类似 setup、teardown 的方法。 分别是: 模块级(开始于模块始末,全局的):setup_module() 阅读全文
posted @ 2021-10-18 15:21 AllTests软件测试 阅读(84) 评论(0) 推荐(0)
摘要: 1、PyCharm设置运行pytest 打开PyCharm,依次打开Preferences >Tools >Python Integrated Tools,将Testing里的Default test runner选择项选为pytest,保存即可。 右键运行,可以看到以pytest去运行。 2、py 阅读全文
posted @ 2021-10-18 14:20 AllTests软件测试 阅读(303) 评论(0) 推荐(0)
摘要: 1、简介 pytest 是成熟的功能齐全的 Python 测试工具,可帮助你编写更好的程序。 pytest 是一个使构建简单和可伸缩的测试变得容易的框架。测试具有表达性和可读性,不需要样板代码。几分钟后就可以开始对应用程序或库进行小的单元测试或复杂的功能测试。 特点: 1、非常容易上手,入门简单,文 阅读全文
posted @ 2021-07-19 16:11 AllTests软件测试 阅读(215) 评论(0) 推荐(0)
摘要: 目录 1、App测试和Web测试的区别? 2、什么是HTTP请求,HTTP请求方式有哪些? 3、Get请求与Post请求的区别? 4、常用的测试用例设计方法? 5、测试过程中遇到一个bug,开发不认为是bug如何解决? 6、微信朋友圈点赞功能如何设计测试用例? 7、如果在购物平台上选购了物品,并且成 阅读全文
posted @ 2021-07-08 11:25 AllTests软件测试 阅读(131) 评论(0) 推荐(0)
摘要: Software engineering(软件工程) Application software(应用软件) Unit testing(单元测试) Integration testing(集成测试) System testing(系统测试) Acceptance testing(验收测试) UAT u 阅读全文
posted @ 2021-06-24 09:50 AllTests软件测试 阅读(2599) 评论(0) 推荐(0)
摘要: Cookie、Session和Token都是用来做持久化处理的,目的就是让客户端和服务端互相认识。HTTP请求默认是不持久的,没有状态的,谁也不认识谁的。 1、Cookie Cookie是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能。 Cookie由 阅读全文
posted @ 2021-06-18 18:18 AllTests软件测试 阅读(101) 评论(0) 推荐(0)
摘要: 目录 find 查找文件/目录 cd(change directory)切换目录 ls/dir(list)列出目录下文件 clear 清屏 dirs 显示目录记录 mv(move)移动或更名现有的文件或目录 pwd(print working directory)显示工作目录 rm(remove)删 阅读全文
posted @ 2021-06-16 18:31 AllTests软件测试 阅读(297) 评论(0) 推荐(1)
摘要: 1、通过性验证 首先肯定要保证这个接口功能是好使的,也就是正常的通过性测试,按照接口文档上的参数,正常传入,是否可以返回正确的结果。 2、参数组合 现在有一个操作修改商品的接口,有三个字段,商品id、商品名称、价格,至少有一个是必传的。这样就要测参数组合了,比如只传商品名称看能不能修改成功;传商品i 阅读全文
posted @ 2021-06-11 13:18 AllTests软件测试 阅读(285) 评论(0) 推荐(0)
摘要: 1、前言 大家好!我是Meng前段时间,很荣幸被一合作伙伴邀请发表一篇文章,主题为"这些年,我所从事软件测试的一些感悟",正好趁着这个机会,我也好好总结一下。 2、测试培训 对于软件测试,在培训之前也不知道是干什么的,只知道有软件开发,之后才知道有软件测试这个行业。 刚开始也是在徘徊是做开发还是做测 阅读全文
posted @ 2021-06-02 17:41 AllTests软件测试 阅读(308) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示