[发明专利]基于JMeter和JenKins的自动监控网站异常方法及计算机设备在审
申请号: | 202110163274.2 | 申请日: | 2021-02-05 |
公开(公告)号: | CN112817857A | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 方平 | 申请(专利权)人: | 深圳市世强元件网络有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市瑞方达知识产权事务所(普通合伙) 44314 | 代理人: | 郭方伟 |
地址: | 518000 广东省深圳市龙岗区坂田街道雪岗路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 jmeter jenkins 自动 监控 网站 异常 方法 计算机 设备 | ||
本发明涉及一种基于JMeter和JenKins的自动监控网站异常方法及计算机设备。该方法利用JMeter测试软件工具通过添加线程组来模拟普通用户发送请求对网站进行测试,然后通过添加HTTP请求默认值配置所有请求的默认协议类型、IP地址,接下来通过添加用户定义的变量进行参数化设置,然后通过简单控制器添加测试用例请求及断言来判断请求响应的结果是否是预期结果,最后通过JenKins配置以固定频率时间循环执行JMeter测试用例脚本,当有失败测试用例时发送邮件通知并返回详细测试报告,从而完成自动监控网站异常。本发明能够自动监控网站异常,减少人工成本,提高网站监测效率。
技术领域
本发明涉及软件自动化测试技术领域,更具体地说,涉及一种基于JMeter和JenKins的自动监控网站异常方法及计算机设备。
背景技术
随着网站功能的越来越复杂、频繁的更新迭代、用户量的增加十分容易出现各种各样的问题,导致个别页面显示异常或者功能无法正常使用影响用户的体验。靠人工测试工作量太大且无法做到自动监控,因此需要一种自动化的监控网站是否正常的方法。
Apache JMeter是Apache组织开发基于Java的测试工具。可以用于对软件做接口测试、压力测试、性能测试,同时也能应用于检查WEB页面的元素内容。JenKins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,使软件的持续自动集成变成可能。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于JMeter和JenKins的自动监控网站异常方法及计算机设备。
本发明解决其技术问题所采用的技术方案是:构造一种基于JMeter和JenKins的自动监控网站异常方法,包括:
S101、在JMeter测试工具的测试计划中添加线程组,定义所述线程组的线程组名称,所述线程组的线程属性使用默认值;
S102、在所述线程组下添加配置元件:HTTP请求默认值,所述HTTP请求默认值包括配置协议类型、IP地址域名和端口号;
S103、在所述线程组下添加配置元件:用户定义变量,所述用户定义变量包括配置测试用例中将用到的变量名称、变量值和变量描述;
S104、在所述线程组下添加配置元件:HTTP Cookie管理器和HTTP缓存管理器;
S105、根据需要测试的功能模块在所述线程组下新增多个逻辑控制器:简单控制器;
S106、在所述简单控制器下添加取样器:HTTP请求,设置测试页面的HTTP请求方法、路径和参数;
S107、在所述HTTP请求下添加断言:响应断言,抓取测试页面请求返回的响应数据并选择需检查的部分复制添加到所述响应断言中;
S108、所有测试页面按功能模块划分在对应所述简单控制器中添加所述HTTP请求和所述响应断言;
S109、在所述线程组下添加监听器:查看结果树和聚合报告;
S110、将编写好的Jmeter脚本上传到代码管理工具Gitlab;
S111、在JenKins创建项目执行所述Jmeter脚本,生成测试报告。
进一步,在本发明所述的基于JMETER和JENKINS的自动监控网站异常方法中,所述步骤S107中抓取测试页面请求返回的响应数据并选择需检查的部分复制添加到所述响应断言中包括:
通过浏览器F12开发者工具抓取测试页面请求返回的响应数据并选择需检查的部分复制添加到所述响应断言中。
进一步,在本发明所述的基于JMETER和JENKINS的自动监控网站异常方法中,所述步骤S111包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市世强元件网络有限公司,未经深圳市世强元件网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110163274.2/2.html,转载请声明来源钻瓜专利网。