简单测试框架

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文件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用Java将JSON转换为哈希映射   java如何通过使用MapStruct从源对象复制值来填充目标对象内部的映射?   注入泛型类型为@InjectGuice的类时发生java错误   字符串如何在JavaIDE中导入基本符号   在Java中将JSON转换为List<List<String>>   java Java9 HttpClient SSLHandshakeException   java jOOQ代码生成器   java如何调整图标(图像按钮),使其不会放大?   java我可以在使用Eclipse时安装2个或更多Android SDK吗   sqlite Java实现DAO   如何解决此错误?“java.lang.NoSuchFieldError:org.apache.http.conn.ssl.SSLConnectionSocketFactory上的实例。<clinit>。”   java Maven:将基于OSP的zip文件解压缩到WEBINF/lib   java如何在每次调用函数时获取当前gps位置?