测试应该知道的知识

模块解析

模块解析 就是指编译器所要依据的一个流程,用它来找出某个导入操作所引用的具体值。 假设有一个导入语句 import { a } from “moduleA” ; 为了去检查任何对 a 的使用,编译器需要准确的知道它表示什么,并且会需要检查它的定义 moduleA 。

线程和进程区别

根本区别:进程是操作系统资源调度的基本单位(一个小领导),线程是任务的调度执行的基本单位(小领导手下干活的). 开销方面:进程都有自己的独立数据空间,程序之间的切换开销大(导都有自己的办公室沟通不方便);线程也有自己的运行栈和程序计数器,线程间的切换开销较小(干活的都在一个屋好沟通)。. 共享空间:进程拥有各自独立的地址空间、资源,所以共享复杂,需要用IPC(Inter-Process Communication,进程间通信),但是同步简单。. 而线程共享所属进程的资源,因此共享简单,但是同步复杂,需要用加锁等措施。.
电脑一般一核是单线程的

cpu运行的本质

cpu可大致分为:控制器、运算器、存储器(寄存器)三部分。当然基本体系中还需要和外界进行通信,比如磁盘、显卡、网卡等设备。cpu做的事很简单,说简单,不是说cpu简单,而是说cpu没有达到人的思维,它只是进行简单的加法操作(cpu不能进行减、乘、除操作,所有运算都是通过加法操作转变,具体转变过程,请百度)、访问内存,将位于内存中的某个位置的数,读到cpu的ax寄存器(或其他寄存器),再把另一个数读到cpu的某个寄存器中,再由运算器进行运算,最后把结果存储到其他位置,或暂时存放到寄存器中。

课后综合作业(建议完成课堂作业后进行):在docker拉取镜像wordpress(博客),安装在云服务器,使用jmeter加压10分钟添加博客,生成报告。

这一步和代理仓库有关,可能拉取时间偏久一点(出错时多拉取一次)
docker pull wordpress
启动wordpress容器
启动容器,设置容器名为mywordpress并把80端口映射到宿主机的9999端口
docker run -it --name mywordpress -p 9999:80 -d wordpress
查看容器状态
如果看到这个容器存在说明启动成功了
docker ps
拉取mysql镜像(5.7)
docker pull mysql:5.7
启动mysql容器
启动容器,设置容器名为mysql5.7并把3306端口映射到宿主机的3305端口上,同时设置root初始化密码为123456
docker run -it --name=mysql5.7 -p 3305:3306 -e MYSQL_ROOT_PASSWORD=123456 -e TZ=Asia/Shanghai -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --lower_case_table_names=1
配置mysql容器
此时的mysql已经运行起来了,但是需要配置允许外部访问才可使用。
#进入容器
docker exec -it mysql5.7 bash
#进入mysql数据库–123456
mysql -u root -p
#设置mysql允许访问
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
记得创建数据库
create database wordpress;
在这里插入图片描述
填好信息即可登录
执行压力测试
执行压力测试 跑一百次发布文章
结果为
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

易用性ppt26页后面阅读一遍,感觉一下ui不正确不优秀不完美的地方是什么?

色彩舒适度
文字的主次
信息可读性
UI识别性
交互性与易用性
思想,生活的传达
微小的细节和微小的创意
生活中表现手法的引用

主流浏览器 三个,流行版本写 出3个来。兼容性测试重点在哪?浏览器渲染过程中的不同?

IE、Firefox、Google Chrome、Safari、Opera

测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。 兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。 兼容测试的重点是,对兼容环境的分析。

拿谷歌和火狐作比较

1、chrome不管html读取完没有,总是有一个预加载的,img图片或者其他元素都是预先加载上来了的,虽然样式有点丑;
firefox没有这个预加载的过程,中规中矩的等待整个html文件读取完毕,再行加载各元素。

2、chrome渲染虽然也是等整个html文件读取完毕,再行渲染,但是它的预加载为他加分不少,这样子做的缺点在于有一个超级丑的展示过程,看着难受;

firefox虽然没有这个预加载,没有那个特丑的展示过程,只要渲染完毕,展示给用户的就是一个好看的有样式的页面,但是缺点在于如果这一下渲染的东西过多,或者同时还要下发请求查询数据什么的,浏览器压力恐怕有些大,尤其是部分较低版本的firefox浏览器稳定性并不好,这时候有挂掉的可能。

当然也有共同点:
1、js脚本执行阻塞了页面的渲染;
2、样式的渲染都是css文件加载完之后才开始的;

跑人力资源—场景设计,施加压力,添加监控结果,收集数据。使用cli方式跑。jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值