用JMeter做接口测试过程中,可以生成一个自动化接口测试线程,在该线程下添加多个不同的请求
根据项目具体执行
总体分建:
具有一定jmeter基础的
案例流程针对流程场景多的
测试计划(项目)>>线程组(功能模块)>控制器(管理一个功能案例场景)>http请求(入参)、(返回)结果断言>查看结果树>jmeter生成详细的html报告
1、线程组--功能模块测试场景
2、下面是控制器或请求(若是需要用户登录的,则一个控制器下控制用户登录态中使用http请求的接口关联串),个人常用简单、循环、if条件、临界部分控制器等 ,一般个人喜欢使用一个控制器就是一个流程案例(下面可嵌套多个其他控制器)
3、接着是http请求相关接口的串联
a、请求: 入参---excel、csv文件的参数化读取,或用户定义的变量、数据库查询结果读取入参、上一个关联接口响应结果取值入参
b、响应:断言--响应结果断言、数据库查询结果断言
4、查看运行结果,接口测试一般使用---查看结果树
根据上面细解接口测试中的一些相关组件
二、数据库使用
数据库不管是作为查询结果入参,还是结果断言都不可少
a、在测试计划中添加对应数据库类型的jar包,根据使用数据库类型mysql,oracle等,没有可以去官网下载文中使用mysql)
进入Mysql官网(https://www.mysql.com/),downloads>点击MySQL Community (GPL) Downloads >点击Connector/J(这里的J是Java的意思)>在下拉按钮处选择Platform Independent(平台无关),会展示最新的jar包,我们点击Archives
驱动处理:将解压文件中mysql-connector_java-5.1.27-bin.jar包复制到Jmeter的\lib\ext目录下(如果已经打开了Jmeter,记得把Jmeter关闭,然后重启)
b、数据库参数配置
右键点击“线程组”,在下面添加一个“JDBC Connection Configuration”
c、查询结果入参
d、查询断言
三、http请求入参、返回
a、用户定义的变量
直接在jme