统计类页面测试
根据不同的统计维度和统计点进行测试
什么是统计维度?
狭义上来说就是sql语句统计条件
什么是统计点?
简单来说就是页面展现了哪些字段的内容
如何进行测试?
首先要弄清楚我们统计的数据存储在数据库的那些表中,和表与表之间的关系
如何保证自己能弄懂了表与表之间的关系?
最好的方法就是画ER图,下图就是我们面试查询业务的ER图
image.png根据ER图写sql
SELECT
f.`interview_id` 面试号,
a.`customer_name` 姓名,
e.`course_instance_name` 班级,
g.`company_name` 公司,
DATE_FORMAT(f.`interview_time`,"%Y-%m-%d") 面试日期,
DATE_FORMAT(f.`interview_time`,'%T') 面试时间,
(SELECT
p_value_desc
FROM
`t_sys_params`
WHERE p_name = 'is_outsource'
AND p_value = f.`is_outsource`) 是否外包,
(SELECT
p_value_desc
FROM
`t_sys_params`
WHERE p_name = 'interview_progress'
AND p_value = f.`progress`) 进度,
(SELECT
p_value_desc
FROM
`t_sys_params`
WHERE p_name = 'interview_result'
AND p_value = f.`result`) 结果,
f.`real_salary` 薪资,
f.`has_exam` 笔试
FROM
`t_user_customer` a
JOIN `t_user_student` b
ON a.`customer_id` = b.`customer_id`
JOIN `t_class_stu_2_class` c
ON b.`student_id` = c.`student_id`
JOIN `t_course_schedule` d
ON c.id = d.`student_class_id`
JOIN `t_course_course_instance` e
ON d.`course_instance_id` = e.`course_instance_id`
JOIN `t_interview_interview` f
ON d.`schedule_id` = f.`schedule_id`
JOIN `t_interview_company` g
ON g.`company_id` = f.`company_id`
JOIN `t_interview_hr` h
ON f.`hr_id` = h.`hr_id`
JOIN `t_interview_company` i
ON h.`hr_company_id` = i.`company_id`
对统计维度进行测试
-
先对单个维度进行测试
-
多维度组合测试
-
注意对时间和下拉选项的测试
时间要考虑开区间和闭区间
下拉选项至少要测试第一行最后一行和中间一行
针对每个统计点进行测试
- 通过修改数据库中的数据,看每个统计点的变化是否符合预期
数据流向
前端界面代码把用户在界面填写的数据放在请求中发给服务器,服务器收到请求以后,会对数据进行数据校验并拼写成sql,然后连接数据执行sql语句,获取到查询的数据之后,服务器会进行数据解析,并生成响应返回给前端,前端收到响应之后,会对响应报文进行解析,最后生成页面代码,展现给用户
image.png
linux命令基础
服务器和工作机的区别
- 服务器
操作系统为linux
一般为云服务器
要支持用户操作 - 工作机
操作系统为 windows
工作电脑
只是个人使用
如何连接服务器?
由于服务器的位置不知道,我们只能通过远程连接服务器;工作机和服务器的操作系统不一样,只能借助第三方的工具
- 工具
xshell
secureCRT - 连接信息
连接信息 | 说明 |
---|---|
ip/域名 | 为了确认连接哪台服务器 |
端口 | 通过什么服务连接服务器 |
用户名和密码 | 进行身份验证 |
服务器和客户端的架构方式
C/S架构
- C
代表xshell或者secureCRT
-S
代表服务器
windows和服务器文件管理结构
- windows
起始目录为盘符
- linux
起始目录为/根目录
基本操作命令
cd
- 作用
切换目录 - 用法
cd 路径
ls
- 作用
查看目录下的文件 - 用法
ls
查看当前目录下的文件
ls 路径
查看目标了路径下的文件
pwd
- 作用
查看当前路径 - 用法
pwd
tab
- 作用
自动补全 - 用法
输入路径的时候,可以只输入前几个字母按tab自动补全后边的内容
作业
1、练习上述4个linux命令
2、SQL作业
网友评论