摘要: ## web自动化测试核心内容- 元素定位- 网页操作- 等待- pytest + selenium- 项目实战 自动化去查找元素的方法:- 1、网页的页面结构(selenium)- 2、坐标- 3、图像识别 ## 什么是页面结构由各种各样的网页标签构成,形成很复杂的树形结构标签名、属性、text文 阅读全文
posted @ 2021-11-21 17:54 熊猫星人 阅读(44) 评论(0) 推荐(0) 编辑
摘要: ## selenium浏览器自动化工具 (使用代码控制浏览器,执行浏览器操作)+ 测试工具(unittest / pytest) ## 安装 selenium1,浏览器(谷歌,火狐)2,webdriver 驱动,下载地址:https://npm.taobao.org/mirrors/chromedr 阅读全文
posted @ 2021-11-21 16:30 熊猫星人 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 接口鉴权方式: 1) token鉴权2) timestamp+token+sign 鉴权,其中sign= RSA(token 前50位+时间戳) timestamp+token+sign方式鉴权: 当X-Lemonban-Media-Type请求头值为lemonban.v3时,接口使用timesta 阅读全文
posted @ 2021-11-19 18:51 熊猫星人 阅读(2157) 评论(0) 推荐(0) 编辑
摘要: FROM 必须写,表示从哪个基镜像开始构建。 FROM untuntu #从 0 开始 FROM scratch WORKDIR WORKDIR /usr/share # 相当于 cd /usr/share COPY / ADD 添加本地文件。一般使用COPY COPY localfile /des 阅读全文
posted @ 2021-11-18 14:49 熊猫星人 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 准备工作:## 1.编写Dockerfile 定制版的镜像,以下注释需去掉尽量选择国内源,并更新下pip工具 RUN pip3 install --upgrade pipRUN pip3 install -r requirements.txt -i https://pypi.tuna.tsinghu 阅读全文
posted @ 2021-11-17 17:28 熊猫星人 阅读(169) 评论(0) 推荐(0) 编辑
摘要: ## docker | k8s为什么要使用 docker? 使用docker 搭建环境,避免出现在A处正常运行,在B处各种报错的环境问题。 项目中常见的语言, web框架,数据库: Java + spring boot + Mysql + redisPHP + yii + oraclePython 阅读全文
posted @ 2021-11-15 15:51 熊猫星人 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 每个系统安装docker的步骤不尽相同,建议参考官方文档安装, 点此跳转https://www.docker.org.cn/page/resources.html 以下仅记录了centos 安装docker的步骤: 卸载老的docker: sudo yum remove docker \docker 阅读全文
posted @ 2021-11-14 18:12 熊猫星人 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 1.动态生成报告 2.夹具作用域 3.参数化 4.用例筛选 5.失败重跑 pytest的run文件,生成动态的测试报告 pytest夹具的作用域 共享 fixture1,将所有的夹具全部放到 一个固定的模块文件, conftest.py2, 所有导入夹具的操作就可以省略, pytest运行时会自动在 阅读全文
posted @ 2021-11-14 16:37 熊猫星人 阅读(54) 评论(0) 推荐(0) 编辑
摘要: ## mock- 什么是 mock- 为什么要使用 mock- 怎么使用(两种方法)通过代码去制造假的输出。(结果)接口自动化测试客户端mock:通过代码去模拟假的接口返回数据。(访问接口的过程就可以省略) 服务 mock (mock server)开发的接口是在server, 真实的服务器。我就自 阅读全文
posted @ 2021-11-13 11:58 熊猫星人 阅读(376) 评论(0) 推荐(0) 编辑
摘要: ## pytest第三方的框架,所以需要安装:pip install pytest对于单元测试框架的核心功能:- 收集用例, 进入目录,运行 pytest - 指定用例函数的定义规则(test_)支持普通函数,测试类- 自动执行用例, 如果不能识别,需要修改 pycharm 默认的执行器改成 pyt 阅读全文
posted @ 2021-11-13 11:16 熊猫星人 阅读(70) 评论(0) 推荐(0) 编辑