Lim测试平台快速上手教程

简介: 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地址:点我访问

目录
相关文章
|
4月前
|
Kubernetes 测试技术 Perl
混沌测试平台 Chaos Mesh
混沌测试平台 Chaos Mesh
132 1
|
1月前
|
人工智能 供应链 安全
AI辅助安全测试案例某电商-供应链平台平台安全漏洞
【11月更文挑战第13天】该案例介绍了一家电商供应链平台如何利用AI技术进行全面的安全测试,包括网络、应用和数据安全层面,发现了多个潜在漏洞,并采取了有效的修复措施,提升了平台的整体安全性。
|
1月前
|
监控 安全 测试技术
构建高效的精准测试平台:设计与实现指南
在软件开发过程中,精准测试是确保产品质量和性能的关键环节。一个精准的测试平台能够自动化测试流程,提高测试效率,缩短测试周期,并提供准确的测试结果。本文将分享如何设计和实现一个精准测试平台,从需求分析到技术选型,再到具体的实现步骤。
133 1
|
1月前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
53 1
|
2月前
|
自然语言处理 机器人 Python
ChatGPT使用学习:ChatPaper安装到测试详细教程(一文包会)
ChatPaper是一个基于文本生成技术的智能研究论文工具,能够根据用户输入进行智能回复和互动。它支持快速下载、阅读论文,并通过分析论文的关键信息帮助用户判断是否需要深入了解。用户可以通过命令行或网页界面操作,进行论文搜索、下载、总结等。
67 1
ChatGPT使用学习:ChatPaper安装到测试详细教程(一文包会)
|
2月前
|
人工智能 监控 测试技术
云应用开发平台测试
云应用开发平台测试
77 2
|
1月前
|
监控 安全 测试技术
构建高效精准测试平台:设计与实现全攻略
在软件开发过程中,精准测试是确保产品质量的关键环节。一个高效、精准的测试平台能够自动化测试流程,提高测试覆盖率,缩短测试周期。本文将分享如何设计和实现一个精准测试平台,从需求分析到技术选型,再到具体的实现步骤。
64 0
|
2月前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【10月更文挑战第1天】告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
79 4
|
4月前
|
存储 Ubuntu 安全
ROS2教程02 ROS2的安装、配置和测试
本文是关于ROS2(机器人操作系统2)的安装、配置和测试的教程。内容包括使用一键安装脚本快速安装ROS2 Humble版,手动安装步骤,设置语言环境、添加软件源、更新软件包、安装ROS2桌面版和开发工具,配置ROS2环境,创建工作空间,配置ROS2领域以避免网络冲突,以及如何删除ROS2。此外,还包括了测试ROS2是否安装成功的两个案例:基本的Topic通信测试和使用Turtlesim演示程序。适用于Ubuntu 22.04操作系统。
387 1
ROS2教程02 ROS2的安装、配置和测试
|
3月前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【9月更文挑战第5天】性能测试是确保应用在高负载下稳定运行的关键。本文介绍Apache JMeter和Locust两款常用性能测试工具,帮助识别并解决性能瓶颈。JMeter适用于测试静态和动态资源,而Locust则通过Python脚本模拟HTTP请求。文章详细讲解了安装、配置及使用方法,并提供了实战案例,帮助你掌握性能测试技巧,提升应用性能。通过分析测试结果、模拟并发、检查资源使用情况及代码优化,确保应用在高并发环境下表现优异。
87 5