前言
目前市面上的自动化测试平台种类繁多、功能强大,但这也导致了操作界面的复杂性和功能的晦涩,使得使用起来十分困难。我曾经非常喜欢使用 JMeter 进行接口测试,因为它的界面简洁,甚至无需教程即可掌握操作。然而,JMeter 不支持多人同时在线编辑,且主要用于压力测试,对于流程和场景测试还是有所欠缺。
在实际工作中,流程测试和场景测试的需求更为普遍,而常用的 JMeter 和 Postman 更侧重于单接口测试。在网上寻找了一周,我依然未能找到一款既易于使用又能同时支持接口、浏览器和手机自动化测试的自动化测试平台。这让我不禁思考:既然市场对自动化测试的需求如此迫切,为什么没有一款优秀的平台呢?某些平台的学习成本太高,使用难度也大,甚至手动编写脚本反而更为简单。难道所有的自动化需求都要依赖 Python 或其他编程语言?团队之间又该如何共享?是依赖 SVN 更新还是 Git 拉取?
作为一名普通的测试工程师,我的工作主要以手动测试为主,自动化测试只是辅助。我希望能有一个免费的、易于使用的自动化平台来提升工作效率。既然找不到理想的选择,那就自己开发一个吧。尽管我不是全栈工程师,很多知识还不够深入,但我决定边学边用。经过多轮优化,我终于获得了如今这个平台。
当前平台的几个亮点包括:
支持接口、浏览器和手机端的自动化测试;
界面简洁,操作方便;
全局变量便于调用;
自动处理 Cookies,简化操作流程;
内置 Python 脚本功能,处理复杂逻辑;
断言语法和逻辑 IF 语法与 Python 相似,易于掌握;
用例支持参数化,且比 pytest 更进一步,能使用变量作为参数化(如接口返回的信息);
内置 MySQL 和 PostgreSQL 数据库,调用便捷;
程序执行在本地服务器上,不会给平台带来压力,并能处理本地内网接口,一举两得。
希望这个平台能够为更多用户带来便利。
平台部分截图
登录
首页
接口项目及详情
浏览器项目及详情
移动端项目及详情
执行过程


测试报告截图
本地服务
项目运行需要使用本地服务
本地服务下载路径:本地服务下载链接https://share.weiyun.com/7em2TZW7下载完成后执行:autoTest.exe应用即可
端口号要与项目中填写的一样:默认是8765
在线演示
说明:使用的是个人服务器,访问速度较慢,欢迎加入Q群讨论105 466 5422
体验地址(以下8个地址访问的都是同一个平台)
http://worlds.xin:62843
http://182.140.180.165:63187
http://47.122.44.61:63539
http://39.96.176.191:40738
http://107.175.53.233:33192
http://1.14.160.210:14346
http://39.107.235.13:24790
http://114.66.52.123:50836
开放了100个测试账号
账号:test001 - test100
密码:123456