各大网站的域名是什么原因,诏安建设局网站,wordpress图片外链好,云浮哪有公司做网站的一、项目简介 历时一个假期#xff0c;Automated_platform 第一版完工#xff0c;是一款基于po模式的自动化测试平台,采用后端技术为DjangoceleryRabbitMQmysql 配置mysql数据库#xff0c;进行数据迁移后#xff0c;运行项目后#xff0c;即可成功访问http://127.0.0.1:8…一、项目简介 历时一个假期Automated_platform 第一版完工是一款基于po模式的自动化测试平台,采用后端技术为DjangoceleryRabbitMQmysql 配置mysql数据库进行数据迁移后运行项目后即可成功访问http://127.0.0.1:8000/app/login/ 后台管理系统:http://127.0.0.1:8000/admin/ 二、功能模块
1、登录/注册模块 2、首页可视化 3、工作台前期工作 首先新建项目、配置其项目运行环境url在项目下新建页面在页面下定位该页面所需要的全部元素位置包括id、class、name、xpath、class selector等等定位方式 不难发现这其实就是pom模式POM设计思想将页面UI元素对象、业务逻辑定位元素 以及 操作定位后的元素、Case测试数据等分离开来使得代码逻辑更加清晰复用性可维护性更高的一种方法普遍运用于UI自动化测试当中。 a、项目管理 b、页面管理/页面元素 c、引入关键字驱动技术 核心思想就是把测试用例和测试步骤分离把我们在web测试中会用到的基本方法比如点击、输入文本、截图、放大窗口等等在后端封装起来前端新建时只需选择所需要的类包和方法即可完成关键字驱动。 4、核心功能编写并运行测试用例、查看测试结果
a、新建测试用例
在新建测试用例的时候首先选择项目然后添加步骤的时候首先选择关键字然后选择页面和元素比如选择了左键点击关键字然后选择首页中的搜索按钮就可以完成左键点击搜索按钮的操作这样我们就实现了测试用例和测试步骤的分离。 可以选择参数值、或参数自动化
b、设置断言
这个就不多说了就是预期结果和实际结果是否匹配通常我们假设它成功然后选择成功后会出现的某个元素提前给这个元素做一个定位然后在断言那里选择该页面中的那个元素即可.
c、测试结果查看 4、微服务
a、前置登录配置
在一些场景中需要在用户登录的状态下进行操作接口测试中我们可以配置token在web中我们可以自动化登录操作这样在需要登录的场景下可以引入此前置登录节省测试用例步骤可以做到更好的维护方便我们定位错误步骤。
b、分布式任务定时 三、需要改善的点 1、引入开源第三方测试报告美观
2、配置邮箱可以做到一键发送测试报告
3、做下载文件接口实现下载测试报告pdf、word、html)
4、个人中心
5、角色权限分配、不同的角色进入系统只可以看自己新建的用例和测试结果
6、美化前端我做的比较粗糙
................................................... 本次开发这个平台收获了很多 都可以出一篇报错合集的文章
后续我会开源感兴趣的同学可以和我一起去完善这个平台
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~都看到这了 点个赞再走hhh