Skip to main content

生成excel测试报告

Project description

xlrp - Excel测试报告生成

xlrp可以方便的在代码中添加标记,生成excel报告,包含运行的所有用例,以及用例运行的报告图表

用例标记

标记可以使用装饰器或者with的形式,标明代码块的所属

SysName

类、函数、方法上面使用装饰器形式,可以添加一个name参数,代表当前测试的系统名称 代码内部,使用with的形式,with SysName(xxx):

ModelName

函数、方法上面使用装饰器形式,可以添加一个name参数,标明后续用例所属模块 代码内部,使用with的形式,with ModelName(xxx):

StepName

函数、方法上面使用装饰器形式,可以添加一个name参数,标明当前测试的用例 代码内部,使用with的形式,with StepName(xxx):

运行单个函数、方法

在运行单个函数或者方法的时候,可以使用run方法 run方法接受两个参数 obj代表当前需要运行的方法或者函数名称 param_iter代表实际参数,运行会循环列表中的数据,放入函数中运行

from XLRP import xlrp

runner = xlrp.Runner()
runner.run(testcase, [a, b, c])

运行整个class用例

from XLRP import xlrp


runner = xlrp.Runner()
runner.run_class(testclass)

保存报告图像到excel

from XLRP import xlrp


runner = xlrp.Runner()
runner.run_class(testclass).plot_save_excel('test.xlsx')

保存所有数据,默认形式

会在当前文件目录下生成一个XlrpReport文件夹,存放excel报告文件

from XLRP import xlrp


runner = xlrp.Runner()
runner.run_class(testclass).save_default()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xlrp-0.0.2.tar.gz (11.2 kB view hashes)

Uploaded Source

Built Distribution

xlrp-0.0.2-py3-none-any.whl (11.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page