美文网首页
统计类页面测试&数据流向&linux命令基础

统计类页面测试&数据流向&linux命令基础

作者: xpl111 | 来源:发表于2018-09-26 18:15 被阅读0次

    统计类页面测试

    根据不同的统计维度和统计点进行测试

    什么是统计维度?

    狭义上来说就是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
      起始目录为盘符
    image.png
    • linux
      起始目录为/根目录
    image.png

    基本操作命令

    cd

    • 作用
      切换目录
    • 用法
      cd 路径

    ls

    • 作用
      查看目录下的文件
    • 用法
      ls
      查看当前目录下的文件
      ls 路径
      查看目标了路径下的文件

    pwd

    • 作用
      查看当前路径
    • 用法
      pwd

    tab

    • 作用
      自动补全
    • 用法
      输入路径的时候,可以只输入前几个字母按tab自动补全后边的内容

    作业

    1、练习上述4个linux命令
    2、SQL作业

    相关文章

      网友评论

          本文标题:统计类页面测试&数据流向&linux命令基础

          本文链接:https://www.haomeiwen.com/subject/ztejoftx.html