# Key_stone使用教程

1. 进入自动测试系统后，首先使用禅道账号密码进行登录

![](../images/courseImages/图片1.png)

2. 进入到系统中，首先在左上角选择需要测试的项目

![](../images/courseImages/图片2.png)

3. 新建环境，根据需要测试的环境来创建，例如：创建本地测试

![](../images/courseImages/图片3.png)

![](../images/courseImages/图片4.png)

4. 如果需要使用测试项目中的数据库，可以在数据库连接中添加连接，类似于Navicat

![](../images/courseImages/图片5.png)

5. 接下来就可以创建测试用例了

![](../images/courseImages/图片6.png)

![](../images/courseImages/图片7.png)

### 举一个简单的例子，如下：

![](../images/courseImages/图片8.png)

![](../images/courseImages/图片9.png)

![](../images/courseImages/图片10.png)

都填写完成后可以选择调试，看一下当前写好的测试用例，是否可以正常使用

![](../images/courseImages/图片11.png)

![](../images/courseImages/图片12.png)

![](../images/courseImages/图片13.png)

![](../images/courseImages/图片14.png)

可以查看调试历史

6. 行为，一般被测试系统中都会有登录行为

![](../images/courseImages/图片15.png)

新建行为，行为中可以包含多个动作。其中多个动作，比如：QQ登录行为，在环境1中扫码登录动作，环境2中需要账号密码登录的动作。这是与接口中的默认环境对应的，选择哪个环境就执行哪个动作

![](../images/courseImages/图片16.png)

这样一个登录行为就创建好了。可以根据不同的情况，选择Sql，http，或者可以直接绑定一个测试用例，作为动作，或者等待时间

7. 动参，可变的参数。比如：商品库存，每天都是改变的，但是可以通过SQL语句，随时查出库存是多少，这样将动态变量替换掉，就可以一次配置，永久使用

![](../images/courseImages/图片17.png)

8. 执行器两种方式都可以选择要执行哪些测试用例使用SQL执行时，可以根据右上角项目前面带的id查询

![](../images/courseImages/图片18.png)

![](../images/courseImages/图片19.png)

同样需要保存之后执行

![](../images/courseImages/图片20.png)

![](../images/courseImages/图片21.png)

![](../images/courseImages/图片22.png)

这个与之前的调试类似，调试只能单个调试执行可以批量执行，执行结束后会生成测试报告，可以直接查看

![](../images/courseImages/图片23.png)

![](../images/courseImages/图片24.png)