
Python-UI自动化测试
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Python-UI自动化测试是一种利用Python编程语言开发的工具和技术,用于模拟用户界面操作以自动执行软件测试的过程。这种方法能够提高测试效率和准确性,适用于多种应用程序的测试需求。
项目名称及简介:此项目基于Appium 和 Selenium 开源工具封装而成的自动化测试工具,用于app和web应用。所有功能均使用Python3编写,并且大部分代码都是通用的webdriver接口实现,仅配置文件有所不同。
该项目支持监控常用的内存、CPU、FPS等数据。维护采用YAML格式,生成并发送包含测试结果的Excel报告至指定邮箱地址。此外,它还兼容多设备Android环境下的并行运行模式。
在使用时,请先通过以下命令从GitHub仓库下载项目:
```bash
git clone git@github.com:284772894/appiumn_auto.git
```
配置文件示例(devices.yaml):
```yaml
appium:
- devices:
JTJ4C16331013562:
port: 4723
config: node D:\app\Appium\node_modules\appium\bin\appium.js -p 4723 -bp 4733 platformName: android
MSM8926:
port: 4724
config: node D:\app\Appium\node_modules\appium\bin\appium.js -p 4724 -bp 4734 platformName: android
```
测试用例的API示例如下:
```yaml
- element_info:
cn.ibona.t1_beta:id/start_button
find_type: by_id
operate_type: click
test_id: 1002
test_intr: 登陆
- element_info:
cn.ibona.t1_beta:id/passwordEditText
find_type: by_id
operate_type: send_keys
text: 111111
- element_info:
cn.ibona.t1_beta:id/phoneNumberEditText
find_type: by_id
operate_type: send_keys
text:
- element_info:
cn.ibona.t1_beta:id/loginButton
find_type: by_id
operate_type: click
- element_info:
cn.ibona.t1_beta:id/toolbar
find_type: by_id
```
运行测试:
```bash
python testRunner/runner.py
```
全部评论 (0)


