Files
workflow2case/README.md

89 lines
1.2 KiB
Markdown
Raw Normal View History

# workflow2case
通过绘制的xmind流程可视化文件可直接分析生成所有遍历路径以及python逻辑脚本适合与各类自动化测试框架进行结合在基础功能团操作封装完毕后完成测试路径的覆盖遍历。
## 安装
2018-05-17 10:06:56 +08:00
python环境 3.x
2018-05-17 10:05:43 +08:00
2018-05-17 09:48:01 +08:00
```bash
pip install HTMLParser
pip install lxml
2018-05-17 09:48:01 +08:00
```
## 样例
2018-05-17 10:06:56 +08:00
流程图效果
2018-05-17 10:05:43 +08:00
![](https://github.com/sheerfish999/workflow2case/blob/master/example.png)
### 调用方法参考xmind2case.py
2018-05-17 09:48:01 +08:00
```python
xmindfile="test.xmind"
endtitle="Stop"
lastpath=xmind2path(xmindfile, endtitle)
2018-05-17 09:48:01 +08:00
```
### 生成的逻辑脚本
2018-05-17 10:06:56 +08:00
case 目录下 case_code.py:
2018-05-17 09:48:01 +08:00
```python
Receive_Data()
Verify_Data()
a=test()
if a=="Y":
b=Transform(a)
if b>1:
Load()
c=select1()
if c==5:
e=select2(c)
if e>=5:
d=select4(c)
if d<=8:
runit()
if c==2:
d=select3(c)
if d>8:
runit()
if d<=8:
runit()
if a=="N":
Report_Errors()
2018-05-17 09:48:01 +08:00
```
### 生成的遍历路径
生成的 case 目录下各个 casen_path.py
## 基本绘图要求
2018-05-17 09:53:56 +08:00
1 使用xmind中workflow类型只能有一个起始入口和结束点 \
2 函数使用钻石型,返回判断条件使圆形,过程使用圆角矩形
### 未来计划支持
2018-05-17 09:53:56 +08:00
1 处理回环 \
2 支持 else 逻辑条件