Commit Graph

76 Commits

Author SHA1 Message Date
阿正 4832af451c
update README.md.
Signed-off-by: 阿正 <820108271@qq.com>
2023-08-30 02:50:44 +00:00
zhangzheng 9d6c3026cb update readme 2021-12-19 16:43:00 +08:00
azhengzz 978201fbea bug fix: 修复TestCase案例中setUpClass或tearDownClass执行异常导致案例无法构建的问题 2021-12-05 15:07:36 +08:00
azhengzz 48092a2d2d Merge branch 'master' of gitee.com:azhengzz/WebUIAutoTest 2021-10-03 13:16:32 +08:00
azhengzz 32d81d1ed9 fix: 兼容mac os,将Regedit的导入行为放到具体需要的局部代码块中 2021-10-03 13:15:57 +08:00
azhengzz 0be95a21ba fix: 调整为自适应系统文件分隔符 2021-10-03 11:39:10 +08:00
azhengzz 42b8c536ae fix: 自动适配系统文件分隔符 2021-10-03 10:24:33 +08:00
azhengzz b368ea9b75 fix: 调整为自适应系统文件分隔符 2021-10-03 01:27:39 +08:00
azhengzz bcceffcb2b fix: 修复mac os执行console.py报错module 'ctypes' has no attribute 'windll'的问题 2021-10-02 21:51:20 +08:00
azhengzz 11d412653d bug fix: 修复TestCases中包含非py后缀文件,导致编辑页面查询报错的问题 2021-08-23 23:58:11 +08:00
zhangzheng 37215490eb 更新配置文件,默认不启用邮件和钉钉通知 2021-08-05 12:46:06 +08:00
azhengzz 9737493b4f 修改注释 2021-07-26 22:20:56 +08:00
azhengzz 5fb07036de bug fix: 修复TestCases中目录文件无法显示的问题 2021-06-17 14:46:20 +08:00
azhengzz daf2f83b03 删除无用注释 2021-05-26 23:03:45 +08:00
azhengzz 88bc9920c6 删除无用注释 2021-05-26 22:54:47 +08:00
azhengzz 7c554a56e1 将解析数据文件操作放到wrapper中执行,防止在装饰的过程中文件读取异常导致的报错 2021-05-26 22:50:01 +08:00
azhengzz 4330cf9419 Merge branch 'master' of gitee.com:azhengzz/WebUIAutoTest 2021-05-18 21:00:45 +08:00
azhengzz 5a9c2b9768 支持对ElementClickInterceptedException进行异常处理 2021-05-18 20:59:37 +08:00
azhengzz 851ae80dfc 调整TestCases中用例注释 2021-05-16 10:31:54 +08:00
azhengzz 9068415e16 补充Driver驱动原生方法'execute_async_script', 'set_script_timeout', 'set_page_load_timeout' 2021-05-11 22:22:08 +08:00
azhengzz 12a8d52837 修改方法命名 2021-05-11 22:11:00 +08:00
azhengzz 5dbb663fc7 bug fix: 调整错误命名 2021-05-01 18:19:46 +08:00
azhengzz 22f05810a2 打开构建页面时一次性读取当天所有日志 2021-05-01 18:16:42 +08:00
azhengzz 4a038ebf82 日志展示使用ace.js插件,ace.js新增mode-log.js theme-log.js可以高亮显示日志级别信息 2021-05-01 18:10:03 +08:00
azhengzz 255710088f 新增ace.js文本编辑插件 2021-05-01 18:00:05 +08:00
azhengzz 44c0f399b6 前端静态资源请求时携带版本号 2021-04-21 17:52:17 +08:00
azhengzz a1e78366d6 bug fix: 修复type hints中使用NoReturn不规范的问题 2021-04-21 14:51:03 +08:00
azhengzz 307db7b902 bug fix: 案例空跑执行报错 ZeroDivisionError: division by zero
https://gitee.com/azhengzz/WebUIAutoTest/issues/I3MWPU
2021-04-21 09:53:25 +08:00
azhengzz 047c192c91 bug fix: TestCases目录下存在非py非案例文件时,会报错 Import Error
https://gitee.com/azhengzz/WebUIAutoTest/issues/I3MWRW
2021-04-21 09:23:57 +08:00
azhengzz 1ea019f5b9 update README.md 2021-04-20 17:06:59 +08:00
azhengzz 52dabb1818 调整MixIn混入类代码规范 2021-04-20 15:15:58 +08:00
azhengzz e1705d2067 Config.ini增加browser_path_chrome和browser_path_firefox配置,支持配置谷歌、火狐浏览器启动程序.exe的路径。
https://gitee.com/azhengzz/WebUIAutoTest/issues/I3MW5Z
2021-04-20 15:15:10 +08:00
azhengzz ae330d39e4 更新requirements.txt, 修复py37版本安装报错的问题 2021-04-19 20:37:24 +08:00
azhengzz d2af071bd8 更新requirements.txt 2021-04-01 14:58:03 +08:00
azhengzz 3dd8010919 优化代码,引入混入类概念 2021-04-01 14:49:02 +08:00
azhengzz 770e8634ea 更新requirements.txt,记录顶层库及其依赖版本,减少由于安装依赖库版本不可控导致的问题 2021-04-01 14:47:39 +08:00
azhengzz cfb686c9ea update README.md 2021-02-24 08:55:00 +08:00
azhengzz 936d598ba6 更新[1.1.10]
1.编辑页面案例支持上传测试案例目录文件,上传格式为.zip压缩文件
2.csrf token超时时间由1h改为24h
3.修复bug
2020-08-18 20:29:07 +08:00
azhengzz 01e3868a49 更新[1.1.9]
1.webserver.py文件中监听ip地址由默认'127.0.0.1'改为'0.0.0.0',监听本机所有IP地址,端口还是默认5000
2.优化部分页面UI展示与操作逻辑
3.引入monaco-editor插件,双击编辑页面上的案例文件即可跳转到编码页面,可以在页面上做轻量级编码工作,同时可以将文件保存到服务器和下载到本地
4.引入flask_caching缓存插件
5.优化CSRFError报错处理
2020-08-10 21:49:39 +08:00
azhengzz 7ee0fbb920 更新依赖包信息 2020-07-20 09:15:45 +08:00
azhengzz 09b0a12990 更新[V1.1.8]
1. 增加post请求的csrf保护
2. 优化注册邮箱时邮件重发提示信息
3. 新增cbs项目ui框架扩展方法
4. 优化其他代码
2020-07-19 15:59:05 +08:00
azhengzz f801b5ed22 更新[1.1.7]
1. 引入Celery库,支持定时任务执行,可以配置每天某一时刻构建自动化案例。(通过在src.web.app.celery文件中配置crontab,可参考文档:http://docs.jinkan.org/docs/celery/reference/celery.schedules.html#celery.schedules.crontab)
   另外需要注意的是作者使用的是Celery+Redis组合作为broker(在实例化Celery指定了broker='redis://localhost:6379/0'),当然也可以使用Celery+RabbitMQ。可以参考官方文档:https://docs.celeryproject.org/en/stable/index.html
   详细使用请查看Readme
2020-07-05 15:45:51 +08:00
azhengzz e8a6df7ae5 [更新V1.1.6] 1.Web支持不同主题设置,可以在设置-其他设置页面中选择 2.邮件认证发送改为异步发送 2020-07-04 20:06:41 +08:00
azhengzz 09099231cb [更新V1.1.5] 1. src/database/db.py支持oracle和mysql增删改方法,分别为insert() delete() update() 2. Dirver类新增save_cookies()类方法,在案例中调用该方法可以保存当前浏览器的cookie信息,之后案例重新实例化Diverse类时会自动加载报错的cookie信息(一般我们可以用来做免密登录)3. Driver类新增send_requset()实例方法,在案例中可以调用该方法发送get或post请求,并且请求session中带有当前浏览器的cookie信息 4. 将src/newselenium/下面的Driver类、Element类、DriverWait类中的浏览器驱动内部变量和元素内部变量命名优化了下 5. 修复Driver类中获取浏览器版本号的问题 6. Element类中增加get_element()和get_elements()方法,支持在当前元素的子元素中定位 7. 修复报告中展示耗时、截图错位的问题 8. Element类支持拓展不同前端UI框架封装的方法 2020-06-25 10:14:38 +08:00
azhengzz ec48105cd8 更新README,增加插件的使用说明 2020-06-13 14:59:04 +08:00
azhengzz 2b631ab1df [更新V1.1.4] 1.增加src/extension,在其中可以添加插件,插件中定义的方法可以在运行案例中使用(即TestCaseMore中) 2.测试报告错误堆栈中展示报错位置的局部变量信息 3.调整web前后端错误信息提示 4.优化其他代码 2020-06-13 14:42:19 +08:00
azhengzz d8b769d361 [更新V1.1.3] 1.更改日志的记录方式,将系统日志记录到后缀_sys的日志文件中 2.修改buildinfo表结构 3.优化代码中异常处理 2020-06-12 21:53:03 +08:00
azhengzz d742bf9833 更新README,增加首页描述 2020-06-11 10:31:26 +08:00
azhengzz b008ead6ae [更新V1.1.2] 更新版本号 2020-06-09 21:31:56 +08:00
azhengzz ec121d022e [更新V1.1.2] 1.首页增加2个图表,展示用户最近构建次数 2. 增加表build_info用于记录用户的构建流水 3. 修复构建页面进图条显示bug 4. 优化部分代码 2020-06-09 21:30:21 +08:00