ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

接口测试总结1

2022-02-09 19:04:05  阅读:191  来源: 互联网

标签:总结 ant 测试报告 接口 newman 文件夹 测试 2.2 jmeter


1、动态参数的处理方式

前提条件:假设有一个管理系统,可以增加修改删除查看,每次增加返回的ID都是不一样的,后面查看修改删除都会使用到这个ID

1.1PostMan描述

(1)我们先在postman的测试工具里面添加一个测试用例;

(2)测试用例添加成功后,发送请求,在响应数据中获取它的动态参数,获取的方式具体为:

A、在postman的tests里面首先通过var 变量=JSON.parse(responseBody)获取响应数据;

B、获取响应数据成功后,使用pm.environment.set来定义一个全局变量,变量的值就是获取到的动态参数;

 

 

3、在后续的查看修改删除中,使用到这个动态参数的ID,通过调用变量的方式,具体为:{{变量名称}}。

1.2JMeter工具的描述

(1)我们先在jmeter的测试工具里面加一个添加的测试用例;

(2)测试用例添加成功后,发送请求,在响应数据中获取它的动态参数,获取的方式具体为:

A、在该测试用例中,右键添加后置处理器中的JSON提取器或者是正则表达式提取器;

B、就以JSON提取器为例,定义一个变量,来获取动态参数的值;

(3)在后续的查看修改删除中,使用到这个动态参数的ID,通过调用变量的方式,具体为:${变量的值}。

2、生成测试报告的步骤

2.1postman步骤

2.1.1认识newman

我们使用工具newman就可以生成测试报告(自动化测试的结果),使用newman的前提是需要安装node.js,通过node.js来安装newman的工具,安装newman的命令:

npm install -g newman --registry=https://registry.npm.taobao.org。

2.1.2 node.js的安装及验证

(1)下载安装包,按照流程安装。

(2)验证是否安装完成,打开控制台,输入npm,安装成功后生成的结果如下:

 

 

 2.1.3newman的安装及验证

(1)通过node.js来安装newman的工具,安装newman的命令:npm install -g newman --registry=https://registry.npm.taobao.org

 

 (2)打开控制台,输入newman验证安装是否成功,安装成功后生成结果如下:

 

 2.1.4nweman的使用

应用newman生成测试报告(自动化测试的结果)的流程如下:

(1)将集合导出,保存在本地,如d盘,其操作步骤如下图所示:

 

 

 

 (2)打开控制台,进入d盘,运行如下命令:newman  run 图书管理系统.postman_collection.json。

 2.1.5控制台导出XTML测试报告

(1)打开控制台,安装XTML插件,命令为npm install newman-reporter-html;

(2)进入进入储存合集导出的测试报告所在的储存盘,然后运行如下命令:newman run 文件名 -r html导出XTML格式的测试报告。

(3)进入本地储存合集导出的测试报告所在的储存盘,打开newman文件夹,将导出的测试报告在浏览器中运行即可看到测试报告。

2.2jmeter步骤

2.2.1认识ant

jmeter中生成测试报告需要借助ant工具,即 jmeter整合ant可以⽣成HTML的测试报告。

2.2.2ant的安装

(1)下载地址:https://ant.apache.org/bindownload.cgi,在上述地址将ant下载到相关文件夹;

(2)下载完成后解压。

2.2.3ant环境的搭建(java环境的搭建)

(1)进入到解压的ant下的bin目录中,复制路径;

 

 (2)右键点击此电脑进入属性下的高级系统设置,点击环境变量,进入环境变量。

 

 (3)找到系统变量的path项,点击编辑;

 

 (4)点击新建,将复制的路径粘贴上去,点击确定环境就构建完成了。

 

2.2.4build.xml文件的构建(构建目录结构)

(1)下载build.xml文件,将其放在jmeter的tests(如果没有就创建一个,用来存放测试中的所有资料)文件夹中,再在tests文件夹中再创建一个report(保存测试报告的地方)和scritp(保存测试文件即脚本的地方)文件夹;

 

(2) 进入report文件夹中,创建html和jtl文件夹;

 

 (3)将jmeter保存的测试文件复制到script文件夹中;

 

 

2.2.5发送邮件的插件

自动发送邮件需要用到三个插件,activation.jar、commons-email-1.2.jar、mail.jar,下载这三个插件后将其放到ant的lib目录下;

 

 

 

 

 2.2.6修改jmeter的配置文件

(1)打开jmeter的bin目录下的jmeter.properties文件(记事本方式打开),CTRL+F搜索jmeter.save.saveservice.output_format=csv,取消注释(即前面的#),并将其修改为jmeter.save.saveservice.output_format=xml;

 

 (2)在apache-jmeter的extras下找到ant-jmeter-1.1.1.jar,把它复制到ant的apache-ant-1.10.0\lib下。

2.2.7修改build.xml的配置文件

(1)找到jmeter文件夹,复制路径,然后打开到ests文件夹中的build.xml文件,修改"jmeterPath" value的值,将其修改为复制的路径,然后保存;

 

 

 

(2)进入到script文件夹中,复制脚本的名称,将build.xml文件中要执行的测试脚本修改为复制的脚本名称,然后保存;

 

 

 

 

(3)修改"mail_to" value的值,将其修改为自己的邮箱;

2.2.8测试报告生成步骤

(1)进入到tests文件夹,复制路径,打开控制台,进入到tests目录下;

 

 (2)输入ant,即可输出测试报告,出现build success表示生成成功。

 

 (3) 在生成成功后就可以看到在JMeter文件夹内的test下的report的html文件夹内看到生成的测试报告 ,如下图所示

 3、如何判断是前端问题还是后端问题

如:在风暴平台的环境管理中,修改地址时,页面修改后的信息显示不对,就是前端问题。

 

标签:总结,ant,测试报告,接口,newman,文件夹,测试,2.2,jmeter
来源: https://www.cnblogs.com/youlideboke/p/15876281.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有