Web自动化测试项目实战
好记性不如烂笔头!
一醉南柯
这个作者很懒,什么都没留下…
展开
-
慕课网web自动化测试实战之购买商品(十)
慕课网web自动化测试实战订单支付需求:使用testng.xml运行项目使用maven的pom.xml来运行项目testng.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"><suite name="...原创 2020-03-15 16:22:41 · 523 阅读 · 0 评论 -
慕课网web自动化测试实战之购买商品(九)
慕课网web自动化测试实战订单支付需求:1、项目实战中使用PO模型的设计与封装,详情见PO模型介绍2、使用testng测试框架3、使用testng-xslt生成测试报告PO模型的基本思路:OrderPayPage(查找页面元素类) —>OrderPayPageHandle(操作层,将查找到的元素位置上传递数据) —>OrderPayPageBusiness(业务层:调用操...原创 2020-03-15 09:17:32 · 544 阅读 · 0 评论 -
慕课网web自动化测试实战之购买商品(八)
慕课网web自动化测试实战提交订单需求:1、项目实战中使用PO模型的设计与封装,详情见PO模型介绍2、使用testng测试框架3、使用testng-xslt生成测试报告PO模型的基本思路:SureOrderPage(查找页面元素类) —>SureOrderPageHandle(操作层,将查找到的元素位置上传递数据) —>SureOrderPageBusiness(业务层:...原创 2020-03-14 17:18:11 · 446 阅读 · 0 评论 -
慕课网web自动化测试实战之购买商品(七)
慕课网web自动化测试实战添加购物车需求:1、项目实战中使用PO模型的设计与封装,详情见PO模型介绍2、使用testng测试框架3、使用testng-xslt生成测试报告PO模型的基本思路:CoursePage(查找页面元素类) —>CoursePageHandle(操作层,将查找到的元素位置上传递数据) —>CoursePageBusiness(业务层:调用操作层,根据...原创 2020-03-14 16:08:13 · 639 阅读 · 0 评论 -
慕课网web自动化测试实战之购买商品(六)
慕课网自动化测试实战购买商品需求:实现简单的商品购买流程:登录->立即购买->提交订单->立即支付脚本代码(代码中调用的类和方法,请参考之前的文章)/** * 下单流程 */ @Test(dependsOnMethods = {"testLogin","getLoginHome"}) public void downOrder()...原创 2020-03-13 14:16:55 · 581 阅读 · 0 评论 -
慕课网web自动化测试实战之购买商品(五)
慕课网自动化测试实战商品添加购物车需求:进入实战课程列表页,遍历商品课程对商品点击进入,再退回,以此遍历用例遍历脚本package testCase;import base.BaseDriver;import org.openqa.selenium.By;import org.openqa.selenium.WebElement;import org.testng.ann...原创 2020-03-08 16:46:43 · 717 阅读 · 0 评论 -
慕课网web自动化测试实战之账号登录(四)
慕课网web自动化测试实战账号登录需求:1、项目实战中使用PO模型的设计与封装,详情见PO模型介绍2、基类的封装,包括:BaseDriver、ByLocation、SelectDriver3、使用testng测试框架4、使用log4j打印日志,配置见博文5、使用testng-xslt生成测试报告,配置见博文PO模型的基本思路:LoginPage(查找页面元素类) —>Log...原创 2020-03-03 13:38:55 · 1071 阅读 · 0 评论 -
慕课网web自动化测试实战之账号登录(三)
慕课网web自动化测试实战账号登录需求:在登陆失败情况下,截图。实现思路:封装driver的基类,类中还封装了屏幕截图功能;创建testng的监听类,通过监听事件实现失败后自动截图;在自动化登录脚本中使用@Lisenter来启动监听。自动化登录脚本:import org.openqa.selenium.*;import org.openqa.selenium.inter...原创 2020-03-01 16:41:48 · 791 阅读 · 0 评论 -
慕课网web自动化测试实战之账号登录(二)
慕课网自动化测试实战实现功能:账号登录需求:对前篇文章的代码通过配置文件去加载标签元素属性数据实现思路:设置一个配置文件,用于存储定位元素的属性数据通过Properties函数读取配置文件中的数据最后把数据填充到登录脚本中登录脚本:import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;im...原创 2020-02-29 13:04:07 · 804 阅读 · 0 评论 -
慕课网web自动化测试实战之账号登录(一)
慕课网自动化测试实战实现功能:账号登录需求:验证登录业务流程(进入慕课网首页->登录->获取用户ID)验证账号输入框、密码输入框、登录按钮、用户头像的状态注意点:By定位api的封装driver.findElement()的封装自动化脚本:import org.openqa.selenium.By;import org.openqa.selenium.Web...原创 2020-02-28 21:33:33 · 2469 阅读 · 3 评论 -
电商项目Web自动化测试实战
电商项目自动化测试实战前言:Web自动化主要是功能自动化和部分功能的兼容性测试Web自动化主要针对:主要流程和重要功能的自动化(有效等价类、异常场景)测试准备: TPshop开源电商项目测试业务场景: 登录->搜索->添加购物车->结算->确认订单->支付(不能使用)实现思路: 使用Python+Selenium的语言,打开浏览器进入网站,找到元素(x...原创 2020-02-26 16:56:54 · 7520 阅读 · 10 评论