会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
AITest研究员
分享个人测试工作经验、技能干货,公众号首发
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2020年12月16日
7.pytest强大的fixture(中)
摘要: scope:在类/模块/整个测试中共享fixture实例 当fixture需要访问网络时,因为依赖于网络状况,通常是一个非常耗时的动作 。 扩展下上面的示例,我们可以将scope="module"参数添加到@pytest.fixture中,这样每个测试模块就只会调用一次smtp_connection
阅读全文
posted @ 2020-12-16 12:59 AITest研究员
阅读(159)
评论(0)
推荐(0)
2020年12月15日
6.pytest强大的fixture(上)
摘要: 测试fixture的目的是提供一个测试的基线,在此基线基础上,可以更可靠的进行重复测试。Pytest的 fixture相对于传统的xUnit的setup/teardown函数做了显著的改进: 测试fixture有明确的名称,通过在函数/模块/类或者整个项目中激活来使用 。 测试fixture是模块化
阅读全文
posted @ 2020-12-15 09:53 AITest研究员
阅读(150)
评论(0)
推荐(0)
2020年12月14日
5.pytest参数化使用
摘要: 在软件测试中,经常遇到同一个用例需要输入多组不同的参数组合,进行功能覆盖测试,在自动化测试中,我们把这种叫做参数化,在pytest中使用装饰器就能完成参数化. @pytest.mark.parametrize(argnames, argvalues) # 参数: # argnames:以逗号分隔的字
阅读全文
posted @ 2020-12-14 15:07 AITest研究员
阅读(146)
评论(0)
推荐(0)
2020年10月15日
契约测试框架pact-python 安装不了或者安装报错解决
摘要: pact-python 在github上的readme推荐使用pip install pact-python 命令来安装。 但是!但是!但是! pact在安装过程中,会下载ruby环境,由于国内无法下载,会导致下载不到。 因此,找了很多资料,发现可以按如下步骤解决 1.首先去github下载pact
阅读全文
posted @ 2020-10-15 23:04 AITest研究员
阅读(498)
评论(2)
推荐(0)
2020年9月30日
十三、Jmeter组件运用-合理搭配逻辑控制器、美化脚本
摘要: 相信大家对Jmeter的使用有了深入的了解,已经可以写出较复杂的脚本。不能止步于此,脚本还需追求以下几点:结构清晰、可读性强、健壮性以及容错性等。在这里用常见的增删改查作为场景举例,对正反用例进行接口测试,那么脚本是这样的:一、用【简单控制器】分类利用简单控制器,把相同功能按照模块进行分类:清晰了很
阅读全文
posted @ 2020-09-30 08:18 AITest研究员
阅读(202)
评论(0)
推荐(0)
testng自定义报告生成,配置钉钉机器人发送测试结果
摘要: 通过jenkins集成自动化job,存在一些不足之处 邮件发送不容易被相关人员关注 jenkins集成的钉钉内容不够丰富 创建钉钉工具类 按照钉钉机器人开发文档,定义一个钉钉发送消息的工具类 public class DingTalkRobot { /** * 钉钉机器人签名 */ private
阅读全文
posted @ 2020-09-30 08:11 AITest研究员
阅读(569)
评论(0)
推荐(0)
2020年9月29日
4.pytest之skip跳过
摘要: pytest.mark.skip可以用于标记某些不想执行的测试用例。 创建test_04.py文件,内容如下 # filename:test_04.py import pytest class TestDemo01(): @pytest.mark.skip(reason='我要跳过') def te
阅读全文
posted @ 2020-09-29 12:53 AITest研究员
阅读(234)
评论(0)
推荐(0)
2020年9月28日
十二、Jmeter断言-响应断言、Json断言和Beanshell断言
摘要: 所谓断言,就是检查接口的返回是否符合预期。 自动化测试脚本,如果断言做的不好,就好比测试用例不写预期结果,因此我认为断言是最重要一部分。 关于如何做好断言,我觉得要做到:要断言的内容一定是唯一的,每个接口都要做断言。举例 用例:新增一条数据,然后去列表查看新增是否成功。新增数据,如果成功返回数据id
阅读全文
posted @ 2020-09-28 08:26 AITest研究员
阅读(392)
评论(0)
推荐(0)
3.pytest初始化和清除
摘要: 对自动化测试框架来说,setup和teardown至关重要。 模块级别 模块级别的初始化、清除分别在整个模块的测试用例执行前后执行,并且 只会执行1次 。 创建test_03.py,定义 setup_module 和teardown_module 全局函数 # filename:test_03.py
阅读全文
posted @ 2020-09-28 08:14 AITest研究员
阅读(374)
评论(0)
推荐(0)
2020年9月27日
2.pytest命令参数
摘要: 失败后停止 使用下面的参数可以让测试在第1(N)次测试失败后停止: pytest ‐x # 第一次测试失败后停止测试 pytest ‐‐maxfail=2 # 第2次测试失败后停止测试 修改文件如下 # filename:test_02.py import pytest class TestDemo
阅读全文
posted @ 2020-09-27 08:16 AITest研究员
阅读(280)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告