08 2022 档案
摘要:算法种类 一、枚举算法 1、本质 枚举所有的可能,从所有候选答案中搜索正确的解 2、前提条件 候选答案的数量可以预先确定 候选答案的范围在求解之前必须有一个确定的集合 3、核心思路 一般使用while循环或者if语句实现 确定枚举对象、枚举范围和判定条件 逐一列举可能的解,验证每个解是不是问题的解
阅读全文
摘要:场景:Mac系统 原则:工欲善其事必先利其器 一、代码编辑 1、快捷添加代码 【command + J】 2、pycharm输入主函数方法 if __name__ == '__main__' 方法一: main + tab键(先输入main,然后按tab键) 方法二: main + Enter (先
阅读全文
摘要:一、针对单个接口的独立脚本: 1、接口测试脚本原理 分析接口,调用接口 传入接口参数,发送请求 获取接口实际响应结果 断言:和预期结果作比较,得出测试结论 2、面向对象编程思想 1、设计思路: 2、对应的代码: import requests import csv # 定义测试类 class che
阅读全文
摘要:一、输入与输出 1、代码中如果修改不可变数据类型会出现什么问题,抛出什么异常? 代码不会正常运行,抛出TypeError异常 2、print调用Python底层的什么方法? 默认调用sys.stdout.write方法,即往控制台打印字符串 3、简述对input()函数的理解 在 Python2 中
阅读全文
摘要:极光文档: https://docs.jiguang.cn/jpush/intro/concept https://docs.jiguang.cn/jpush/server/push/rest_api_v3_push https://docs.jiguang.cn/jpush/server/push
阅读全文
摘要:帆软的免费视频课程,内附课件等(需要注册登录)报表制作:https://edu.fanruan.com/video?class1=16&class2=7数据大屏:https://edu.fanruan.com/video?class1=16&class2=89
阅读全文
摘要:一、数据完整性 1.1、检查项:属性不缺失、记录不缺失、字段值不缺失 1.2、重点关注:关注数据是否丢失,发现数据是否重复。 二、数据准确性 2.1、是否在常规认知范围内 2.2、是否在业务认知范围内 2.3、关键字段值取值范围 三、数据及时性 3.1、数据产生、消费、刷新、修改、提取、查询等操作是
阅读全文
摘要:针对统计代码的不同,可以分为全量代码覆盖率统计和增量代码覆盖率统计 全量统计较为简单,默认每次都是对全量代码进行统计的,但是由于版本开发过程中,每次都是增量代码迭代,而测试过程中并不需要每一轮都覆盖全量用例,因此找出增量代码并对增量代码进行覆盖率统计也是有必要的 要对增量代码覆盖率进行统计,目前大致
阅读全文
摘要:1、报错: fatal: refusing to merge unrelated histories 解决方案: 操作命令后面加–allow-unrelated-histories git merge master --allow-unrelated-histories # merge时 git p
阅读全文
摘要:TortoiseGit是一个开放的Git版本控制系统的源客户端,只运行于Windows系统中,与操作系统紧密结合,使用起来非常方便 一、TortoiseGit的下载安装 1、TortoiseGit软件链接:https://tortoisegit.org/download/ 2、安装配置 1)根据自己
阅读全文
摘要:参考:https://blog.csdn.net/liaowenxiong/article/details/115439749 下载地址:https://www.smartsvn.com/download/
阅读全文
摘要:H5介绍: https://blog.csdn.net/qq_43543920/article/details/109071220?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefau
阅读全文
摘要:工作情景:用docker-compose.yml管理DockerFile生成镜像并启动 1、编辑新的docker-compose.yml文件 services:(#:一个文件可以管理多个容器) xs:(#:具体一个容器的名称,也可以称作一个服务的名称) restart: always (#:总是开机
阅读全文
摘要:1、准备一个Python项目 基于Python语言的一个接口自动化测试平台,是一个Web项目 1. 从Gitee上下载项目 2、在本机的D盘根目录新建一个文件夹docker-python,并把下载的项目解压到该文件夹下 3. 用PyCharm打开:auto_test_platform\auto_te
阅读全文
摘要:README.md文件内容: # flaskDemo 本接口项目的技术选型:Python+Flask+MySQL+Redis, 通过 Python+Flask 来开发接口 使用 MySQL 来存储用户信息 使用 Redis 用于存储token 目前为纯后端接口,暂无前端界面,可通过 Postman、
阅读全文
摘要:navicat创建mysql连接报错:2002 - Can't connect to server on '42.192.225.230' (60) 环境: 系统:腾讯云购买的centos8服务器 测试环境:Docker服务器上部署MySQL容器,并将容器正常启动 报错提示符:“2002-Can't
阅读全文
摘要:Docker数据卷 定义 将宿主机的一个目录 映射到容器内部的一个目录 本质是一个共享文件夹,即在linux操作系统中做的操作会同步到对应的容器中 数据卷的操作 创建数据卷 docker volume create 数据卷的命名 查看数据卷的详细信息 docker volume inspect 数据
阅读全文
摘要:Docker自定义镜像 前提:需要保证测试人员和开发人员的代码完全一致 开发人员把代码写好之后,打包成一个war文件,然后把war文件上传到容器里面,从而部署好一个网站,这个时候测试人员就需要介入测试 开发人员需要把部署好网站的容器再打包成一个镜像,然后把镜像保存下,发送给测试人员 测试人员再在本地
阅读全文
摘要:简介 官方的开源项目,开源在Git网站上 主要负责Docker容器集群的快速编排 部署一个项目的时候需要启动一堆的镜像,每个镜像都是非常长的命令,可以把这一堆命令写在一个文件里,以后每次需要部署项目的时候,只需要运行这个文件即可 docker-compose可以同时管理多个容器,一个容器可以看做是一
阅读全文
摘要:工作情景一:用docker-compose管理mysql和tomcat容器 1. 创建并编辑docker-compose.yml(以yml文本格式存储相关信息)文本,文本名称是固定的 services:(#:一个文件可以管理多个容器) mysql:(#:具体一个容器的名称,也可以称作一个服务的名称)
阅读全文
摘要:一、Docker命令 启动docker: systemctl start docker 停止docker: systemctl stop docker 重启docker: service docker restart 查看docker版本:docker version 查看docker信息:dock
阅读全文
摘要:1.获取镜像 如果我们本地没有 ubuntu 镜像,我们可以使用 docker pull 命令来载入 ubuntu 镜像: docker pull ubuntu 2.启动容器 使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器: [root@VM-4-13-centos /]# do
阅读全文
摘要:一、编写接口代码 二、代码执行 三、浏览器端执行代码 1、正确的账号密码 在浏览器中输入:http://127.0.0.1:8888/login?name=chunyan&pwd=6666 2、错误的账号密码 在浏览器中输入: http://127.0.0.1:8888/login?name=chu
阅读全文
摘要:Linux 是一套开源免费使用,支持多用户、多任务、支持多线程和多个核心 CPU 的操作系统。 现在市面上广泛使用的是 Linux 的发行版,所谓的 Linux 的发行版就是将 Linux(内核)与应用软件做一个打包,可供用户安装和配置; 目前市面上比较知名的发行版有:Ubuntu,RedHat,C
阅读全文
摘要:一、测试时接口调不通,如何去排查 1、接口没有任何响应 很多时候在做接口测试时,会发现接口没有任何返回,比如浏览器一直在转圈,或者返回一个空白页面。用接口工具测试时,工具报错,提示“no response”。 排查思路: 先检查接口 ip 是否正确,可以通过在本机 ping 接口的 ip,检查网络是
阅读全文
摘要:第一个网站: https://httprunner.com/quickrunner/quickstart/ 一个公网可以访问的接口服务网站http-bin作为被测试对象 http-bin 是一个使用 Python + Flask 编写的 HTTP HTTP Request & Response Se
阅读全文
摘要:来源和用法:https://mp.weixin.qq.com/s/7GxVnb3SsPPjbXhKuaLk2A 几百个服务等着你,再也不用求Demo案例了:https://github.com/public-apis/public-apis 接口测试网站地址:https://docs.thecata
阅读全文
摘要:https://www.cnblogs.com/qinhan/p/9293126.html 一、Python的真实环境和虚拟环境 1、真实环境:机器第一次安装python应用程序的时候生成的环境,叫做python真实环境 2、虚拟环境:一个真实python环境的副本,可以有多个,每个虚拟环境有自己的
阅读全文
摘要:1、不用Django时的前后端逻辑 2、Django是如何工作的 1、数据库初始化工作:创建mysql的用户和数据库 CREATE SCHEMA `auto_test_plt` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; 2、创建Django
阅读全文
摘要:1、工作规划 1. 希望解决什么问题 不需要研发测试脚本:研发周期长、需要技术多 测试人员希望能够快速开展自动化测试 测试用例可以高效灵活管理 快速地规划测试执行 与开发实现无缝的持续集成 自动定时执行 2. 问题转化为测试工具要实现的功能 测试项目的管理:未来会有多个测试项目 自动化技术的多样性:
阅读全文
摘要:https://www.cnblogs.com/eosclover/p/15695581.html
阅读全文
摘要:参考: https://www.cnblogs.com/zhenl/archive/2022/06/16/16380928.html
阅读全文
摘要:参考:https://www.jianshu.com/p/057dbae54134 业界流行的BDD框架是Ruby语言编写的Cumumber,不过平时用Python习惯的朋友可以尝试一下Cumumber在Python下的衍生品-Lettuce
阅读全文
摘要:Behave是Python的BDD框架 参考: http://www.360doc.com/content/21/1028/11/77509131_1001637349.shtml 1、pip3升级 (venv) CC:bin zhangchunyan$ ls -l total 120 -rw-r-
阅读全文