Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

有关自动化测试的一套框架,通过pytest实现ui、app、api、h5的测试脚本执行及管理,并生成测试报告。如果喜欢麻烦给个star

Notifications You must be signed in to change notification settings

jinwu18/web-app-h5-api-pyTestAutomation

Repository files navigation

设计思想

  • 通过requests, BeautifulSoup实现API自动化,保证后端API主要功能及业务流程

  • 通过selenium实现web UI自动化,appium+stf实现android UI自动化,保证前端页面操作功能及业务流程

  • 通过pytest对测试脚本进行管理,allure report 实现报告输出

  • 通过jenkins实现脚本CI,tomcat实现测试报告线上化

  • 使用python作为脚本语言

设计框架(autotestFrame.png)

说明

  • pytest:测试用例管理

  • allure:测试报告

代码结构

├─framework 测试框架

│ ├─base - 自动化测试基础类

│ ├─web - web端driver管理基础类

│ ├─driver - web脚本执行基础类

│ ├─app - app脚本执行基础类

├─utils 测试工具类(文件处理等)

├─page 测试页面对象类

├─script 业务、功能脚本

脚本执行后,通过allure生成测试报告(allure_report.png)

项目部署 https://blog.csdn.net/jinwu18/article/details/106343588

About

有关自动化测试的一套框架,通过pytest实现ui、app、api、h5的测试脚本执行及管理,并生成测试报告。如果喜欢麻烦给个star

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /