简单测试框架
stf的Python项目详细描述
#stf
-一个简单的测试框架。
-stf是一个用python实现的自动化测试框架;
-stf可以通过pip install命令安装;
----
为测试用例生成报表和JUnit XML报表;
-从测试用例管理系统(如Zephyr)获取用例信息,并将用例状态报告回tms;
-通过不同模块而不是函数重用代码;
-可以轻松直观地包装其他自动化框架(如Ansible、Robot…)和用户自己的私有自动化框架;
——
stf arch
![STF架构](https://github.com/nokia/stf/blob/master/images/stf_arch.png)
----
\stf测试视图
STF测试视图用法:
`STF测试-c<;Your_Case_dir>;`
STF测试视图提供3种情况:
1。包含案例步骤文件的案例目录;
2。没有case step文件的case目录;
3。一个文件作为测试用例;
stf用例必须是独立的,因为在apply filter之后可能会忽略其他用例,并且在测试期间不会运行。
--
\stf test view-case-directory with case step files
-在这种情况下,stf测试用例使用一级目录来表示一个测试用例,并使用此目录中的文件表示测试步骤;
-STF case directory name format:STF|u\<;tag>;| caseid1~caseid2…>;
-case step file name format:s\<;id>;\|u\<;module>;\[~\<;parameter>;]\uuu\<;tag>;
--
stf test view-没有case步骤的case目录
-在这种情况下,stf test case使用一个目录来表示一个测试用例,您可以将任何文件放在这个目录中;
-stf case directory name format:stfs\<;id>;\\\<;module>;\\\<;tag>;\<;caseid1~caseid2…>;
stf测试视图-一个单独的文件作为一个测试用例
-在这种情况下,stf测试用例使用一个单独的文件来表示一个测试用例;
-stf测试用例文件名格式:stfs\<;id>;<;id>;<;module>;
STF格式说明
-\<;id>;是[1-99999],但数字本身没有特殊含义;
-\<;module>;是<;script | vlab | playbook | robot | copy | env>;;
-\<;tag>;是您命名此案例以反映其“内容”的字符;
-<;case ID 1~ caseid2…>;是zephyr JIRA ID;
——
一个stf测试视图示例使用上述功能,stf可以创建openstack实例并直观地在其上运行案例:
1。stfs1\uu vlab~ins1\uu创建标记1
2。stfs2\u脚本~ins1\u运行标签2
3。1@ DyeleDeleTeE.TAG3
<BR/> STF标准输出
与CGI或FASCGI
ST>具有C++覆盖度的STF也有助于注入GCOV参数:
BR/> 'BR/> STF GCOV-B,使所有
>现在您可以运行生成GCDA的程序。STFS3Y-VLAB-IN文件
-一个简单的测试框架。
-stf是一个用python实现的自动化测试框架;
-stf可以通过pip install命令安装;
----
为测试用例生成报表和JUnit XML报表;
-从测试用例管理系统(如Zephyr)获取用例信息,并将用例状态报告回tms;
-通过不同模块而不是函数重用代码;
-可以轻松直观地包装其他自动化框架(如Ansible、Robot…)和用户自己的私有自动化框架;
——
stf arch
![STF架构](https://github.com/nokia/stf/blob/master/images/stf_arch.png)
----
\stf测试视图
STF测试视图用法:
`STF测试-c<;Your_Case_dir>;`
STF测试视图提供3种情况:
1。包含案例步骤文件的案例目录;
2。没有case step文件的case目录;
3。一个文件作为测试用例;
stf用例必须是独立的,因为在apply filter之后可能会忽略其他用例,并且在测试期间不会运行。
--
\stf test view-case-directory with case step files
-在这种情况下,stf测试用例使用一级目录来表示一个测试用例,并使用此目录中的文件表示测试步骤;
-STF case directory name format:STF|u\<;tag>;| caseid1~caseid2…>;
-case step file name format:s\<;id>;\|u\<;module>;\[~\<;parameter>;]\uuu\<;tag>;
--
stf test view-没有case步骤的case目录
-在这种情况下,stf test case使用一个目录来表示一个测试用例,您可以将任何文件放在这个目录中;
-stf case directory name format:stfs\<;id>;\\\<;module>;\\\<;tag>;\<;caseid1~caseid2…>;
stf测试视图-一个单独的文件作为一个测试用例
-在这种情况下,stf测试用例使用一个单独的文件来表示一个测试用例;
-stf测试用例文件名格式:stfs\<;id>;<;id>;<;module>;
STF格式说明
-\<;id>;是[1-99999],但数字本身没有特殊含义;
-\<;module>;是<;script | vlab | playbook | robot | copy | env>;;
-\<;tag>;是您命名此案例以反映其“内容”的字符;
-<;case ID 1~ caseid2…>;是zephyr JIRA ID;
——
一个stf测试视图示例使用上述功能,stf可以创建openstack实例并直观地在其上运行案例:
1。stfs1\uu vlab~ins1\uu创建标记1
2。stfs2\u脚本~ins1\u运行标签2
3。1@ DyeleDeleTeE.TAG3
<BR/> STF标准输出
与CGI或FASCGI
ST>具有C++覆盖度的STF也有助于注入GCOV参数:
BR/> 'BR/> STF GCOV-B,使所有
>现在您可以运行生成GCDA的程序。STFS3Y-VLAB-IN文件