获取天气网站
该网站为本次接口测试所使用的网站www.showapi.com/>
- 在主页搜索天气后进入页面,点击下面左边第一个:天气预报
2. 点击立即购买
- 购买完成后在个人中心控制台找到appkey管理,输入登录密码即可查看密钥
进入JMeter
打开jmeter,左边有一个testplan就是测试计划,可能理解为一套测试环境,测试计划下面允许添加不同的线程组,相当于不同的测试套,线程组下面可以添加具体的测试用例脚本
- 现在我们创建创建线程组:右键点击测试计划->点击添加->点击线程(用户)->点击线程组。
这里有几个关键参数:
线程数:表示并发执行的测试任务的个数
循环次数:表示在一个线程里面测试任务被重复执行的次数
在接口测试当中,我们将线程数和循环次数都设置为1
这里搬运网上找的解释,更便于理解:
(1)线程数:即虚拟用户数。设置多少个线程数也就是设置多少虚拟用户数
(2)Ramp-Up时间(秒):设置虚拟用户数全部启动的时长。如果线程数为20,准备时长为10秒,那么需要10秒钟启动20个线程。也就是平均每秒启动2个线程。
(3)循环次数:每个线程发送请求的个数。如果线程数为20,循环次数为10,那么每个线程发送10次请求。总请求数为20*10=200。如果勾选了“永远”, 那么所有线程会一直发送请求,直到手动点击工具栏上的停止按钮,或者设置的线程时间结束。
有了线程之后我们要告诉线程做哪些事情
- 首先添加一个HTTP请求
- 找到天气预报接口手册 将主机名和路径拷贝后填写好,明确HTTP请求发往哪里
明确HTTP请求发往哪里后,我们需要输入HTTP请求的参数,也即发什么
为查询城市天气预报,我们需要三个参数
- 应用ID:showapi_appid 值为此处的1972576
- 天气预报查询密码:appKey 值为appkey秘钥
- 查询地址:area 此处值我们写西安
以下就是填写完整之后的样子
添加监视器查看结果
定义完http请求后,为请求添加一个监听器来显示接口的访问结果,包括请求结果、请求内容、服务器的响应内容
-
点击保存和绿色小箭头,运行测试计划,响应结果被记录在查看结果树中
-
点击绿色小盾牌,能够看到请求信息和响应参数 将相应数据用Json格式来表示