欢迎查阅 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 (已开放源码)

系统介绍:

主要功能:

  1. 实现了可在线下载自动化测试项目 (Appium,Selenium,RestAssured)
  2. 实现了基于 Appium 框架的 Android,IOS 应用的自动化测试
  3. 实现了基于 Selenium 框架的 Web 应用的自动化测试
  4. 实现了基于 RestAssured 框架的 Api 接口的自动化测试
  5. 实现了可以在线编写对象,使用 Atom 编辑器编写测试对象
  6. 实现了可以在线编写脚本,使用 Atom 编辑器编写测试脚本
  7. 实现了可以在线上传,下载脚本,实际调用 Git 命令 push 和 pull
  8. 实现了可以在线运行测试脚本,使用 Ant 运行 build 文件,执行脚本
  9. 实现了可以在线生成测试报告,使用 TestNG 生成,调用 ExtentReports 进行二次美化,界面更美观,内容清晰
  10. 实现了可以在线发送邮件,自动发送测试报告到对应收件人邮箱,最大支持 4 个
  11. 实现了插桩 APK,采集手机性能测试数据,上传并进行数据分析,生成性能测试报告,同时可以在线监控 Android 手机性能
  12. 实现了 ATX 在线设备集群管理,在线管理多台 Andriod 手机设备,可以在线进行远程操控,远程监控,远程获取界面元素

环境配置:

JDK1.8 以上
Eclipse/IDEA
Appium
Android SDK
App Inspector
Node
Gradle
Python
Maven
Ant
Atom
Git
一台安卓手机或者安卓模拟器,推荐使用真机

安装运行:

  1. 下载完 exe 系统程序后,双击 AutomationTestSystem-1.1.3.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 网页自动化测试):

 1.输入 WEB 项目工程地址,点击下载按钮,例如:https://gitee.com/hagyao520/Selenium.git
 2.点击配置文件按钮,选择对应配置文件,例如:src\main\java\common.properties
 3.点击测试对象按钮,选择对应测试对象,例如:TestCases\SearchProcess.java
 4.点击测试脚本按钮,选择对应测试脚本,例如:TestCaseXml\SearchProcess.xml
 5.点击脚本集合按钮,选择对应脚本集合,例如:TestReportXml\TestngReport.xml
 6.输入对应提交备注,点击脚本上传按钮,即可上传脚本到 GIT,实现同步,方便多人协调写脚本
 7.点击脚本下载按钮,即可下载脚本到本地,实现同步,方便多人协调写脚本
 8.点击脚本运行按钮,即可在线运行脚本,在脚本运行日志区域,可以看到脚本的运行日志情况
 9 脚本运行结束后,点击生成报告按钮,即可自动打开浏览器,查看测试报告,需 *** 使用,有提示
 10.选择邮件方式,输入发送人数,收件人邮箱,点击发送邮件按钮,即可自动发送测试报告到指定收件人邮箱

七、API 自动化中心(API 接口自动化测试):

八、APP 自动化中心(APP 功能自动化测试):

九、性能自动化中心(Android 性能监控):

 1.输入 insights.py 项目工程地址,点击下载按钮,例如:https://github.com/appetizerio/insights.py
 2.输入 insights.py 依赖命令,点击安装按钮,例如:python -m pip install -r requirements.txt
 3.点击账号登录按钮,点击注册账号,填写 Appetizer 账号信息,注册成功后,下载 Appetizer 客户端
 4.点击账号登录按钮,填写已注册的 Appetizer 账号和密码,点击确认登录,登录成功即可
 5.点击 APK 插桩按钮,选择对应本地 debug 版本的 APK,进行插桩,插桩成功后会自动生成 process.apk 结尾的新 APK
 6.点击获取设备按钮,本地连接手机至 USB 调试模式,正常连接的情况下,可以获取到手机设备 ID 信息,选择对应要使用的手机设备 ID 即可
 7.点击安装 APK 按钮,选择已插桩好的 APK,例如 XXXprocess.apk,安装成功后,启动手机上的 APP
 8.点击开始监控按钮,程序会自动获取对应手机内存,CPU,网络等数据,接口数据统计区域会显示,右侧是图表显示区域
 9.点击停止监控按钮,可以暂停获取对应手机内存,CPU,网络等数据,并记录开始时间和结束时间,代表这一段时间内容性能信息
 10.点击上传分析按钮,可以自动上传当前性能数据至 Appetizer,登录 Appetizer 客户端,即可查看具体的性能分析报告

十、ATX 设备集群化中心(Android 多设备在线管理平台):

 1.点击开启服务按钮,一键启动 rethinkdb,atx-server,WEditor 后台服务,点击关闭服务按钮,即可一键关闭所有服务
 2.点击获取设备按钮,保持手机和电脑之间的连接,并开启 Android 开发者 USB 调试模式,可在线一键获取手机设备信息
 3.点击远程操控按钮,选择谷歌浏览器安装路径,填写对应手机 IP,手机 UDID,电脑 IP,即可一键远程操控设备
 4.点击远程监控按钮,选择谷歌浏览器安装路径,填写对应手机 IP,手机 UDID,电脑 IP,即可一键远程监控设备
 5.点击获取元素按钮,填写对应手机 IP,点击连接按钮,即可在线远程获取手机元素信息

十一、任务栏图标:

十二、感谢:

非常感谢您花费时间阅读,祝您在这里记录、阅读、分享愉快!
欢迎留言评论,有问题也可以联系我或者加群交流....

作者 :@ 刘智 King
QQ :1306086303
QQ 群:126325132
Email:hagyao520@163.com


↙↙↙阅读原文可查看相关链接,并与作者交流