开源精选是我们在Github、Gitee等开源社区分享优质项目的专栏,包括技术、学习、实用和各种有趣的内容。本期推荐免费开源的测试平台LuckyFrame,其特点是全纬度覆盖界面自动化、WEB UI自动化和APP自动化,支持分布式测试。
系统介绍系统管理
主要用于维护系统层面的基础数据,包括用户、角色、部门、项目、客户、参数、日志等管理模块。用户、角色、岗位、部门四个模块主要用于维护用户基本信息和用户对应的权限。用户权限可以控制项目权限和菜单访问权限,如下图所示:
项目管理主要用于维护测试项目的基本信息。项目一旦使用,生成的测试数据不能删除,只能修改。如果你想删除,你必须首先删除所有相关的测试数据。项目logo主要作为该项目下用例编号的前缀,建议将项目名称的拼音首字母大写。
管理主要包括用户的登录日志和操作,所有相关活动都记录在仓库中,用户的活动轨迹一目了然。
系统监控
系统监控主要分为在线用户监控、预定任务监控、应用级监控和硬件资源监控四个部分。在线用户监控主要用于查询在线用户的基本信息,包括IP、使用的浏览器、操作系统等。同时也可以强制用户注销。
定时任务监控主要用于查询系统中所有调度任务的详细情况,包括测试调度的调度任务和客户端的轮询心跳。
数据监控主要用于查询Web服务各个应用级别的监控数据,可以更好的监控Web服务的运行状态和异常,更方便的定位问题。
服务监控主要用于监控Web服务器的硬件资源,更好的查看硬件资源的实时情况,方便定位问题的判断。
测试管理
管理菜单包括五个模块:用例管理、用例模块、协议模板、测试计划和公共参数。用例管理支持在线直接编辑用例,也可以直接点击 [+] 符号查看编辑用例的步骤。
用例步骤(选择一个且只能选择一个要编辑的用例)
如果当前用例的类型是HTTP接口或者API驱动,那么当前页面的调试按钮是可用的,点击后可以调试当前页面的用例。调试时,需要确保项目已经配置了客户端并上传了代码。如果不是这两类用例,调试按钮默认是隐藏的。如果当前步骤是UI自动化类型(包括Web或移动终端)的步骤,则在[方法|操作] 列中会自动关联UI自动化支持的方法。
如果当前步骤属于HTTP自动化类型,则HTTP自动化支持的方法将在[方法|操作] 列中自动关联,并且协议模板中指定的协议模板将在[步骤操作]列中自动关联。
用例模块主要是为了方便测试用例的树形管理。通过对模块所有权的管理,可以更好地对项目中的测试用例进行分类和查询。
测试HTTP接口时,需要构建一个请求内容的模板。这里定义的是一个默认的请求模板。当您编辑一个用例步骤时,步骤的类型是HTTP。然后点击【扩展字段】列,对应项目的所有模板都可以自动关联。只需选择其中之一。
快速查询测试计划,可以查询项目中已经计划和未计划的测试用例,可以看到当前计划中测试用例的数量。
选择相应的测试计划,然后点击计划用例在计划中添加/删除用例,并选择相应的测试用例到计划中。优先级设置来支持测试计划中测试用例的执行。
用户手册:http://www .幸运frame.cn/book/yhsc/syschyy-24.html
收件人地址:https://gitee.com/seagull1985/luckyframeweb