ag真人

简介

自动化测试中心

Themis是ag真人软件实行室-自动化测试中心自主开拓并集成的自动化测试框架,紧张基于python、unittest及Locust举行二次开拓。旨在举行对ag真人旗下全部产品举行多体系、多ag真人的自动化测试办事。

Themis起首是一个WebUI的自动化框架,提供了赖以应用欣赏器的一些API。从实践下去说,基本涵盖95%的运用场景。该框架紧张由Python言语编写,基于Selenium,可以以为是一个二次封装的框架。该框架基于页面东西模型架构,完成了关键字驱动技术,数据驱动。同时完成了数据与代码疏散的结果。

Themis其次是一个测试框架,运用Unittest料理和运转用例,基于requests。可以举行单位测试及接口测试,支持常用的HTTP中的POST、GET、PUT以及DELETE要领。测试东西包括FTP、MongoDB、Android、Appium,测试案例运用excel料理,测试结果报告天生html文件。

Themis还是一种设计气魄气魄:繁复。无论是Themis框架自身还是基于Themis编写的测试用例,都玄色常light及straightforward的。但在实践中,这两者确保了低资源、易用性及可维护性。极大的提高了变乱遵从并飞扬了类似资源。

自动化集成ag真人框架

设计理念

Ø  富裕复用精良的开源项目,不寻求重复造轮子,而是将贫弱的轮子组装成战车

Ø  依照商定大于配置的准绳,在框架结果中融入最佳工程实践

Ø  寻求投入产出比,一份投入即可完成多种测试需求

中心特性

Ø  承袭 Requests 的全部特性,轻松完成 HTTP(S) 的种种测试需求

Ø  测试用例与代码疏散,采取YAML/JSON的情势形貌测试场景,包管测试用例具有可维护性

Ø  测试用例支持分层机制,富裕完成测试用例的复用

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

Ø  运用 skip 机制完成对测试用例的分组实行控制

Ø  支持热加载机制,在文本测试用例中轻松完成庞大的动态谋略逻辑

Ø  连合 Locust 框架,无需格外的变乱即可完成散布式遵从测试

Ø  实行要领采取 CLI 调用,可与 Jenkins 等延续集成东西美满连合

Ø  测试结果统计报告简便明了,附带过细统计信息和日记记载

信息显现