Skip to content

wuhong1014/api

Repository files navigation

在conf目录中存放的是测试配置相关的文件,配置文件可以使用ini、xml、yml等文件类型。例如,要测试的网址、调试日志的文件名、日志的输出格式等

在data目录下存放所有测试相关的文件,使用yaml,yml,json文件类型。

– 在data/interface目录下,用于存放单个接口的测试数据。

– 在data/suite目录下,用于存放测试套件数据。

在log目录下存放输出日志.log文件。

在report目录下存放测试报告文件html类的文件。

loader.py,加载测试数据,文件用于测试文件内容的读取,返回指定格式的文件内容。

parse.py,用于解析数据

runner.py,执行测试

api_main.py,执行测试的入口

test目录存放测试用例,与data目录关联,xls or xlsx格式,该目录约定excel下sheet名称英文、唯一,遵循python类定义规范:驼峰,sheet名称=测试类class名称,测试编号=test_测试方法名称

在utils目录下存放公共方法。 – utils/comparator.py文件用于解析各种自定义的断言。

– utils/exceptions.py文件用于定义各种异常。

– utils/config.py文件用于项目公共内容配置,以及读取配置文件中的配置。这里配置文件用的yaml,也可用其他如XML,INI等,需在file_reader中添加相应的Reader进行处理。

– utils/extractor.py文件用于抽取器,从响应结果中抽取部分数据,这里实现的是json返回数据的抽取,可以自己添加XML格式、普通字符串格式、Header的抽取器

– utils/utils.py文件一些公共的小方法

– utils/HTMLTestRunner.py是一个第三方模块,用于生成html的测试报告。

– utils/log.py文件通过读取配置文件,定义日志级别、日志文件名、日志格式等。

– utils/email.py文件用来给指定用户发送邮件。可指定多个收件人,可带附件。

– utils/func.py文件用来编写一些支持方法,比如签名、加密等

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages