- 论坛徽章:
- 59
|
本帖最后由 renxiao2003 于 2021-08-12 09:47 编辑
(1)如何针对UI层进行自动化测试?
UI指的是用户可以用肉眼可以看到的页面.
UI层自动化测试的原理.不论是web端还是移动端,原理都是一样的,就是基于页面元素的识别和定位来进行模拟用户行为.
首先识别到某个元素,比如一个按钮,然后定义一个动作,比如点击,这样就通过代码模拟完成了一次按钮的点击,代替了人工去点击.如果后期再加入数据驱动和Page Object思想就基本形成了一个UI层自动化测试框架了
UI层自动化测试的适用范围:不建议做大规模的应用,主要几个原因:
1.UI变化频繁,计划根本赶不上变化
2.初期见效太慢
3.前端开发的不规范,导致很多元素识别和定位起来较为困难
UI层自动化测试可以应用到冒烟测试中,这里的冒烟测试是指主流程的测试,就是那些非常重要且不会频繁变化的流程,可以利用UI层自动化测试来完成.比如,之前对电商系统的主流做每日的UI层自动化回归测试,用来保证先上系统功能的正常,效果还不错
我们可以使用的的UI自动化测试框架有UFT、Robot Framework、Selenium、Appium。
(2)如何对App进行自动化测试?有哪些关键步骤?
使用Python+AppIum+UnitTest来做App自动化测试。
首先要开启手机的开发者模式,
然后连接USB,开启测试录制脚本。
对自动录制的脚本进行修改。
在工作中进行自动化测试。
(3)一个优秀的压力测试是怎么做到的?
安卓自带压力测试工作Monkey。可以说使用此工具进行。
(4)用Python做自动化测试有哪些优势?
可编写脚本,可维护脚本。可重复支行。
|
|