2017.05.07作业

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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、测试结果查看

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

      技术分享




以上是关于2017.05.07作业的主要内容,如果未能解决你的问题,请参考以下文章

LSF 作业管理系统

作业第三周作业

为啥在 Kubernetes cron 作业中可能会创建两个作业,或者可能不会创建作业?

第五次个人作业:个人总结

模拟处理机作业调度---短作业优先调度算法

ThinkPHP5作业管理系统中处理学生未交作业与已交作业信息