摘要:
关联接口 关联接口表示上一个接口的返回值,提供给下一个接口作为参数使用 常见的比如登录以后才能使用的接口,这种接口一般是需要关联会话值sessionid或token,sessonid和token一般可以在cookies中获得 如果是登录以外的其他接口,需要在接口返回text中查找数据来做关联 coo 阅读全文
posted @ 2021-11-23 15:00
暄总-tester
阅读(278)
评论(0)
推荐(0)
摘要:
接口安全机制 用户认证 数字签名 接口加密 用户认证 用户认证的意义 认证是客户端要给服务器出示一些自己的身份证明,来证明自己是谁,一旦服务器知道了客户端的身份,就可以判定客户端是否被允许进行访问,用于辨别访问服务器的用户的合法性 常见的用户认证方式 Basic基本认证(在一开始访问服务器的时候,服 阅读全文
posted @ 2021-11-23 14:55
暄总-tester
阅读(408)
评论(0)
推荐(0)
摘要:
禁用插件 例如,关闭 doctest 插件 pytest -p no:doctest 阅读全文
posted @ 2021-11-23 13:49
暄总-tester
阅读(100)
评论(0)
推荐(0)
摘要:
生成 JUnitXML 格式的结果文件 这种格式的结果文件可以被Jenkins或其他CI工具解析 pytest --junitxml=path 阅读全文
posted @ 2021-11-23 13:48
暄总-tester
阅读(204)
评论(0)
推荐(0)
摘要:
获取用例执行性能数据 获取最慢的10个用例的执行耗时 pytest --durations=10 阅读全文
posted @ 2021-11-23 13:48
暄总-tester
阅读(110)
评论(0)
推荐(0)
摘要:
设置断点 在用例脚本中加入如下python代码,pytest会自动关闭执行输出的抓取,这里,其他test脚本不会受到影响,带断点的test的上一个test正常输出 import pdb; pdb.set_trace() 阅读全文
posted @ 2021-11-23 13:47
暄总-tester
阅读(534)
评论(0)
推荐(0)
摘要:
执行失败的时候跳转到 PDB 执行用例的时候,跟参数 --pdb,这样失败的时候,每次遇到失败,会自动跳转到 PDB pytest --pdb # 每次遇到失败都跳转到 PDB pytest -x --pdb # 第一次遇到失败就跳转到 PDB,结束测试执行 pytest --pdb --maxfa 阅读全文
posted @ 2021-11-23 13:46
暄总-tester
阅读(93)
评论(0)
推荐(0)
摘要:
修改Python traceback(终端)输出 pytest --showlocals #在回溯中显示局部变量 pytest -1 #显示局部变量(快捷方式) pytest --tb = auto #(默认)'long’追溯第一个和最后一个 pytest --tb = long #详尽,信息丰富的 阅读全文
posted @ 2021-11-23 13:45
暄总-tester
阅读(207)
评论(0)
推荐(0)
摘要:
函数数据参数化 方便测试函数对测试数据的获取。 方法: parametrize(argnames, argvalues, indirect=False, ids=None, scope=None) 常用参数: argnames:参数名 argvalues:参数对应值,类型必须为list 当参数为一个 阅读全文
posted @ 2021-11-23 13:44
暄总-tester
阅读(83)
评论(0)
推荐(0)
摘要:
标记为预期失败函数 标记测试函数为失败函数 方法: xfail(condition=None, reason=None, raises=None, run=True, strict=False) 常用参数: condition:预期失败的条件,必传参数 reason:失败的原因,必传参数 使用方法: 阅读全文
posted @ 2021-11-23 13:41
暄总-tester
阅读(77)
评论(0)
推荐(0)
摘要:
跳过测试函数 根据特定的条件,不执行标识的测试函数. 方法: skipif(condition, reason=None) 参数: condition:跳过的条件,必传参数 reason:标注原因,必传参数 使用方法: @pytest.mark.skipif(condition, reason="x 阅读全文
posted @ 2021-11-23 13:29
暄总-tester
阅读(88)
评论(0)
推荐(0)
摘要:
Pytest配置文件 pytest的配置文件通常放在测试目录下,名称为pytest.ini,命令行运行时会使用该配置文件中的配置 #配置pytest命令行运行参数 [pytest] addopts = -s ... # 空格分隔,可添加多个命令行参数 -所有参数均为插件包的参数配置测试搜索的路径 t 阅读全文
posted @ 2021-11-23 12:01
暄总-tester
阅读(109)
评论(0)
推荐(0)
摘要:
显示print内容 在运行测试脚本时,为了调试或打印一些内容,我们会在代码中加一些print内容,但是在运行pytest时,这些内容不会显示出来。如果带上-s,就可以显示了。 运行模式 pytest **.py -s 另外,pytest的多种运行模式是可以叠加执行的,比如说,你想同时运行4个进程,又 阅读全文
posted @ 2021-11-23 11:58
暄总-tester
阅读(1220)
评论(0)
推荐(0)
摘要:
并发测试 当cases量很多时,运行时间也会变的很长,如果想缩短脚本运行的时长,就可以用多进程来运行。 Pytest测试框架提供pytest-xdist可以并发执行测试用例,来提升测试用例的执行速度,节省自动化测试时间 pytest-xdist的特点 用例之间是独立的,用例之间没有依赖关系,用例可以 阅读全文
posted @ 2021-11-23 11:57
暄总-tester
阅读(395)
评论(0)
推荐(0)
摘要:
重试运行cases 在做接口测试时,有事会遇到503或短时的网络波动,导致case运行失败,而这并非是我们期望的结果,此时可以就可以通过重试运行cases的方式来解决。 1)安装pytest-rerunfailures: pip install -U pytest-rerunfailures 2)运 阅读全文
posted @ 2021-11-23 11:57
暄总-tester
阅读(97)
评论(0)
推荐(0)

浙公网安备 33010602011771号