简介
:
介绍⾃动化测试⾥⾯常⽤技术
⾃动化测试(多数企业到接⼝⾃动化就可以了,再往细分
则需要更⼤成本)
UI功能⾃动化
接⼝⾃动化
压⼒测试⾃动化
安全测试⾃动化
⾃动化测试技术介绍
功能⾃动化
selenium
:专⻔做
web
端的⾃动化测试⼯具,可以
在
Windows
、
Linux
和
Mac
的
Chrome
和
Firefox
中运⾏;免费,主要做功能测试,也可以做接⼝⾃
动化测试; 多语⾔:
Java
、
Python
appium:
⾃动化测试开源⼯具,⽀持
iOS
平台和
Android
平台上的原⽣应⽤,
web
应⽤和混合应
⽤;跨平台的,可以⽤在
OSX
,
Windows
以及
Linux
桌⾯系统;在
Python
的
appium
包继承了
Selenium
接⼝⾃动化
unittest+requests
:
unittest
:
是
python
⾃带的测试库,是单元测试
框架不仅可以适⽤于单元测试,还可以适⽤
WEB
⾃动化测试⽤例的开发与执⾏,且提供了丰富的
断⾔⽅法,进阶可以⽤
pytest
,但是多数情况下
unittest
容易⼊⻔
requests
:
⽤
python
语⾔基于
urllib
编写的
HTTP
库,
Requests
⽐
urllib
更加⽅便
,
主要是⽤来发送
各类型的
http
请求
,
且可以轻松⽀持代理
jmeter
和
postman:
跨平台,免费的接⼝测试⼯
具,也可以做接⼝⾃动化测试,但不是特别便捷, jmeter更多⽤于接⼝压测,
postman
更多⽤于接⼝ 调试
更多:Robot Framework
、
Monkey
、
Loadrunner 等
接⼝⾃动化测试技术选型和相关环境准备
简介
:
接⼝⾃动化技术选择和相关环境准备
Win10
或者
Mac
都⾏
接⼝⾃动化测试技术选型
Python3.7
或
3.8
:
unittest
:⾃带
requests
:
发送
http
请求
pip install requests
HTMLTestRunner:
⽤来⽣成测试报告,⽤的时候再来
安装
对应的抓包⼯具,Pycharm社区版集成开发环境,专业版或者社区版都 ⾏
软技能
-
⾃动化测试没接⼝和⽂档怎么
办?
简介
:
如果没接⼝⽂档怎么办,
如果有你们公司⾃⼰的接⼝,则测试你们公司⾃⼰的接⼝
公司⾥⾯ 多数都是前后端分离,项⽬启动后,开发⼈员应
该先定义接⼝⽂档,测试⼈员应该尽早拿到接⼝⽂档进⾏
编写测试⽤例
没⽂档怎么办?
⽼旧系统:找领导或者接⼿的开发⼈员进⾏获取;实
在没法就只能抓包
如果是后端直接返回⻚⾯
+
数据,⼀次性渲染好,则
没法做接⼝测试
app
:通过客户端
app
抓包
如果⾥⾯参数涉及复杂的加密逻辑且开发⼈员不能协
助,这个就基本没戏了
新系统:找开发⼈员先定义接⼝,按照流程规范⾛,找
技术负责⼈协调