开发环境
语言: java jdk1.8
编译环境:maven
框架:testng
报告:extentreports
IDE:idea
appium client:java-client
appium...,点击页面跳转以后,如果立即断言会断言失败,因为页面跳转一般是由1~3秒的页面加载,这个时候元素还没有呈现加载处理,如果获取页面元素进行断言必然会抛异常....解决方法大致可以在每个前言加等待时间或者设置断言超时时间
失败截图
如果case中使用了断言方法,在运行多条case以后,肯定是关心case的成功或者失败,失败具体是什么原因或者当时失败的页面状态.
testng...base64方法把图片输出到测试报告中
测试报告
关于选用测试报告插件,testng提供了测试报告,但是不太美观.也可以使用reportng,也仅仅比testng稍微好看点....推荐两个比较好的测试报告框架,Allure和extentreports.我目前使用的是extentreports,大致生成测试报告如下
运行
因为使用的maven,在pom中使用了maven-surefire-plugin