LuckyFrame测试平台是一款免费开源的自动化测试平台,最大的特点是全纬度覆盖了接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试,测试关键字驱动也很大程度上解决了测试同学代码基础弱的问题。同时我们知道测试永远都只是质量保障的其中一个手段,所以也集成了质量管理相关的一些功能。
作者(Seagull1985 51testing论坛自动化版主)工作之余本着做一些有意义的事情,免费开源出来,也许代码写得还不够成熟、也许平台还有很多不尽人意的地方,但我相信这仅仅只是一个起点,后面还有很长的路要走,荆棘满地,要做的只能是仰望天空,砥砺前行,真诚的希望大家多多反馈意见。同时,既然是开源,也是更加期待您能一起参与协作开发,集大家的力量打造一个属于国人的最好开源平台,感谢所有人的支持!
一.平台特点
分布式测试:使用Web-Client的方式,Web端负责基本信息管理展示,Client负责用例执行,任意无限扩展客户端。
专业用例管理:自动化用例的专业管理方式,让您编写自动化用例更简单,直观。
质量管理:Web端不仅仅有用来管理自动化相关的模块,更可以做一些简单的质量数据收集分析以及数据的多图表展示。
多线程执行用例:客户端执行用例可以指定线程数量,用例运行更快速。
多语言驱动:支持JAVA以及Python语言编写测试驱动,自动化测试手段更加灵活多变。
定时任务调度:支持自定义配置调度任务,包括指定线程数,指定执行客户端,远程执行shell重启tomcat,对jenkins中的项目进行构建等。
测试过程监控:客户端运行用例采用命令行的方式,在客户端可以实时查看过程。Web端可以通过任务查询查看测试进度。
日志定位:客户端LOG4J+数据库记录测试过程日志,2种方式都可以通过Web端实时查看定位问题。
接口+Web UI+移动端UI多纬度自动化:支持接口+Web UI+移动端UI自动化,Web UI自动化采用WebDriver3.0封装,移动端UI自动化采用APPIUM封装,纯关键字驱动,0编码。
HTTP+Socket接口免编码:完全封装HTTP以及Socket接口,协议模板+纯关键字驱动,免编码,初级测试人员的福音,与其他类似开源工具相比优势明显
在线调试用例:用例步骤管理界面直接调试自动化用例,避免使用开发工具调试带来的麻烦,省心、省力、省脑子,但是不能不要脑子。
Bootstrap 小清新风格界面:整套Web系统基于Bootstrap风格,以及多种其下的插件,构建清爽界面。
二.平台干了啥?
主要包括了4个方面,第一自动化测试的分层,第二平台框架的扩展性,第三测试的多纬度,第四利用到成熟的开源产品。
首先测试的分层是目前做自动化框架的主流做法,分层的好处就是,每层之间都是独立的,互不影响,又可以互相灵活组装后,形成一个新的测试流程或理测试场景,通常我们会分为四层即框架层,用例层,脚本层,数据层。
第二方面扩展性,满足多个测试场景、多个测试项目、多个网络协议都能应用,而且支持你利用开发语言对测试驱动桩进行开发,这样基本就实现了跟所有接口、协议的无缝测试对接。
第三方面多纬度覆盖目前的主流测试方式,包括所有接口,web ui,移动APP等等。
第四方面利用开源产品,我们选择了webdriver、appium等成熟的测试框架进行集成,并且系统也提供测试过程全链路管理界面,让你有一个更科学、更方便的自动化管理体系。
欢迎关注我们的公众号,更多版本动态、使用技巧、测试经验在这里分享!
1 自我介绍 2 Java垃圾回收 3Java 新生代 老年代 3 项目中python做了什么 4 对自动化测试的看法 5自动化测试框架的了解 6 你为自动化测试做了什么准备 7 快乐数 说思路 8对一个购物车你会怎么测试 反问环节
英文原文:http://emberjs.com/guides/testing/test-runners/ 当运行测试时,可以在很多种不同的方案里选取最适合工作流的方案。找到一种摩擦最低的运行测试的方案非常重要,因为测试是一项经常要做的事情。 浏览器 运行测试的最简单的方法是直接在浏览器中打开页面。下面将展示如何加入一个qunit的测试harness给应用,并可以针对其运行测试: 首先,从这里获取一
自动化测试 如果你想构建可靠的高质量的软件,自动化测试将是你工具箱里面非常关键的一个部分,它帮助你减少手工测试的代价,提高你的开发小组重构已有代码的能力。 自动化测试的类型 并非所有的自动化测试都是相似的,他们通常在作用域、实现方式和执行时间上有所差异,我把他们分成三种类型的测试:单元测试、集成测试和功能测试。 单元测试用于测试你代码的最小单元,在基于java的项目中这个单元就是一个方法(met
传统的接口自动化测试成本高,大量的项目没有使用自动化测试保证接口的质量,仅仅依靠手动测试,是非常不可靠和容易出错的。 YApi 为了解决这个问题,开发了可视化接口自动化测试功能,只需要配置每个接口的入参和对 RESPONSE 断言,即可实现对接口的自动化测试,大大提升了接口测试的效率。 第一步,测试集合 使用 YApi 自动化测试,第一步需要做得是创建测试集合和导入接口,点击添加集合创建,创建完成
1 测试内容 1.1 视觉人员测试 1.2 产品经理测试 1.3 测试人员测试 2 测试工具 2.1 UI 测试工具 2.1.1 TestComplete 2.1.2 RobotFramework 2.1.3 Katalon Studio 参考
在 Hyperf 里测试默认通过 phpunit 来实现,但由于 Hyperf 是一个协程框架,所以默认的 phpunit 并不能很好的工作,因此我们提供了一个 co-phpunit 脚本来进行适配,您可直接调用脚本或者使用对应的 composer 命令来运行。自动化测试没有特定的组件,但是在 Hyperf 提供的骨架包里都会有对应实现。 composer require hyperf/testi
双非本 211硕 非科班算相关专业 简历一周过 算法岗简历挂 1、自我介绍 2、为什么想做测试 3、近期你觉得崩溃的事情(没有,只有一点小困难 具体描述) 4、过去最有成就感的事情(考研 努力获得了回报) 5、你觉得自己很努力做得很好,没有得到相应的回报或者嘉奖怎么办 6、linux指令 如何把服务器上的文件传到本地(正常应该是scp 我说我连ssh通过vscode复制粘贴) 7、测试方法和测试用
聊了快一个半小时 面试官说话很有条理 告诉了我挺多知识和公司情况 体验很棒!有些问题记不得了 整理一下我还记得的问题 1.自我介绍/为什么学测试/学习途径和路线/怎么看待七年的通信教育经历去测试岗位/职业发展规划/介绍自己的一些实践项目 2.python相关: 1⃣️python数据类型 哪些是无序 哪些是有序 2⃣️深拷贝和浅拷贝 3⃣️迭代器和生成器 4⃣️面向过程和面向对象的区别 3.mys