Commit 53e820b5 authored by 邓莹莹's avatar 邓莹莹

Merge branch 'common_dev' into 'master'

updata readme.md

See merge request dengyingying/backend_auto!1
parents 9e334b08 ba96e0ff
...@@ -29,6 +29,49 @@ ...@@ -29,6 +29,49 @@
- path_setting.py 文件主要是配置yaml文件的读取路径 - path_setting.py 文件主要是配置yaml文件的读取路径
- run.py 统一执行入口 - run.py 统一执行入口
### 如何写一个用例
- 先在all_backend_api下找到对应的模块,比如我写节点account下面的接口,那就找到account_request.py这个文件,写接口请求
```python
def 接口名(self,对应接口参数,对应接口参数):
self.params["参数名"] = 参数名
self.params["参数名"] = 参数名
self.params["参数名"] = 参数名
return self.api_send(self.data["yaml文件中的key"])
# self.data读取的是account_request.yaml文件中的数据
# self.data["yaml文件中的key"]中的key是yaml文件中的login_vfc
```
![](.readme_images/request请求方法.png)
- 然后在account_request.yaml中写请求数据,结构如图
![](.readme_images/yaml文件.png)
- 然后写test_data,在test_backend_data目录下,找到account_data文件,创建yaml文件,yaml文件格式介绍,如图
![](.readme_images/yaml.png)
- 将用例的路径放到path_setting.py下
![](.readme_images/路径.png)
- 接下来写test_case,同样在test_backend_case中找到对应的模块,以account节点为例,在account_case下创建以test开头的文件,
test_login_vfc.py(必须以test开头,pytest识别用例是根据这个关键字查找),方法构成见下图
![](.readme_images/测试用例.png)
- 如果切换环境,可以将host.py文件的域名更换
- 运行测试用例,需要先在pycharm的设置里面,改成pytest
![](.readme_images/pytest.png)
- 然后对应的用例类名前面就有绿色小三角,点击一下就可以运行了
![](.readme_images/运行pytest.png)
- 运行结果如图,可以看出来运行的接口是什么,用例名写清楚可以一目了然看到执行的case
![](.readme_images/用例结果.png)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment