参数化三种方式
- 引用 CSV 文件
- 直接指定参数列表
- 调用 debugtalk.py 中自定义的函数生成参数列表
1.1 新建csv
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91c2VyLWdvbGQtY2RuLnhpdHUuaW8vMjAyMC82LzMvMTcyNzgyYmZhYTUzY2U0NQ?x-oss-process=image/format,png)
1.2 关联参数
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91c2VyLWdvbGQtY2RuLnhpdHUuaW8vMjAyMC82LzMvMTcyNzgyZjk2Yzk2NDZkNA?x-oss-process=image/format,png)
1.3 引用 CSV 文件
然后在 测试用例集中,就可以通过内置的 parameterize(可简写为 P)函数引用 CSV 文件。
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91c2VyLWdvbGQtY2RuLnhpdHUuaW8vMjAyMC82LzMvMTcyNzgzMDMyYTMxYzg0OQ?x-oss-process=image/format,png)
1.4 执行测试
hrun ./testsuites/department.yml
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91c2VyLWdvbGQtY2RuLnhpdHUuaW8vMjAyMC82LzMvMTcyNzgzMjMyNGZiMDI5NA?x-oss-process=image/format,png)
2.直接指定参数列表
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91c2VyLWdvbGQtY2RuLnhpdHUuaW8vMjAyMC82LzMvMTcyNzhkNDY1ZGM4OTQxMA?x-oss-process=image/format,png)
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91c2VyLWdvbGQtY2RuLnhpdHUuaW8vMjAyMC82LzMvMTcyNzhkNGU1ZmJjZDBjNQ?x-oss-process=image/format,png)
3.自定义的函数生成参数列表
在 debugtalk.py 中定义函数 get_id,生成指定数量的参数列表。
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91c2VyLWdvbGQtY2RuLnhpdHUuaW8vMjAyMC82LzMvMTcyNzhkZTY1YmI5NDM0Mg?x-oss-process=image/format,png)
在测试集的 parameters 中就调用自定义函数生成指定数量的参数列表。
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91c2VyLWdvbGQtY2RuLnhpdHUuaW8vMjAyMC82LzMvMTcyNzhkY2QyNDc0MzkzOA?x-oss-process=image/format,png)
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91c2VyLWdvbGQtY2RuLnhpdHUuaW8vMjAyMC82LzMvMTcyNzhkZjY3M2QyMTU1ZQ?x-oss-process=image/format,png)