摘要:
题1、接口测试能发现哪些问题呢? 1、可以发现很多页面上操作发现不了的bug 2、检查系统的异常处理能力 3、检查系统的安全性和稳定性 4、后端接口做好规范,前端不管怎么改动,都不会被影响(除非自己不按文档瞎搞) 5、可以测试一些并发的情况,比如一个账号对某个商品的最后一件同时下单,或者不同账号对商 阅读全文
摘要:
在编写脚本调试时,需要打印一些必要信息来检查脚本的执行情况,这里就要用到python的标准模块 logging 在pytest中,使用方法很简单,在pytest的配置文件中配置好信息即可 pytest.ini log_cli = 1 #代表ture 1代表执行日志显示更详细 log_cli_leve 阅读全文
摘要:
jenkins上集成了allure报告,pytest+allure的脚本运行之后就可以在jenkins上查看报告 先安装插件 Allure 在插件管理-可用插件中搜索 allure 勾选进行下载 安装完成之后,打开系统设置-全局工具配置-Allure Commandline installation 阅读全文
摘要:
jenkins插件管理搜索 HTML Publisher 下载安装 安装完成之后,编辑构建任务,shell执行命令 修改为 pytest test_demo.py --html=report/result.html --self-contained-html 添加构建后操作 add 选择Publis 阅读全文
摘要:
jenkins创建一个自由项目 选择代码管理-选择git-输入仓库地址-已经git仓库的登录账号密码 构建选择执行shell-输入pytest 保存之后点击构建-查看构建任务控制台输出-查看执行日志即可 阅读全文
摘要:
import requests import pytest def pytest_addoption(parser): #添加参数到pytest.ini parser.addini('参数名', type=None, default="http://url", help='注释') # 获取 pyt 阅读全文
摘要:
def pytest_terminal_summary(terminalreporter, exitstatus, config): '''收集测试结果''' # print(terminalreporter.stats) total = terminalreporter._numcollected 阅读全文
摘要:
def typeof(variate): type = None if isinstance(variate,float): type = "float" elif isinstance(variate,str): type = "str" return type def getType(varia 阅读全文
摘要:
部署MySQL,需要下载一个镜像,然后用这个镜像启动多个不同容器 #查看本地已有镜像 docker images 下载MySQL镜像,先去docker镜像仓库地址找到自己需要的版本 docker镜像仓库地址:https://hub.docker.com/ #拉取镜像 docker pull mysq 阅读全文
摘要:
#先安装依赖包,避免后面出现问题 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-d 阅读全文