| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> Selenium LoadRunner 自动化测试 -> 正文阅读 |
|
[开发测试]Selenium LoadRunner 自动化测试 |
一、selenium1.什么是自动化测试 自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估结构,将人为驱动的测试行为转化为机器执行的过程。 2.自动化测试的适用对象: ①需求变动不频繁 ②项目周期短 ③自动化脚本可以重复使用的 3.selenium特点: ①轻量级 ②支持多语言:ruby,python,java,c#等 ③支持多平台:windows Mac ④支持多浏览器:Firefox、IE、Chrome、Edge、Safari 、Oprea ⑤支持分布式测试:selenium 、grid 4.selenium的主要功能是继承了WebDriver。 简单介绍一些webdriver的工作原理: ①启动浏览器后,selenium-webdriver会将目标浏览器绑定到特定的端口,启动后的浏览器则作为webdriver的remote server ②客户端(也就是测试脚本),借助ComandExcuetor发送HTTP请求给server端 ③server端需要依赖原来的浏览器组件,转化Web Service的命令为浏览器native的调用来完成操作。 5.selenium中元素的定位 ① id ② name ③ class name ④ link test⑤ partial link text⑥ tag name⑦ xpath ⑧ selector 6.unittes框架 单元测试的框架,可以对程序最小模块的一种敏捷化测试 (1)测试固件是哪两个方法? set up()进行测试前初始化 tearDown()进行测试后的清理工作 (2)测试方法命名? 以 “test_”开头命名 测试方法的执行顺序:A~Z,a~z,0~9 (3)测试套件的组织方式?? 测试套件:把不同的脚本中的测试用例组织起来,一起执行 addTest:把测试脚本中的方法一个一个添加进来 makesuite、Testloader :把整个测试脚本中的所有测试方法都添加到测试套件中 discover:把一个文件夹下,以某种格式命名的所有脚本里面的全部测试方法都添加到测试套件中 (4)测试报告的生成 HTMLTestRunner 生成步骤:①解决测试报告存放的位置 ②解决测试命名问题:时间命名 ③生成测试报告 二、loadrunner 性能测试1.为什么要进行性能测试? 看系统是否能够很快响应用户的请求,是否可以处理预期的访问量并且有盈余能力,是否可以处理业务所需要的事务数量。 2.性能测试术语 (1)并发数 系统用户数:注册了该系统的用户数量 在线用户数:在某一时刻登陆了这个系统的用户数 并发用户数:某一时刻向系统发送请求的用户数量 广义的并发用户数:某一时刻向系统发送请求的用户数量,这些用户请求可以是不同的操作引起的。 狭义的并发用户数:某一时刻系统发送请求的用户数量,这些用户必须是针对同一个操作系统发送请求。 (2)响应时间 响应时间=用户的反应时间+网络传送时间+后台服务器处理时间+数据库服务器处理时间(一来一回) (3)事务的响应时间(系统平均实物的响应时间) 完成一个事务所需要的时间 (4)每秒事务通过数(Transaction Per Second) 平均每秒服务器处理的事务数量 (5)点击率(平均) 每秒服务器处理HTTP请求的个数 (6)吞吐量(吞吐率) 服务器每秒处理的信息量 (7)资源利用率 不同的系统资源的使用情况 CPU GPU硬盘 、网络带宽、内存、电源使用情况 3.性能测试分类的介绍 (1)基准测试 主要是为了获取系统的性能的各项指标,作为一个基准,一个新开放的系统 (2)负载测试 不断的给系统增加负载,查看系统在不同的负载指标下系统性能的表现,查看系统性能的指点,定位系统性能瓶颈。 在一定的软硬件环境下: 并发测试:不断的给系统增加用户,查看系统在不同的用户数量级别下系统性能指标 的表现,并寻找拐点。 (3)压力测试 高于系统最高负载的情况下运行系统一段时间3min。查看系统的各项性能指标的表现,看系统是否因为高负载出现资源分配不均,锁释放争抢问题等,系统崩溃。 (4)配置测试 在不同的软硬件配置下,查看系统各项性能指标的表现,找到系统性能表现最佳时系统的软硬件配置。 (5)可靠性测试 在低于系统最高负载下长时间运行系统,看系统是否会出现各种性能问题 4.loadrunner做性能测试的原理 ?多线程模拟用户‘ 5.什么时集合点?为什么需要集合点? 插入集合点是为了衡量在加重负载的情况下服务器的性能情况 6.在做性能测试的时候,已经知道性能测试的范围,如何选取性能测试的主要功能? 在测试范围内选择核心功能中用户经常使用的功能。 |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 20:39:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |