自动化测试

1,软件的开发生命周期

① 测试人员必须全程参与(先去需求调研,需求分析评审(开始参与),编码,要求开发人员编写单元测试,集成测试,系统测试,预发布系统测试,上线!)

② 参与测试时遇到什么困难?

    1) 接口文档不完善,更新需求之后不能及时更新接口文档?

           在需求评审的时候每一次都会和开发人员进行讨论,确定好每一更改的接口文档的协议,我会及时跟进这个文档

③ 接口测试所用的工具是?

    selenium,开源,强大,兼容性好!可以使用python脚本去控制整个流程!

④ 什么时候用自动化测试,什么时候用人工测试

见6

⑤ 测试的分类

    1) 黑盒测试 (不知道业务逻辑测试)

    2) 白盒测试 (知道整个业务逻辑测试)

    3) 冒烟测试 (主功能,主路径测试)

    4) 自动化测试 (人工测试转为自动执行,不能取人工)

    5) 性能测试 (模拟峰值进行测试,当然最高级)

⑥ 自动化测试的优缺点

优点:

    1) 自动化测试方便,自动测试是否有问题

    2) 节约人力成本

    3) 覆盖更全,增加系统稳定性

缺点:

    1)软件需求变更少,稳定性要强的,项目周期长的

    2)如果变更多的情况下,只抽取部分功能做测试

代码编写:

首先的是记住标签元素调用方法:

driver.find_element_by_class_name('tang-pass-footerBarULogin pass-link').click()  # class选择器并点击
driver.find_element_by_id('TANGRAM__PSP_4__userName').send_keys('17621367901')  # id选择器并输入值
driver.find_element_by_id('TANGRAM__PSP_4__submit').click()  # id选择器并点击
driver.find_element_by_class_name('TANGRAM__PSP_4__submit').click()

click()  提交

submit() 提交表单

back() 后退

send_keys() 发送关键字

maximize_window() 全屏

没有过不去的坎,只有没加够的油!
原文地址:https://www.cnblogs.com/zhoulixiansen/p/9859288.html