Sweetest 常见问题汇总(持续更新...)

安装配置

1. 是否支持 Python2.7?

答:不支持。

Sweetest 仅支持 Python3.6 或以上,原因如下:

框架中使用了有序字典等特性;

人生苦短,我用新版 :)

2. 安装后,无法正常启动浏览器?

答:请检查是否正确配置了 chromedriver:

要求和 Chrome 版本匹配;并且把路径添加到环境变量的 path 中。

3. 直接从 github 上下载源码能跑起来吗?

答:不能。

因为没有安装依赖库;建议使用 pip 安装,pip 会自动把依赖库也一起安装。

4. 是否支持 Mac、Linux?

答:支持。

但是无法使用 sweetest 来创建示例文件夹,需要自行下载示例并解压;

另外,Mac 或 Linux 上的 chromedriver 在功能和稳定性上可能存在问题,建议还是在 Windows 上运行比较可靠。

支持范围

1. 除了 Chrome,是否支持 IE, Firefox, Safari 等浏览器?

答:支持。

Sweetest 底层是 Selenium 接口,按如下操作即可:

配置好对应的浏览器驱动;

在启动脚本里配置对应浏览器,如下:

desired_caps = {'platformName': 'Desktop', 'browserName': 'Ie'}

2. 支持 Android App 测试吗?

答:支持。

Sweetest 在移动端测试上底层使用的是 Appium,需要配置好 Appium 环境;

目前,已经在 OPPO R9s 上测试通过。

3. 支持 iOS App 测试吗?

答:不支持。

虽然底层的 Appium 支持 iOS,但是经过我们在 iPhone 6p 上测试,响应速度非常慢,经常卡死;

后续,我们会考虑使用其他框架作为底层来支持 iOS 测试,如 ATX。

4. 支持小程序测试吗?

答:支持 Android 上的小程序测试。

我们的在示例中有测试音乐台小程序的用例。

5. 支持 http 接口测试吗?

答:支持。

详情见示例中的用例。

6. 支持数据库操作吗?

答:支持。

详情见示例中的用例。

使用及功能

1. 我写了一个 setup 用例,为什么没有执行?

答:setup 是在普通用例之前执行的,如果没有普通用例就不会执行。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐