首页 > 编程知识 正文

java笔试题编程题,ui自动化测试面试题

时间:2023-05-05 09:23:46 阅读:171754 作者:4090

1、为什么要自动化?

释放手动-UI回归测试

连续集成中的自动验证

手动测试无法实现-压力并发测试

2、分层自动化测试? 概念应用场景形式

UI自动化:手动模拟

接口自动化:无接口

单元测试-白盒测试

6、如何保证脚本的有效性

元素放置有效:元素单独封装

业务流程有效性:封装独立方法

测试数据的有效性:数据库环境稳定性、备份恢复、脚本灵活性、实时数据提取、确保随机数。

7、用例不稳定

休眠树捕捉

8、UI自动化和界面自动化

协议不同

介入阶段的差异、接口文档、接口类型、参数

维护成本和收益、界面维护成本低

执行效率和应用场景,UI执行效率低,界面执行效率高,UI为功能回归,界面为持续集成测试,界面压力测试。

9、如何自动化维护降低成本

的级别:哪个级别的界面UI适合

的选择:周期短,波动大,一次性项目,需求不可控

的框架使用和维护策略、代码分层、封装、数据剥离

流程和规范地与项目沟通

10、自动化测试中遇到验证码

万能验证码,码级处理

取消认证码,取消认证码

Orc识别,第三方库

手动登录、cookie登录

与开发沟通,读取验证码

11、如何定位身份属性的动态变化

更改其他属性

Xpath css

12、Jenkins调度自动化流程和机制

触发机制:手动、自动。 代码提取、构建、编译、执行反馈

13、接口测试

参数化:数据

请求:预处理请求

请求: http

处理响应结果

断言

测试报告

14、性能测试流程

需求调查环境构建(模拟实际情况)脚本编写(协议或开发语言)准备数据)数据库准备数据)运行测试回归调整测试报告。

15、什么情况下需要关联

关联是指将服务器返回的数据按一定规则过滤后作为参数保存,供以后的代码使用。 如果从服务器返回的数据动态变化,需要使用此变化的数据来截断后续脚本,则分解需要关联。

16、Jmeter怎么写java脚本

使用eclipse等工具手动编写java类以实现javasamplerclient接口

要编写的代码放在与javasamplerclient接口相对应的实现方法中,如果需要暴露参数,请将参数傲慢为getdefaultParameters方法。

肩膀调试通过后,运行脚本。 将Jar、Jar包和依赖的lib文件放入jmeter的pcdttt/ext中,然后重新启动jmeter。

jmeter中傲慢的javasampler。 选择jar包的测试类

17、关于linux系统,主要监测哪些指标,各自的阈值是多少?

Cpu80%

负载值:

内存:利用率低于80%

磁盘IO:100%-90%

网络IO :

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。