- 1 LuckyFrame使用手册
- 2 环境搭建
- 2.1 环境准备
- 2.2 数据库安装配置
- 2.3 基础数据初始化(升级)
- 2.4 Gitee&Github使用说明
- 2.5 导入项目
- 2.6 项目配置
- 2.7 项目部署
- 3 使用说明
- 3.1 系统介绍
- 3.2 语法手册
- 3.2.1 测试驱动(接口)自动化语法说明
- 3.2.2 Web UI自动化语法说明
- 3.2.3 移动端自动化语法说明
- 3.2.4 HTTP&Socket模板自动化语法说明
- 3.2.5 步骤动作关键字
- 4 示例手册
- 4.1 API接口自动化示例
- 4.2 APP自动化示例
- 5 常见问题&解决办法
- 5.1 服务端Web常见问题
- 5.2 客户端常见问题
环境准备
- 2018-03-13 16:32:09
- admin
- 79167
- 最后编辑:Seagull 于 2020-12-13 14:28:34
LuckyFrame在码云平台或是GitHub上都是分成二个项目,一个是服务端项目(Web),一个是客户端项目。
服务端项目(UTF-8)建议部署在Linux环境,同时,服务端的环境需要准备如下应用软件:
JDK(建议8以上版本):
具体安装以及环境变量配置请自行百度,强烈推荐JDK 1.8.0_121版本,目前发现部分JDK版本会导致客户端报错无法启动。
百度网盘下载地址 提取码: 6ydf
Mysql(建议5.7以上版本):
具体安装以及环境变量配置请自行百度,非常简单。 下载地址
注:Mysql的版本太老,会出现服务无法链接数据库的情况,慎重。
客户端项目(GBK编码) 部署环境兼容Windows、Linux、Mac,客户端是负责测试执行机的工作(执行用例),如果您需要做一些Web UI自动化的测试,建议把客户端部署在Windows环境下。
客户端项目只需要安装JDK即可,其他的不需要安装。
JDK(建议8以上版本):具体安装以及环境变量配置请自行百度,非常简单。
服务端项目(UTF-8编码)建议部署在Linux环境(windows、Mac也可),服务端主要运行Web项目,负责自动化过程的管理。
客户端项目只需要安装JDK即可,其他的不需要安装。
JDK(建议8以上版本):具体安装以及环境变量配置请自行百度,非常简单。
注:V2.X版本需要单独再部署tomcat,V3.X及以上版本l因为使用了Spring Boot,所以不需要单独部署Tomcat。
如果你是先在本地搭建环境,那么你除了基础的开发环境需要安装,同时需要一个IDE开发工具(如 Eclipse)+安装MAVEN客户端+安装Git客户端,这样你可以直接从码云或是GitHub上直接下载源代码,然后使用MAVEN来构建服务端项目以及客户端项目。
当然如果你对开发环境安装如果不是很熟悉或是代码基础比较薄弱,也可以选择直接下载版本编译包。
百度网盘链接: https://pan.baidu.com/s/1SNUhzoKFgH2TRQN2Rx711A 提取码: u845
服务端压缩包 V2.X版本:LuckyFrameServer.war 下载后解压到LuckyFrameServer文件夹中,准备修改其中的配置参数。
服务端压缩包 V3.X版本:LuckyFrameWeb.jar 下载到任意文件夹中,准备修改其中的配置参数。
客户端压缩包:LuckyFrameClient.zip 下载后解压文件会有一个LuckyFrameClient文件夹,准备修改其中的配置参数。
数据库初始化\升级SQL脚本:在mysqldb文件夹中找到对应版本的SQL初始化/升级脚本。
其他安装步骤以及配置详情请继续参考环境安装的其他章节即可。
2021-10-15 15:51:58:903:ERROR luckyclient.execution.RunAutomationTest.main(RunAutomationTest.java:47) - 启动测试任务运行主函数出现异常,请检查! com.alibaba.fastjson.JSONException: syntax error, expect {, actual error, pos 0, fastjson-version 1.2.70 at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.deserialze(JavaBeanDeserializer.java:503) at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.parseRest(JavaBeanDeserializer.java:1576) at com.alibaba.fastjson.parser.deserializer.FastjsonASMDeserializer_1_TaskExecute.deserialze(Unknown Source) at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.deserialze(JavaBeanDeserializer.java:284) at com.alibaba.fastjson.parser.DefaultJSONParser.parseObject(DefaultJSONParser.java:688) at com.alibaba.fastjson.JSON.parseObject(JSON.java:396) at com.alibaba.fastjson.JSON.parseObject(JSON.java:300) at com.alibaba.fastjson.JSON.parseObject(JSON.java:573) at luckyclient.remote.api.GetServerApi.cgetTaskbyid(GetServerApi.java:63) at luckyclient.execution.RunAutomationTest.main(RunAutomationTest.java:33) 2021-10-15 15:51:58:901:ERROR luckyclient.execution.RunAutomationTest.main(RunAutomationTest.java:47) - 启动测试任务运行主函数出现异常,请检查! com.alibaba.fastjson.JSONException: syntax error, expect {, actual error, pos 0, fastjson-version 1.2.70 at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.deserialze(JavaBeanDeserializer.java:503) at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.parseRest(JavaBeanDeserializer.java:1576) at com.alibaba.fastjson.parser.deserializer.FastjsonASMDeserializer_1_TaskExecute.deserialze(Unknown Source) at com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.deserialze(JavaBeanDeserializer.java:284) at com.alibaba.fastjson.parser.DefaultJSONParser.parseObject(DefaultJSONParser.java:688) at com.alibaba.fastjson.JSON.parseObject(JSON.java:396) at com.alibaba.fastjson.JSON.parseObject(JSON.java:300) at com.alibaba.fastjson.JSON.parseObject(JSON.java:573) at luckyclient.remote.api.GetServerApi.cgetTaskbyid(GetServerApi.java:63) at