前面已经有提到jmeter:自动化测试,讲一下jmeter工具使用
首先你需要下载安装包,然后解压。在bin文件夹下你会看到jmeter.bat打开这个启动。你可以发送桌面快捷方式方便下次打开,伴随打开的还有一个终端命令窗口。
在jemter左边的测试计划下面添加计划。
右键->添加->Threads->线程组
然后同样在你的线程组上右键->添加
可以看到逻辑控制器、配置原件等
每次请求前有请求头众一些信息,所以你需要先统一的配置起来
你可以在线程组右键->添加->配置元件中添加HTTP Cookie管理器、HTTP信息头管理器、HTTP请求默认值,
通过添加来配置你的请求头中的信息,在默认信息中填写协议,服务器名称或IP,端口号。
你可能会说请求头中的token值,用户id等是变化的。后买你再具体说
看图添加了这些。接下来我们讲一下。
察看结果树,在添加的监听器中可以找到。
这个是用来开启自动调接口时的所有接口的具体信息。
我们来添加个仅一次控制器。
在里面添加中的Sampler中的HTTP请求文件。名字随便命名。web服务器中的信息就不用填了
填写方法和路径,BodyData中复制你的接口返回的json数据
断言请求成功
添加断言后添加中写入:请求成功的字段名:成功的值
请求成功后需要获取返回的用户id,和token值
添加后置处理器中的JSON Extractor
同样名称备注一下,Variable name就是你获取json数据接口要获取的值赋值的变量名。JSON Path Extractor中输入:
$.data.字段名
如果想把获取的值设置程全局变量
添加BeanShellPostProcessor文件在脚本文件中
${_setProperty(全局变量名,${获取的值的变量名},)}
这样这个值就变成了全局变量。
你可以在HTTP信息管理器中把变量值传进去了
全局变量用${_property(全局变量名)}
获取用${获取值的变量名}
JDBC Request
当然有的接口需要传入的信息比较多,有的你可以直接从数据库获取
这个你需要添加JDBC Connection Configuration文件,这个文件时配置你获取数据库的信息
比如Database URL:jdbc:mysql://。。。。
JDBC Driver class:com.mysql.jdbc.Driver
填写完后你就可以添加JDBC Request文件从数据库获取了。
通过数据库的SELECT 。。。
先讲到这里了,希望对你有帮助,看到这里麻烦点个赞哦