[发明专利]一种后台管理系统测试方法有效
申请号: | 202010390968.5 | 申请日: | 2020-05-11 |
公开(公告)号: | CN111581100B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 刘松 | 申请(专利权)人: | 北京首汽智行科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京世誉鑫诚专利代理有限公司 11368 | 代理人: | 李世端 |
地址: | 100026 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 后台 管理 系统 测试 方法 | ||
本发明公开的后台管理系统测试方法,涉及测试技术领域,通过获取配置文档中待测试环境名称,根据待测试环境名称,获取相应的待测试环境参数、前端浏览器参数及断言列表,根据待测试环境参数中的接口参数,从后端服务器获取相应的目录信息,判断目录信息是否正确,若是,则解析目录信息,得到多个相应的底层目录的全路径,根据底层目录顺序列表,依次得到底层目录对应的页面,根据断言列表,分别判断底层目录对应的页面是否正确,若是,则将相应的测试结果到结果文档中,若否,则对错误页面进行截图并将相应的测试结果写入结果文档中,提高了测试效率及测试结果的可读性。
技术领域
本发明涉及测试技术领域,具体涉及一种后台管理系统测试方法。
背景技术
当前互联网公司需求更新快,业务变化大,致使前端及后端更新频率高。在前端及后端测试中,公司往往更重视前端APP测试,对于后台管理系统测试力量很薄弱。但实际上每个前端APP的变化都会对应一个后台管理系统的变化,无论前端或后端哪一个出现问题都直接影响客户使用及公司收益。后台管理系统页面结构相对固定、简单,给自动化测试提供便利,但由于页面自动化容错性较差,导致维护成本较大。
现有对后台管理系统的方案包括以下几种方案:
(1)通过人工遍历测试,手动遍历、校验后台管理系统的每个页面并记录测试结果,该方案的测试时间长,需手动记录测试结果及整理发送遍历测试结果,测试效率低;
(2)通过页面自动化遍历测试,手动编写各个页面脚本后校验后台管理系统页面中元素并记录测试结果,自动发送页面遍历测试结果,后台管理系统更新后需对修改或添加的页面重新编写页面脚本,该方案需对所有页面进行完成测试,导致测试时间长,测试效率低;
(3)接口自动化遍历测试,手动编写各个页面对应接口后校验后台管理系统接口返回的数据并记录测试结果,自动发送接口遍历测试结果,后台管理系统更新后需对修改或添加的页面重新编写接口脚本,导致维护成本高。
如何保证后台管理系统功能及页面正常并能够快速、准确的完成拥有成百上千子页面的后台管理系统测试成为广大测试人员关注的重点。
发明内容
为解决现有技术的不足,本发明实施例提供了一种后台管理系统测试方法,该方法包括以下步骤:
S1获取配置文档中待测试环境名称;
S2根据所述待测试环境名称,获取相应的待测试环境参数、前端浏览器参数及断言列表;
S3根据所述待测试环境参数中的接口参数,从后端服务器获取相应的目录信息;
S4判断所述目录信息是否正确,若否,则根据所述待测试环境参数中的数据库参数,从后台服务器获取相应的目录信息,若是,则执行步骤S6;
S5判断所述目录信息是否正确,若是,则执行步骤S6,若否,则执行步骤S11;
S6解析所述目录信息,得到多个相应的底层目录的全路径;
S7循环遍历各个底层目录的全路径并根据待测试列表判断各个底层目录的全路径是否需要测试,若是,则执行步骤S8;
S8解析各个底层目录的全路径,得到底层目录顺序列表;
S9根据所述底层目录顺序列表,依次得到底层目录对应的页面;
S10根据所述断言列表,分别判断底层目录对应的页面是否正确;若是,则将相应的测试结果到结果文档中,若否,则执行步骤S11;
S11对错误页面进行截图并将相应的测试结果写入结果文档中。
优选地,判断所述目录信息是否正确包括:
判断所述目录信息是否包括一个或多个键值对形式的数据,若否,则确定所述目录信息错误。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京首汽智行科技有限公司,未经北京首汽智行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010390968.5/2.html,转载请声明来源钻瓜专利网。