04 2022 档案
摘要:1.devops:开发运维; testops:测试运维; 2.接口测试阶段 开发提交代码--jenkins打包(war包,jar包) 打包(jenkins) 部署环境(linux) 发邮件; 3.版本管理工具:svn/git(管理代码)从服务器上拉去最新的代码; 4.jenkins(把脚本放到jen
阅读全文
摘要:1.确定项目--项目上线时间 确定团队成员(pm,产品,前端团队,测试团队) 2.前后端联调之前,写测试导图,测试用例,编写接口脚本,; 3.联调后,前端做冒烟测试; 4.不知道接口的话,可以看接口文档; 5.前端联调之前做接口测试,冒烟之前; 6.需求变更 需求宣讲 接口文档 数据字典 数据库字典
阅读全文
摘要:1.通过函数-v进行两个函数取值的嵌套,比如:${__V(username_${num})} 2.debug的作用可以看打印了多少值; debug+循环控制器(通过对debug里面的数进行循环)+计数器(设计循环一次,每次循环步数为1,作为变量Num,可以取出来用) 3.for each控制器,作用
阅读全文
摘要:1.首先由于我们公司是一个比较小型的项目,用的tomcat+mysql架构,所以我们用到的是tomcat的容器,我们的数据库用的是mysql,我们在linux上部署的tomcat+mysql的,因为tomcat是依附于java的,所以需要安装jdk,所以把jdk的环境变量配置好,因为我们用的mysq
阅读全文
摘要:1.有3组:rwxr--r-x 用户组 当前用户所在组的其他成员 root权限 chmod xxx 421 rwx
阅读全文
摘要:1.一个变量参数化 @pytest.mark.parametrize("password",["","opms123456"," opms123456"])2.多个变量参数化: @pytest.mark.parametrize("password,code",[("",0),("opms123456
阅读全文
摘要:1.content-type的类型为multipart/form-data; 2.文件上传:纯文件:请求参数+纯文件; 3.上传和下载都是通过二进制流; 4.rb是二进制的方式去读; 5.readline是读一行;readlines是读多行; 6.open("文件路径“,mode=”r",encod
阅读全文
摘要:1.语法: select name ,boyname from 表名1.表名2; 笛卡尔集的错误情况: 表1输出12行;表2输出4行,结果表1*表2=12*4=48行 按功能分: 内连接:等值连接/非等值连接/自连接 外连接:左外连接/右外连接/全外连接 交叉连接 为表起别名:如果为表起别名,则查询
阅读全文
摘要:1.select max(salary) mx_sal, min(salary) mi_sal,round(avg(salary),2) ag_sal,sum(salary) sm_sal from employees; 查询最大值,最小值,平均值(保留2位),总和; 2.select datedi
阅读全文
摘要:1.数据库的增删查改; 语法:select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列名>[asc或desc]] 主键的作用:保证了数据的唯一性,不会产生冗余数据; 2.怎么测试一张A4纸; 3.linux系统的内存占用率查询;端口占用;以及查看
阅读全文
摘要:1.备份表 只创建表结构 create table 新表结构 like 旧表名称
阅读全文
摘要:1.python里不会自动保存cookie,所以调用session保存cookie,session保存会话,就是保存sessionid; 2.session实例化一个对象给s.S就具有request所有功能; 3 get请求传参:第一种没参数;第二种带参数。通过url+?+参数;第三种:参数和参数之
阅读全文
摘要:1.排序查询: select 查询列表 from 表 【where 筛选条件】order by 排序列表【asc(低到高)|desc(高到低)】 select * from employees order by salary desc;高到低(降序) select * from employees
阅读全文
摘要:1.拼接data的值,添加Bearer和空格。组成合法令牌; 获取所有的响应体,保存在jsonData变量中。 var jsonData = pm.response.json() 提取data的值,保存在tmp_token中。 var.tmp_token = jsonData.data 拼接Bear
阅读全文
摘要:1.接口测试主要是为了去检查数据的一个交换和控制,整个系统互相依赖的这样一个逻辑关系; 测试系统之间,服务和服务之间,上层和下层之间的调动关系; 1.检查整个接口数据的正确性;比如说去访问一个数据,拿到数据以后,我们要跟数据库来进行一个对比,查看数据对不对,我们传应了相应的参数给我们的数据和数据库给
阅读全文
摘要:1.事务控制器:是要配合场景使用的,就是说的你去做一件事的时候,一些列的场景测试; 2.自动化思路:调通接口 3.因为数据库里面取出来的值不知道多少个,所以都是从第一个开始读; 4.参数化就是添加用户定义的变量; 5.枚举值不能用JDBC参数化,要有数据表的; 6.csv参数化分为csv配置和csv
阅读全文
摘要:1.1 什么是鉴权? 鉴权是指验证用户是否有权利访问系统的行为。 什么是有状态连接: http协议是一种无状态协议,就是说我的本次请求和上一次请求是没有任何关联的,无法去共享信息。举一个场景,我们用什么爱奇艺或者qq视频追剧的时候,比方说这个剧追到第十集了,那你下次在打开的时候你的爱奇艺肯定会告诉你
阅读全文
摘要:1.安装模块:通过pycharm安装,不要开抓包工具 2.cmd >pip install request; 3.request是导入一个模块,然后def是定义一个函数,比如erp的登陆函数;opms的登陆函数;这种函数是全局的; 定义了类之后,在类里面再去定义的函数,是私有的,只有那个类才能用;类
阅读全文
摘要:python里通过()去调用;[]才是去取值的; 想知道这个变量类型支持的函数,可以用 变量名. 后面就会出来了; print(type(变量名)) shift+#注释 1.8大变量有哪些; 2.python和java在定义变量上有什么区别:python中定义变量不需要声明,java需要声明:str
阅读全文
摘要:1.sed 作用:sed本身是一个管道命令,可以分析标准输入,而且sed可以可以将数据进行选取,替换和删除 新增特定行为功能。我们来聊一下它的用途。 sed [选项] ‘[动作]’ 文件名*动作要用双丹引号 a :新增, 追加,在当前行后添加一行或多行。添加多行时,除最后一行外,每行末尾需要用”/“
阅读全文
摘要:1.jmeter和postman的区别: 实现接口自动化,连接数据库进行数据验证,大批量造数据,实现脚本的复用,+jenkins实现持续集成,实现数据回收,结合mock实现造铺底数据,出测试报告; 2.安装jdk(1.8)和tomcat(8.5) 通过mkdir创建一个java文件后,mv jdk
阅读全文
摘要:1.提供接口的叫:提供者;来调用接口的就叫做消费者; 2.dubbo接口:必须有提供者; 3.在dubbo平台上,服务名就是接口,应用名:一个app的名字 4.安装tomcat环境的步骤: 1.先把jdk1.8和tomcat8.5的安装包上传到linux系统上,
阅读全文
摘要:一文让你掌握软件测试工程师SQL面试题 - 捷后愚生 - 博客园 (cnblogs.com)
阅读全文