特码部一码中特指|一码中特免费公开验证

简介

自动化测试中心

Themis是新立讯软件实验室-自动化测试中心自主开发并集成的自动化测试框架,主要基于python、unittest及Locust进行二次开发。旨在进行对新立讯旗下所有产?#26041;?#34892;多系统、多平台的自动化测试服务。

Themis首先是一个WebUI的自动化框架,提供了赖以操作浏览器的一些API。从?#23548;?#19978;来说,基?#31454;?#30422;95%的应用场景。该框架主要由Python语?#21592;?#20889;,基于Selenium,可以认为是一个二次封装的框架。该框架基于页面对象模型架构,实?#33267;?#20851;键字驱动技术,数据驱动。同时实?#33267;?#25968;据与代码分离的功能。

Themis其次是一个测试框架,使用Unittest管理和运行用例,基于requests。可以进行单元测试及接口测试,支持常用的HTTP中的POST、GET、PUT以及DELETE方法。测试对象包括FTP、MongoDB、Android、Appium,测试案例运用excel管理,测试结果报告生成html文件。

Themis还是一种设计风格:简约。无论是Themis框架本身还是基于Themis编写的测试用例,都是十分light及straightforward的。但在?#23548;?#20013;,这两者确保了?#32479;?#26412;、易用性及可维护性。极大的提高了工作效率并降低了沟通成本。

自动化集成平台框架

设计理念

?  充分复用优秀的开源项目,不追求重复造轮子,而是将强大的轮子组装成战车

?  遵循?#32423;?#22823;于配置的准则,在框架功能中融入最佳工程?#23548;?/span>

?  追求投入产出比,一份投入即可实现多种测试需求

核心特性

?  继承 Requests 的全部特性,轻松实现 HTTP(S) 的各种测试需求

?  测试用例与代码分离,采用YAML/JSON的形式描述测试场景,保障测试用例具备可维护性

?  测试用例支持分层机制,充分实现测试用例的复用

?  测试用例支持参数化和数据驱动机制

?  使用 skip 机制实现对测试用例的分组执行控制

?  支持热加载机制,在文本测试用例中轻松实现复杂的动态计算逻辑

?  结合 Locust 框架,无需额外的工作即可实现分?#38469;?#24615;能测试

?  执行方式采用 CLI 调用,可与 Jenkins 等?#20013;?#38598;成工具完美结合

?  测试结果统计报告简洁清晰,附带详尽统计信息和日志记录

信息展示


特码部一码中特指