[发明专利]实现网页自动化测试的方法及系统在审
| 申请号: | 201811557365.9 | 申请日: | 2018-12-19 |
| 公开(公告)号: | CN109739751A | 公开(公告)日: | 2019-05-10 |
| 发明(设计)人: | 王华军;吴江燕;曾燕鸻 | 申请(专利权)人: | 贵阳朗玛信息技术股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 贵阳睿腾知识产权代理有限公司 52114 | 代理人: | 谷庆红 |
| 地址: | 550022 贵州省贵阳市贵阳国家高新技术产业*** | 国省代码: | 贵州;52 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基本动作 封装 自动化测试 测试动作 拆解 网页 操作过程 测试步骤 测试操作 测试框架 测试网页 代码冗余 动作流程 网页测试 可用度 时间轴 可用 拼装 拼接 | ||
1.一种实现网页自动化测试的方法,其特征在于包括:
封装步骤:将进行网页测试需要执行的操作过程拆解,然后把拆解得到的每一个过程分别封装为一个基本动作,建立基本动作库;
拼装步骤:根据当前待测试网页测试操作的动作流程,从所述基本动作库中选取相应的基本动作并按时间轴拼接起来得到测试动作;
测试步骤:执行所述测试动作,得到测试结果。
2.根据权利要求1实现网页自动化测试的方法,其特征在于:在封装步骤中使用Selenium提供的接口完成基本动作的封装。
3.根据权利要求1实现网页自动化测试的方法,其特征在于:在拼装步骤中使用Python语言将基本动作组装为测试动作。
4.根据权利要求1实现网页自动化测试的方法,其特征在于:若基本动作库中缺少当前待测试网页测试操作所需要的基本动作,则执行封装步骤,向基本动作库中补充新的基本动作。
5.根据权利要求1实现网页自动化测试的方法,其特征在于:在测试步骤,执行完测试动作后检查网页元素是否存在或是否符合预设值的函数,在找不到此预设元素或预设值不符合要求时,抛出异常提示。
6.一种用于实现网页自动化测试的系统,其特征在于:包括基本动作库、基本动作调用模块和测试动作执行模块,基本动作库中储存了从网页测试操作过程中分解的基本动作;基本动作调用模块用于调用基本动作并拼接为一个完整的测试动作;测试动作执行模块用于执行测试动作,得到测试结果。
7.根据权利要求6所述用于实现网页自动化测试的系统,其特征在于:基本动作库中的基本动作基于Selenium构建。
8.根据权利要求6所述用于实现网页自动化测试的系统,其特征在于:基本动作调用模块通过Python语言将基本动作组装为测试动作。
9.根据权利要求6所述用于实现网页自动化测试的系统,其特征在于:基本动作库可扩充。
10.根据权利要求6所述用于实现网页自动化测试的系统,其特征在于:执行完测试动作后检查网页元素是否存在或是否符合预设值的函数,在找不到此预设元素或预设值不符合要求时,抛出异常提示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵阳朗玛信息技术股份有限公司,未经贵阳朗玛信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811557365.9/1.html,转载请声明来源钻瓜专利网。





