自动化测试流程&用例设计
2020-01-21 本文已影响0人
testerPM
(1)以登录为例
编写一条 登录的正向用例
模块
用例编号
前置:
打开浏览器
输入url: http://120.78.128.25:8765/Index/login.html
操作步骤:
1 找到手机号输入框,输入13323234545
2 找到密码的输入框,输入lemon123456
3 找到登录按钮,点击
断言:
第一种方式:根据页面的title: 前程贷官网-业内领先的社群互联网金融平台
第二种方式:根据登录后的url: http://120.78.128.25:8765/Index/index
第三种方式: 接口的返回code值?---不行[默认接口是测试通过的]
第四种方式:根据页面的元素getPageSource-----页面 我的账户 元素是否显示出来
web自动化测试注意:
(1)不要去查数据库,也不要去测接口的返回值,web自动化不要和接口测试混在一起(前置可以用sql,接口去做或者使用接口去造数据,但是断言,操作不要这么做),保持测试的金字塔理论
单元测试---api测试--ui测试
(2)接口测试通过才会进行UI测试
(3)用来回归测试或者冒烟测试----新功能是不能用自动化测试的
(4)保证测试环境的独立性
(5)先做功能测试(先写手工case)---功能稳定后--再做自动化测试(手工用例转化成自动化测试用例)-----自动测试目的:功能稳定后,提高版本回归测试的效率