在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
欢迎查阅AutomationTestSystem(软件自动化测试系统)AutomationTestSystem是一个多功能自动化测试系统,使用JavaFx编写的Windows应用程序,可用于Appium,Selenium,RestAssured等多框架应用的测试 • Appium是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应用,可用于Android和IOS以及Firefox OS等操作系统 • Selenium是一个用于Web应用程序的自动化测试框架,直接运行在浏览器中,就像真正的用户在操作一样 • Rest Assured是一套由Java实现的REST API测试框架,它是一个轻量级的REST API 客户端,可以直接编写代码向服务器端发起 HTTP 请求,并验证返回结果 • 其中最重要的是AutomationTestSystem是跨平台的,何为跨平台,意思就是一套系统兼容多个平台,可以针对不同的平台用一套方法来编写测试用例 系统下载:百度网盘:https://pan.baidu.com/s/1ZYrihj5AS6V2U3zW1noVlw 提取码: t5nv 腾讯微云:https://share.weiyun.com/s1Gtk5Nt 源码地址:Gitee地址: https://gitee.com/hagyao520/AutomationTestSystem.git GitHub地址:https://github.com/hagyao520/AutomationTestSystem.git 系统介绍:JavaFx + Appium + Selenium + Rest Assured + JDBC + Atom + Xml + Git + Maven + Ant + TestNG + App Inspector • 使用JavaFx作为项目编程语言 • 使用Appium作为App项目底层服务驱动框架 • 使用Selenium作为Web项目底层服务驱动框架 • 使用RestAssured作为Api项目底层服务驱动框架 • 使用JDBC作为数据库管理工具,方便连接数据库,执行SQL • 使用Atom作为编辑器工具,方便编写Xml测试脚本,维护测试脚本 • 使用Xml作为脚本管理文件,方便管理测试脚本用例 • 使用Git作为仓库管理工具,方便管理测试脚本,上传,下载等 • 使用Maven作为项目类型,方便管理架包 • 使用Ant作为项目的构建工具,方便测试项目的自动编译,自动打包,自动运行测试脚本 • 使用TestNG作为项目运行框架,方便执行测试脚本,生成测试报告 • 使用App Inspector作为Appium的元素定位工具,方便查找和定位元素 主要功能:1. 实现了可在线下载自动化测试项目(Appium,Selenium,RestAssured)2. 实现了基于Appium框架的Android,IOS应用的自动化测试3. 实现了基于Selenium框架的Web应用的自动化测试4. 实现了基于RestAssured框架的Api接口的自动化测试 5. 实现了可以在线编写对象,使用Atom编辑器编写测试对象6. 实现了可以在线编写脚本,使用Atom编辑器编写测试脚本7. 实现了可以在线上传,下载脚本,实际调用Git命令push和pull8. 实现了可以在线运行测试脚本,使用Ant运行build文件,执行脚本9. 实现了可以在线生成测试报告,使用TestNG生成,调用ExtentReports进行二次美化,界面更美观,内容清晰10. 实现了可以在线发送邮件,自动发送测试报告到对应收件人邮箱,最大支持4个 环境配置:
• 部分网站需要翻墙,具体安装参考:https://blog.csdn.net/love4399/article/details/77164500 安装运行:1. 下载完exe系统程序后,双击AutomationTestSystem-1.1.2.exe,点击install按钮,完成安装2. 安装完成后,会自动运行程序,注:【系统需安装java环境】3. 鼠标右击任务栏中程序图标,打开程序安装位置,进入app目录4. 双击【点击生成桌面快捷方式】bat文件,即可自动生成桌面快捷程序,以后点击桌面图标运行即可5. 或者下载源码运行,具体使用方法,参考以下内容!
注意事项:
一、源码工程,运行启动类,【StartClient.java】package AutomationTestSystem;import AutomationTestSystem.View.LoginPageView;public class StartClient { public static void main(String[] args) { try { LoginPageView.main(args); } catch (Exception e) { e.printStackTrace(); } }} 二、系统登录:
PS:登录环节去掉了账号验证功能,当前选择的账号作为体验者账号,有需要验证的,后面自己新增接口或者数据库验证即可!三、系统主界面:
四、前端功能中心(需要根据自己的项目设计):
五、后端功能中心(暂且未设计,有需要的根据自己的项目设计):
六、WEB自动化中心(Web网页自动化测试):
七、API自动化中心(API接口自动化测试):
八、APP自动化中心(APP功能自动化测试):
九、性能自动化中心(Android性能监控):
十、任务栏图标:
十一、感谢:如果您觉得这个框架对您有用,您可以捐赠下我,让我有理由继续下去,非常感谢。非常感谢您花费时间阅读,祝您在这里记录、阅读、分享愉快!欢迎留言评论,有问题也可以联系我或者加群交流... 作者:@刘智King |
请发表评论