这个应该是数据库配置的问题,你百度一下报错信息有解决方案,安装部署文档底部也有解决方案。
感谢支持!
前端 UI 正在重构中,后台代码注释较少。因为开源的是一个平台而不是框架,用户不需要二次开发,只需要实现自定义关键字或者 python 函数即可,所以对于代码规范性以及注释都要求的不高。
自己引入 socket 相关的包,用 python 模式即可进行相关 socket 的测试。
看一下 python 的版本和 django 的版本是否是文档要求的。
sosotest 的版本兼容没有做处理,目前推荐的版本是:
python 3.6.5 或者 3.6.2,理论上 3.6.x 都可以。但是 3.7 不可以。
django 的版本推荐 1.11.8
其他版本的 python 和 django 不保证能顺利运行。
在根目录的 config.ini 中有个配置 releaseRoot = D:/all_github/sosotest
将 releaseRoot 的值设置为你的代码绝对路径即可。
可以使用数据驱动,也可以一个接口一个。这个自己可以随心配置。
想了一起是可以支持 websocket 的,首先服务器端下载安装 websocket-client 包,然后再后台配置引入对应的包,然后用 python 模式写对应的 websocket 测试代码即可。
这个不太明白呢,建议你加入 qq 群,然后群里截图提问。
批评的对,我们的前端确实是现学现卖,没有系统的前端知识,兼容性比较差。
推荐为 windows 系统、1080P 的屏幕、chrome 浏览器。
后续会考虑做 UI 更新和优化
演示地址: http://test.sosotest.com 账户:test 密码:123456
请大家不要添加数据,只进行调试即可。仅作演示使用,如果垃圾居太多会考虑停掉服务。
平台采用了类似 postman 的 UI 设计,对测试小白来说,入门难度极低。
同时又有关键字模式、python 模式等,给用户又提供了强大的封装能力,让高阶用户能够更好的扩展功能。
一切都是平台化操作。
演示地址因为是自己的私有云服务器,效果很差,所以不对外开放了。
doc 的话在 https://github.com/truelovesdu/sosotest_docs 有详细介绍,文档在持续更新中。
暂时不支持。后续有计划做并发测试,但是也不会是专业的性能测试。
因为平台涉及了功能测试的一些前后接口引用,数据初始化还原之类的能力,不太适合做性能测试。
性能测试建议用专业的性能测试工具。
这是关键字驱动么?问号脸。。。
用表格确实不方便,但是,恕我直言,你这种也不是一个优雅的方案。excel 难以维护至少能够方便的统计 case 数量,数据数量。你这个 excel 换成 json 就是更好的方案了么?请问大量的 case 你如何统计?如何有效的统一管理?作为 leader 要去知道我们的自动化率的时候,去数 json 么?相对来说,excel 要优于 json。你完全可以自己实现一个类似你举例的那种框架,但是装饰器中读取的是 excel,这样更好的统计你的用例数量等等。当然,这两种都不是一个好的自动化测试。
个人认为,功能全面的自动化测试平台应该是一个趋势,一个简单的测试框架在越来越大的团队中,弊端越来越多,难以维护,不好统计,历史数据不好留存等等问题,会逐渐浮现。自动化平台可以方便的统计 case 数量,接口覆盖率,执行情况执行历史等等,如果更好一点,也会生成各种看板。
19 年计划开源我会计划开源我现在开发的测试平台,我认为这是一种更好的方案。届时还请大家多多指点。