移动自动化测试(二)
摘要:功能测试点 用户使用习惯 权限问题 硬件问题 比如双卡双待、摄像头、GPU等。 操作习惯 用户常用的有菜单键、Home键、返回键、Home键长按(显示当前进程列表)、调整音量、待机等。相应的作为测试工程师我们需要考虑的项就变成了: • 应用中的Back键的事件是否重写了?在各个功能界面中点击Back
阅读全文
移动自动化测试(一)
摘要:移动端测试对象 1、小程序嵌套到专门的App(比如一码通嵌套在我们的微信、支付宝app中) 2、App 3、以浏览器的模式访问Web 移动端测试分类 兼容性测试 web测试点:主流:firefox、chrome 、edge 、safira 移动互联网:UC浏览器,QQ浏览器 需要考虑APP在主流平台
阅读全文
MySql面试题总结
摘要:1、having和where的区别 解答: having子句用于分组后筛选,where子句用于行条件筛选 where条件子句中不能使用聚合函数,而having子句就可以。 having只能用在group by之后,where执行在group by之前 2、请写出删除和插入的SQL语句。 解答: A、
阅读全文
MySql(三)
摘要:表关联查询 内连接 inner join,⼜叫内连接的部分,主要是获取两个表中字段匹配关系的表。查询关联字段共同拥有的数据。 再次查询 将employees表中的first_name,last_name和salaries表中的salary 内连接起来。 三个表之间的关联 左连接(left join)
阅读全文
MySql(二)
摘要:MySql查询 基本数据查询 全表查询 select * from tableName; 查询部分字段 select Field from tableName; 计数1 select count(*) from tableName; 计数2 select count(1) from tableNam
阅读全文
MySql(一)
摘要:安装MySql 首先下载MySql,下载地址为https://dev.mysql.com/downloads/windows/installer/5.7.html MySQL安装成功后,需要配置到环境变量,配置成功后,就可以登录到MySQL了,客户端登录的命令具体为: mysql -h localh
阅读全文
性能测试(四)
摘要:性能测试项目实战 背景 描述具体是干什么,干这件事的前因后果。 性能测试过程 测试前期准备 干这件事需要有哪些准备工作,每个任务对应的负责人以及工作的开始和结束时间。 测试工具引入 基于梳理的业务场景,和服务底层稳定性体系的保障 性能测试计划 背景 描述具体是干什么,干这件事的前因后果。 前置工作
阅读全文
性能测试(三)
摘要:Jmeter性能平台 Jmeter配置 后端监听器参数设置 后端监听器实现原理图 Grafana可视化展示 JMeter通过后端监听器把测试中的数据(响应时间,总的请求数,吞吐量等数据)写入到influxDB的时序数据库,最后grafana的平台从influxDB时序数据库获取数据,可视化展示在平台
阅读全文
API自动化测试-MockServer
摘要:Mock:测试替身 场景: 1、前端开发完了,后端没完,前端怎么办? 自己模拟产品的数据 2、两个不同业务线的后端,A开发的服务需要B开发的数据,A开发完了,B请假了,A怎么办? A模拟B服务的数据 3、A测试的服务,依赖B业务线的数据,但是B这边请假了,A测试怎么办? 1)A模拟B业务线的数据 2
阅读全文
性能测试(二)
摘要:性能测试的方法 负载测试 在被测系统上持续不断的增加压力,直到性能指标(响应时间等)超过预定指标或者某种资源(CPU&内存)使用已达到饱和状态。核心是找到系统的处理极限,为系统调优提供数据,从而达到了解系统性能的容量。 负载测试的目的 1、验证服务被部署的系统出现资源瓶颈的时候,服务依然能够提供产品
阅读全文
性能测试(一)
摘要:什么是软件性能 所以对一个产品而言,性能的及时性是用响应时间或者吞吐量来进行衡量。 一个用户操作行为,或者说是事务,比如单个的事务,响应时间就是完成事务所需要的时间,对用户而言,响应时间就是端到端的用户基本体验。比如登录打开抖音,视频显示播放,这个过程总共耗时是3秒,那么就是抖音的响应时间。下面具体
阅读全文
Docker
摘要:Docker概述 Docker是一个开源的容器引擎,基于Go语言开发.对Docker简单的理解就是使用Docker可以把一台服务器隔离成一个个独立的容器,我们可以把这地方描述的容器理解成一个沙盒。在每个容器中运行一个程序,不同的容器之间相互隔离,容器的创建,停止,以及启动基本都是秒为单位,而且容器对
阅读全文
Git
摘要:Git的概述 Git 分布式版本控制系统 本地版本管理 github :公有云代码托管平台 gitlab:私有云代码托管平台。 Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件,它采用了分布式版本库的方式,不需要服务器端软件支持。可以说它是一个开源
阅读全文
Jenkins CI平台(二)
摘要:1、安装钉钉插件 在插件管理的可选插件中搜索框中搜索dingding,然后搜索结果中勾选安装,安装成功后显示如下,在已安装中可查到。 2、钉钉触发报警 报警机制:在Jnekins中执行的任务出现异常的情况下,能够通过钉钉触发报警的机制反馈给相关的人,人接收到消息后,下来开始处理失败的任务。 1)在钉
阅读全文
Linux实战(四)
摘要:Linux中安装常用的软件(以hadoop为例) 1、下载安装压缩包:wget 下载地址 2、安装压缩包解压 :tar -zxvf 安装包名称 3、把Hadoop的bin目录配置到path的环境变量:vim /ect/profile/(用pwd查找当前目录,然后更改环境变量的路径) 4、环境变量生效
阅读全文
Jenkins CI平台(一)
摘要:自动化测试的验证以及自动化测试的部署 1、通过下载apache-tomcat-9.0.36(下载地址为https://www.jenkins.io/download/); 2、然后把jenkins.war放到webapps的bin目录下 3、然后在bin目录下,以管理员身份启动 4、然后分别访问ht
阅读全文
Linux实战(三)
摘要:进程是操作系统最小的运行单位,而线程是进程的最小运行单位 协程:微小的线程,也叫微线程,它是基于用户行为的控制 进程查看 1、ps ps命令——查看静态的进程统计信息(⼀般结合选项使⽤ ps aux 或 ps -elf 命令) 建议使⽤ ps -elf 查询,输出的信息更详细些,包括 PPID (对
阅读全文