2017.05.07作业

一、接口测试基础:

1、测试http接口:

  1.1、接口调用方式分为两种:key-value和json串;keyvalue就类似于URL后边添加字段和值这种,而json串方式是在body里输入具体的传参内容

    例子:key-value形式:url?param=value&param2=value

  1.2、json串不能通过拼接参数完成,需要借助工具来完成 例如postman

    

2、HTTP状态码:  

  200 2开头的都表示这个请求发送成功,最常见的就是200,就代表这个请求是ok的,服务器也返回了。
  300 3开头的代表重定向,最常见的是302,把这个请求重定向到别的地方了,
  400 400代表客户端发送的请求有语法错误,401代表访问的页面没有授权,403表示没有权限访问这个页面,404代表没有这个页面
  500 5开头的代表服务器有异常,500代表服务器内部异常,504代表服务器端超时,没返回结果

3、webservice接口测试:

  使用工具soapui,通过导入wsdl文件就可以看到接口,直接填入参数调用看返回结果即可。

  

二、接口测试工具

1、jmeter

  1.1、参数化分为三种:用户定义的变量、函数生成器、从文件中读取

    1.1.1、用户定义的变量:在线程组菜单点击右键,添加-配置元件-用户定义的变量

    1.1.2、函数生成器:可以按照规则生成一些参数,比如取随机数、时间等数据;点击菜单栏的“选项”-“函数助手对话框”即可添加

      随机数 _Random:可以在指定的一个范围内去随机数;

      取当前时间 _time:如果有一些需要传时间的情况下可以使用;日期格式是:yyyy-MM-dd HH:mm:ss

      _UUID 取唯一值 每次只生成一个 UID是唯一的 永远不会重复

    1.1.3、从文件中读取:读取文件中的相关内容

  1.2、断言:用来检查返回结果对不对的,用来验证结果是否正确

      在需要检查的脚本点击右键,添加-断言-响应断言;添加需要验证的内容即可;

      模式匹配规则下的“包括”是指只要返回内容中包括有所输入的字段 就算成功,而“匹配”则必须与返回内容中的值完全一致才可以。

  2.3、jmeter配置mysql

    2.3.1、首先需要导入jdbc的jar包,因为jmeter本身不能直接连接mysql,所以需要导入第三方的jar包,来连接mysql;导入位置在“测试计划”页面最下方添加

    2.3.2、在线程组菜单点击右键,添加-配置元件-JDBC Connection Configuration

  2.4、压测相关设置

    2.4.1、线程组页面

  

  

  2.5、测试结果查看

      在线程组菜单点击右键,添加-监听器-聚合报告

      

时间: 2024-07-30 03:01:49

2017.05.07作业的相关文章

2017年07月05号课堂笔记

2017年07月05号 星期三 多云 空气质量:中度污染 内容:mysql第五节课+MySQL自测考试 表连接查询:内连接,左右外连接,自连接 事务:事务的特性 ACID,demo(模拟 银行转账)开启,回滚,提交,关闭/开启事务自动提交 一.表连接查询 1.概念: 1)内连接 : 通过匹配两个表中公共列,找到 公共的行! 2)左外连接: 以左表为准,右表中没有数据返回null 3)右外连接: 以右表为准,左表中没有数据返回null 4)自连接:  把一个表当成多个表来使用 关键是 使用别名 2

2017年07月03号课堂笔记

2017年07月03号 星期一  多云 空气质量:轻度污染~中度污染 内容:MySQL第四节课 in和not in:两个表的内连接:exists和not exsits的使用:all,any和some: 使用子查询的注意事项:sql优化(使用exists 代替 in):group by:两道mysql面试题 一.in和not in 1.in-- 使用in替换 等于(=)的子查询语句!-- in后面的子查询可以返回多条记录! 1)例题1 -- 查询年级编号是1或者2 的 所有学生列表 SELECT

2017.3.20作业

作业一:nginx服务 二进制安装nginx包 作为web服务修改配置文件 让配置生效,验证配置            作业二:nfs服务 二进制安装nfs   作为共享存储挂载在三台web的网站根目录下 实现,在任意一台web上修改的结果,其余两台都可以看到   作业三:nginx反向代理三台web     首先对web1进行配置修改,同样也对web2 web3 也进行修改   下面再修改路径     启动nginx服务   实现基于轮询的方式调度三台web,并验证结果 实现基于权重的方式调度

2017.3.16作业

作业一: 1)  将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) 2)  将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加) 3)  将/1.txt./2.txt两个文件打包为/1.tar 4)  使用gzip命令压缩1.txt文件名为1.txt.gz 5)  解压缩1.txt.gz 6)  使用bzip2压缩1.txt压缩后文件名为1.txt.bz2 7)  解压缩1.txt.bz2 8)  解包1.tar,解包后文件存放到/tmp目录

2017软件工程第一次作业

一.自我介绍 我叫阚博文,2017级计算机技术硕士研究生. 参见 [http://www.cnblogs.com/easteast/p/7403491.html ],阅读其中给出的材料,并回答下面几个问题: (1)回想一下你曾经对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 你认为过去接触到的课程是否符合你对计算机专业的期待,为什么? 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?(注:不可以回答 "不是","是".请把这当成以后工作时面试题,需要

2017.3.13作业

一.操作系统 1.为何要有操作系统 首先计算机是一个非常复杂的系统,包括很多硬件,用户无法把所有的硬件细节都了解到,为了给用户提供一个更好,更简单,更清晰的计算机模型,并合理简单的管理计算机的各个硬件,于是,计算机安装里一层系统软件,称为操作系统. 2.操作系统的位置 操作系统位于计算机硬件与应用软件之间,本质也是一个软件.它是由操作系统的内核以及系统调用两部分组成. 3.操作系统的功能 操作系统其实就是一个协调,管理和控制计算机硬件资源和软件资源的控制程序,具体分为两个功能:一,为应用程序员提

2017.11.17——作业四用户体验分析:以 “师路南通网站” 为例

作业四.用户体验分析:以 "师路南通网站" 为例 作业目标:针对师路南通 ,开展UX分析,基于实例分析,体会用户体验设计的 7 条准则. 首先是"师路南通"的简单页面介绍 师路南通功能列表: 在页面的首页可以看到"师路南通"网页的一些功能板块有哪些,详情点击就可以看到,首页只罗列了部分重点,例如"近期研修","经典研修"等等 接下来是我觉得"师路南通" 在用户体验设计方面让我觉得满意和不

2017/05/22 java 基础 随笔

多态:一种事物多种形态 前提:1.子父类继承关系 2.方法复写.重写 3.父类引用指向子类对象 package com.huawei; public class Demo1 { public static void main(String[] args) { Fu f=new Zi(); System.out.println(f.num); } } class Fu{ int num=10; } class Zi extends Fu{ int num=20; }执行结果是10,原因见下图,说白

2017/05/02 java 基础 随笔

1.PrtSc键是截屏键   打开画图软件  ctrl+v就可以复制到 2.win7以上可以  在当前目录下shift+右键 3.junit和javaweb应用的main函数在哪里? java程序跑起来,一般是通过主类的main方法启动的.对于Web应用,是tomcat中按照Servlet等规范实现,我们的应用中写规范定义好的API逻辑,tomcat按请求去调用这些Servlet,从而启动Web应用.tomcat的主类是BootStrap类,也是以此类的main方法作为入口启动的,如果要验证你可