Lim测试平台快速上手教程

一、数据准备

这里我们将Lim平台作为测试项目,并通过编写一个简单的用例来介绍一下LIm的功能和流程,用例的步骤如下:

用户登录-创建项目-修改项目。

项目地址:http://121.43.43.59/

二、编写用例

大多的接口测试平台都需要用户先维护接口信息才能开始编写用例,但Lim可以在编写用例的同时进行接口信息的维护。我们直接点击菜单栏的“接口测试”并创建一个用例模块,再点击新建按钮就可以开始编写用例了:

1)用户登录

用户登录接口地址:/user/login

请求方法:POST

请求体:

{"username":"test","password":"123456}

用户登录即是一个接口操作,我们可以按下图的方式添加一个接口步骤:


然后将请求信息维护上即可:

这里介绍一个技巧

我们获取参数的方式往往是直接复制控制台中的json信息而非一个个手动填写的(如下图所示,会直接复制红框中的信息):

Lim也提供了直接使用json的功能,除此之外,还支持将json转换为列表参数模式,当然也支持列表转json模式:

参数填写完成后,点击发送请求即可测试接口,请求日志中会展示接口的响应信息:

下面就该添加预期和登录成功后token(创建项目的操作需要token)的变量输出了:

1.1 预期结果

对于此测试项目,登录成功的话返回的code会等于200,我们可以以此作为断言标准:

双击响应结果中的code字段值即可将其加入预期列表中,然后将code改为200即完成了预期的设置:


再次执行,因为我们密码错误了,所以会断言失败:

输入正确的账号密码登录({"username":"test","password":123456})即可断言成功,不再有错误提示:

1.2 输出变量

为了后续的接口能够正常使用,我们需要输出token,我们同样可以双击响应结果中的token字段值将其添加到输出变量列表中:

再次执行则会将其加入到全局变量(变量池)中,我们可以点击右下角的悬浮图标或者按Shift+z 查看当前有哪些全局变量:

2)创建项目

创建项目接口地址:/project/project-view

请求方法:POST

请求体:

{"name":1}

注:项目名称需要唯一

我们一样可以按之前的来编写,但需要注意的是因为使用的请求地址是一样的,我们可以将该地址维护到一个项目中后续直接选择该项目即可,维护到项目中后还可以适应多环境的请求(不同的环境配不同的请求地址):


然后在header中添加登录接口中获取的token:

因为项目名称需要唯一,所以再编写参数的时候就要保证name字段的唯一性,我们可以使用代码模式来实现这个功能,如下所示,会将‘项目’拼接当前时间戳作为name字段值,这样就保证了唯一性:


预期结果、输出变量同样也支持代码模式,以此来适配复杂场景

因为下一步的修改项目需要使用到项目id,所以我们再把响应的id字段输出出来:

3)修改项目

在输入接口地址时,我们会发现之前填写的接口信息出现在下拉框中了,因为修改项目跟创建是一个接口,我们就不需要再重新写一次,可以直接选择下拉框中的项目接口即可:


点击弹窗中的“是”,即可回填上次填写的参数,以此来减少不必要的重复操作:


然后将请求方法改为PATCH,再完善参数即可:

三、其它

Lim还支持sql、循环控制器、执行条件、重试、延迟执行等功能,在未来的版本还会加入测试报告、Swagger导入、自定义函数以及执行实时监控等功能。大家提出的问题和BUG也会尽量解决。让我们一起成长吧!

开源不易,全靠用爱发电,如果对你有帮助请给我们点个Star:

项目Gitee地址(国内推荐):点我访问

项目Github地址:点我访问

猜你喜欢

转载自blog.csdn.net/momoda118/article/details/129486735