【技术实现步骤摘要】
基于关键词的自动化测试方法及计算机可读存储介质
本专利技术涉及自动化测试
,尤其涉及一种基于关键词的自动化测试方法及计算机可读存储介质。
技术介绍
自动化测试是以人为驱动的测试行为转换为机器执行的一种过程。目前软件更新迭代速度大大超过人们的想象,软件测试作为软件开发的最后一个环节,必须要跟上这种更新速度。新版本发布前期,一方面既要在短时间内花费大量时间、人力去修改、测试新功能,从而达到标准要求;一方面必须大量执行测试用例保障原有的功能不会发生错误。也就是说,测试人员必须花费大量的精力去完成测试,无暇设计更好的测试用例,这就不可避免地出现恶性循环,测试人员重复进行用例测试,但软件质量没有显著提升。也就是说,目前的自动化测试主要存在自动化测试脚本编写繁琐,偷工减料,导致自动化测试的覆盖率不高的问题。
技术实现思路
本专利技术所要解决的技术问题是:提供一种基于关键词的自动化测试方法及计算机可读存储介质,可降低测试脚本的编写难度。为了解决上述技术问题,本专利技术采用的技术方案为:一种基于关键词的自动 ...
【技术保护点】
1.一种基于关键词的自动化测试方法,其特征在于,包括:/n根据预设的业务场景对应的关键词和断言值,生成业务场景的测试用例;/n根据业务模块的业务流程所包含的各业务场景的测试用例,组合得到所述业务模块的测试脚本;/n获取业务模块对应的测试脚本,并依序获取所述测试脚本中的一测试用例;/n根据预设的正则表达式,对所述一测试用例进行解析,得到关键词参数和断言值;/n根据所述关键词参数,进行一测试用例对应的业务操作,并获取操作响应值;/n将所述操作响应值和所述断言值进行比较,得到所述一测试用例的测试结果。/n
【技术特征摘要】
1.一种基于关键词的自动化测试方法,其特征在于,包括:
根据预设的业务场景对应的关键词和断言值,生成业务场景的测试用例;
根据业务模块的业务流程所包含的各业务场景的测试用例,组合得到所述业务模块的测试脚本;
获取业务模块对应的测试脚本,并依序获取所述测试脚本中的一测试用例;
根据预设的正则表达式,对所述一测试用例进行解析,得到关键词参数和断言值;
根据所述关键词参数,进行一测试用例对应的业务操作,并获取操作响应值;
将所述操作响应值和所述断言值进行比较,得到所述一测试用例的测试结果。
2.根据权利要求1所述的基于关键词的自动化测试方法,其特征在于,所述根据所述关键词参数,进行一测试用例对应的业务操作,并获取操作响应值具体为:
根据预设的关联关系,确定与所述一测试用例中的关键词对应的应用程序接口;
根据所述关键词参数调用所述对应的应用程序接口,并获取操作响应值。
3.根据权利要求1所述的基于关键词的自动化测试方法,其特征在于,所述将所述操作响应值和所述断言值进行比较,得到所述一测试用例的测试结果具体为:
判断所述操作响应值与所述断言值是否一致;
若一致,则判定所述一测试用例的测试结果为测试成功;
若不一致,则判定所述一测试用例的测试结果为测试失败。
4.根据权利要求3所述的基于关键词的自动化测试方法,其特征在于,所述判定所述一测试用例的测试结果为测试失败之后,进一步包括:
将所述测试报告录入至JIRA。
5.根据权利要求1所述的基于关键词的自动化测试方法,其特征在于,所述将所述操作响应值和所述断言值进行比较,得到所述一测试用例的测试结果之后,进一步包括:
根据所述测试脚本中各测试用例的测试结果,生成测试报告。
<...
【专利技术属性】
技术研发人员:陈孝云,段思欣,栾江霞,章正道,许剑锋,
申请(专利权)人:厦门市美亚柏科信息股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。