【技术实现步骤摘要】
应用于BS架构的自动化功能测试方法及系统
本专利技术涉及一种应用于BS架构的自动化功能测试方法及系统。
技术介绍
BS(Browser/Server,浏览器/服务器)架构是WEB兴起后的一种网络结构模式。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户端上只要安装一个浏览器,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。浏览器通过WebServer同数据库进行数据交互。例如,客户可通过浏览器在航空公司的官网订机票、查阅历史订票记录等。BS架构的软件开发一般强调迭代开发的方式,以减少开发风险和提高软件质量。逐步建立测试自动化是实现软件质量保证的有效方法。目前,功能测试软件一般采用现成的RFT、接口自动化工具、SeleniumIDE或SeleniumRC。RFT、接口自动化工具和SeleniumRC等在测试过程中代码量较大,均要求测试人员具备专业的开发能力,维护工作量大且效率低。而SeleniumIDE虽然使用方便,但仅能在火狐浏览器中运行,所能支持的浏览器很有局限。
技术实现思路
针对 ...
【技术保护点】
一种应用于BS架构的自动化功能测试方法,其特征在于:其包括以下步骤:测试用例生成步骤:根据预录入的用例描述和对象执行顺序描述生成测试用例;业务功能类对象生成步骤:根据上述测试用例和已封装的用例与对象转换逻辑生成业务功能类对象;测试用例集组装步骤:根据预录入的执行顺序请求将上述业务功能类对象组装成测试用例集;测试结果生成步骤:执行测试用例集,获取并封装测试结论;以及测试结果输出步骤:返回封装后的测试结论并对应生成测试报告。
【技术特征摘要】
1.一种应用于BS架构的自动化功能测试方法,其特征在于:其包括以下步骤:测试用例生成步骤:根据预录入的用例描述和对象执行顺序描述生成测试用例;业务功能类对象生成步骤:根据上述测试用例和已封装的用例与对象转换逻辑生成业务功能类对象;业务功能类对象生成步骤中的已封装的用例与对象转换逻辑包含已封装的Selenium对象类、程序控制入口和注册功能类;测试用例集组装步骤:根据预录入的执行顺序请求将上述业务功能类对象组装成测试用例集;测试用例集组装步骤为根据录入的执行顺序请求基于TestNG将上述业务功能类对象组装成xml格式的测试用例集;测试结果生成步骤:执行测试用例集,获取并封装测试结论;测试结果生成步骤还进一步包括调用SeleniumWebDriver控制浏览器运行,以进行兼容性测试;以及测试结果输出步骤:返回封装后的测试结论并对应生成测试报告。2.如权利要求1所述的应用于BS架构的自动化功能测试方法,其特征在于:测试结果输出步骤的测试报告为Html格式文件。...
【专利技术属性】
技术研发人员:高峰,钟敏生,吴赏,
申请(专利权)人:中国南方航空股份有限公司,广东南航天合信息科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。