当前位置: 移动技术网 > IT编程>开发语言>Java > 如何搭建web自动测试框架

如何搭建web自动测试框架

2020年07月17日  | 移动技术网IT编程  | 我要评论

自动化框架搭建思路:
web 自动化初衷是想模拟操作页面动作,在验证结果与预期是否一致, 这就需要我们定位元素,但如果每一个方法都把元素一一列出来, 就会发现代码很冗余且如果元素修改, 代码维护成本很高,所以架构采用了pageobect 模式,框架主要用了 Maven + testng + reportng + 测试结果邮件发送。 具体如下:

整个代码层级如下:

  1. basicFunction – 存放公用的测试方法;
  2. pageResource – 封装页面元素
  3. pageAction – 封装基本的页面操作, 如click();
  4. 创建testng 类-login —存放测试用例

工具类:
6. util — 存放测试所用的工具方法, 如sendmail();
7. htmlfile – 转码xml的方法
机制是
8. testng.xml里配置了要执行的测试用例, 下图是执行的是TestCase 包里 Login 类里的测试用例。
9.
10. 在pom.xml 里配置了 reportng和 testng 依赖
11. 之后右键运行pom.xml,选择maven test 即可, testng 里case的执行结果就存放在target > surefire-reports 文件夹下
12. 在pom.xml下配置exec-maven-plugin 插件, case 执行完触发邮件发送动作,将测试结果发送出去。
注:java类必须在目录 main/java下才行,上诉插件才能使用

参考文档:

TestNg(TestNg官网):
http://testng.org/doc/

ReportNg(ReportNg官网):
http://reportng.uncommons.org/

本文地址:https://blog.csdn.net/weixin_44082569/article/details/85163287

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网