- 博客(37)
- 收藏
- 关注
原创 day37-测试之抓包工具Charles、Fiddler
1).1.1).主导航栏1.2).请求栏1.3).请求数据栏1).介绍Fiddler是一个http协议调试代理工具它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie、html、js、CSS等文件)。2).安装2.2).勾选协议,默认安装即可1.2.点击菜单栏,此处启动Fiddler3).基础操作3.1).抓取请求3.2).删除请求3.3).过滤请求3.4).抓取HTTPS请求。
2024-08-31 07:15:00
914
原创 day36-测试之Locust框架
1).基于Python的开源负载测试工具2).支持多种操作系统3).支持二次开发4).能够模拟更多用户5).基于协程(微线程)的并发。
2024-08-30 07:15:00
612
原创 day35-测试之性能测试JMeter的测试报告、并发数计算和性能监控
5.1).下载安装包ServerAgent-2.2.3.zip,链接地址:https://github.com/undera/perfmon-agent。5.3).启动,如果是windows运行startAgent.bat,如果是linux运行startAgent.sh。3.5).-o[htmlreportfolder]:存放生成测试报告的路径,路径可以是相对路径也可以是绝对路径。3.2).-t [jmx file]:测试计划保存的路径及.jmx文件名,路径可以是相对路径也可以是绝对路径。
2024-08-29 07:15:00
892
原创 day34-测试之性能测试工具JMeter的定时器、分布式
当前需要进行大量用户的并发测试时,为了让用户能真正的同时执行,添加同步定时器,用于阻塞线程,直到线程数达到预先配置的数值,才开始执行取样器的操作。2.配置不能太短:必须并发数加载的时间要长,否则无法达到并发数的要求,数据就会被施法掉。2.1).remote_server:所有代理机的IP+port,有多台代理机时用逗号分隔。4).代理机接收任务并向服务器发送请求,并接收服务器返回的响应,然后将测试结果返回给控制机。当测试机无法模拟用户需要的业务负载量时,需要使用多台测试机配合测试。
2024-08-28 07:15:00
1047
原创 day33-测试之性能测试工具JMeter的关联、直连数据库和逻辑控制器
2.2).使用jmeter函数的方式:${jexl3("${name}”=="baidu",)}4.3).在其子节点下,添加HTT正请求并引I用变量,即可循环读取正则表达式中匹配的所有数据。4.2).添加ForEach控制器,并配置提取所有满足条件的数据,并保存为变量。3.2).如果匹配数字为-1,则使用变量名+后缀的方式来使用:${变量名}2.3).匹配数字:1代表第一个结果,-1代表所有结果,0表示随机。3.1).如果匹配数字为1,则直接使用变量名来使用:${变量名}
2024-08-27 07:15:00
991
原创 day32-测试之性能测试工具JMeter的线程组、参数化和断言
通过配置线程组中的线程数来模拟用户。线程数就是用户数,线程组就是用户组1).方式一1.1).添加方式:测试计划-->线程组-->配置元件-->用户定义的变量1.2).配置:参数名+参数值1.3).使用:在HTTP请求的取样器中引用定义的变量.${参数名}2).方式二2.1).配置:在测试计划中配置用户定义的变量2.2).使用:在HTTP请求的取样器中引I用定义的变量.${参数名}
2024-08-26 07:15:00
1008
原创 day31-测试之性能测试工具JMeter的功能概要、元件作用域和执行顺序
存放可执行文件和配置文件1.jmeter.bat:windows的启动文件2.jmeter.log:日志文件3.jmeter.sh:linux的启动文件4.jmeter.properties:系统配置文件5.jmeter-server.bat:windows分布式测试要用到的服务器配置6.jmeter-serve:linux分布式测试要用到的服务器配置。
2024-08-25 12:41:14
1103
原创 day30-测试之性能测试工具
1.1).HP LoadRunner是一种工业级标准性能测试负载工具,可以模拟上万用户实施测试,并在测试时可实时检测应用服务器及服务器硬件各种数据,来确认和查找存在的瓶颈1.2).支持多协议:Web(HTTP/HTML)、Windows Sockets、FTP、ODBC、MSSQLSerVer等协议1.3).最初是Mercury公司采用c语言编写,现被HP公司收购。
2024-08-24 08:49:43
888
原创 day29-测试之性能测试
测试软件的性能说明:性能测试总结要包含以下内容1).性能测试需求覆盖情况,性能测试过程中出现的问题,如何去分析、调优、解决的2).测试人员、进度控制与实际执行偏差和性能测试过程中遇到各类风险是如何控制的3).经过该项目性能测试后,有那些经验和教训等内容。
2024-08-23 07:15:00
1351
原创 day28-测试自动化之Requests库的发送请求、响应内容、Cookie和session
1.1).在requests里,session对象是一个非常常用的对象,这个对象代表一次用户会话:从客户端浏览器连接服务器开始,到客户端浏览器与服务器断开。1.2).会话能让我们在跨请求时候保持某些参数,比如在同一个session实例发出的所有请求之间保持cookie。
2024-08-22 07:15:00
1098
原创 day27-测试自动化之接口自动化测试、requests库的介绍
1).Requests库是用Python编写的2).基于urllib,采用Apache2Licensed开源协议的HTTP库3).相比urllib库,Requests库更加方便,可以节约我们大量的工作,完全满足HTTP测试需求;
2024-08-21 07:15:00
698
原创 day26-测试之接口测试postma的请求前置脚本、关联、测试报告
1.2).newmanrun测试用例集名.json-e环境变量文件-d 测试数据文件-rhtml--reporter-html-export测试报告名称.html。1.1).newman run测试脚本文件-e环境变量文件-d 测试数据文件-rhtml--reporter-html-export report.html。1).当请求之间有依赖关系,比如一个请求的入参是另外一个请求返回的数据,这时侯就需要用到关联处理。3).在pre-request标签页中,写入代码,获取时间戳,写入到全局变量中。
2024-08-20 07:15:00
1160
原创 day23-测试自动化之Appium的滑动和拖拽事件、高级手势ActionChains、手机操作API
save_button = driver.find_element_by_xpath(//[@text='存f’]")more_button =driver.find_element_by_xpath("//*[@text='更多’]")driver.drag_and_drop(save_button,more_button)appium官方并没有为我们提供关闭通知的api,那么现实生活中怎么关闭,就怎样操作就行,比如,手指从下往上滑动,或者,按返回键。比如,固定点击(100,100)的位置。
2024-08-17 10:53:30
1608
原创 day22-测试自动化之Appium的元素定位、元素等待、元素操作API
3.1).driver.find_element(By.XPATH,"//android.widget.EditText[@resource-id='index-kw"]").send_keys("招聘")3.2).driver.find_element(By.XPATH,"//android.widget.Button[@resource-id="index-bn']").size (x:高,y:宽)1.通过id定位一组元素:driver.fine_elements(By.ID,id”)
2024-08-16 07:15:00
999
原创 day21-测试自动化之Appium的基础操作API
1.1.应用场景如果一个应用需要跳转到另外一个应用,就可以使用这个api进行应用的跳转,就像我们通过外卖应用下订单之后会跳转到支付应用一样。1.2.方法2).appPackage:打开的程序的包名3).appActivity:要打开的程序的界面名1.3.代码。
2024-08-15 07:15:00
879
原创 day20-测试自动化之Appium的环境搭建
1.1.Appium是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应用,且是跨平台的。可用于iOS和Android操作系统。1.2.原生的应用是指用android或iOS的sdk编写的应用(纯用JAVA写的)1.3.移动网页应用是指网页应用,类似于ios中safari应用或者Chrome应用或者类浏览器的应用(纯用HTML写的)1.4.混合应用是指一种包裹webview的应用,原生应用于网页内容交互性的应用。
2024-08-14 07:15:00
506
原创 day19-测试自动化之Appium的adb
1).ADB全名AndroidDebugBridge,是一个调试工具2).开发安卓应用的程序员必须要掌握3).测试工程师在做安卓应用测试时,会使用到。
2024-08-13 07:30:00
1301
原创 day18-测试自动化之Appium的环境搭建
1.1.Android模拟器:实际上就是一台手机,方便我们给大家展示效果。1.2.AndroidSDK:AndroidSDK给你提供开发测试所必须的AndroidAPI类库。1.3.Java:Android的底层是c、C+,应用层用的语言是java所以需要使用Java环境。本文就不演示java环境的搭建了(之前学Java的时侯搭建过了)
2024-08-12 14:46:36
692
原创 day16-测试自动化之selenium的PO模式
PO(Page Object)模式是一种在自动化测试中常用的设计模式,将页面的每个元素封装成一个对象,通过操作对象来进行页面的交互。
2024-08-10 17:53:47
1252
原创 day14-测试自动化之Selenium的元素操作、浏览器操作等
1).需要让脚本模拟用户给指定元素输入值2).需要让脚本模拟人为删除元素的内容3).需要让脚本模拟点击操作。
2024-08-08 08:00:00
1111
原创 day11-测试编程之python的UnitTest框架
1).UnitTest是Python自带的一个单元测试框架,用它来做单元测试2).第三方框架:pytest3).对于测试来说,unitteSt框架的作用是自动化脚本(用例代码)执行框架(使用UnitTest框架来管理运行多个测试用例)1).组织用例文件(TestCase里边),书写参数化,书写断言,书写Fixture,书写跳过,如果单个测试文件,直接运行,得到测试报告,如果有多个测试文件,需要组装运行生成测试报告2).使用套件对象组装,或者使用加载对象组装3).运行对象运行。
2024-08-05 07:53:18
901
原创 day09-测试编程之python的面向对象
1).语法格式2).说明:类名必须符合大驼峰命名法3).方法和函数的区别3.1).相同点:都是封装代码的整体,都是实现某个功能的小工具3.2).不同点(1).定义的位置不同1.函数定义在类的外部2.方法定义在类的内部(2).参数不同1.函数没有self参数2.方法有self参数(3).调用的方式不同1.函数名(参数)2.对象名.方法名(参数)
2024-08-03 10:49:05
1159
原创 day08-测试编程之python的列表推导式和文件操作
1).作用:按步骤生成整数序列的对象2).特点:可以使用for循环遍历3).语法:range(起始位置,结束位置,步长)4).说明:1.起始位置默认值为0可以省略,结束位置不能省略,步长默认值为正1可以省略2.生成的数据范围:包含起始位置值,不包含结束位置值,[起始位置,结束位置)左闭右开的区间。
2024-08-02 07:20:57
792
原创 day07-测试编程之python的函数
1).作用:封装独立的功能2).格式:3).说明:3.1).def是英文define的缩写, 是Python中关键字3.2).函数名要见名知意3.3).函数名要符合标识符命名规范(1).可以由字母、下划线和数字组成(2).不能以数字开头(3).不能以关键字重名。
2024-08-01 08:37:23
787
原创 day06-测试编程之python的数据类型转换和流程控制
1).如果条件满足,才能做某件事2).如果条件不满足,就做另外一件事,或者什么都不做。
2024-07-31 08:01:15
659
原创 day05-测试编程之python的数据容器
字符串就是一串字符,是编程语言中表示文本的数据类型单引号字符串 val1 = '单引号软件测试'双引号字符串 val2 = "双引号软件测试"三引号字符串 val3 = """三引号软件测试"""特殊符号处理 val4 = "I\'m itcastYY"去除特殊字符功能 val5 = r"I \ ' m itcastYY"内置的数据类型,用于存储有序的元素集合。
2024-07-30 07:53:27
796
原创 day02-测试基础之测试模型、测试流程
随着测试过程的管理和发展,测试人员通过大量的实践,从而总结出了不少测试模型,如常见的V模型、W模型、H模型等。这些模型与开发紧密结合,对测试活动进行了抽象,成为了测试过程管理的重要参考依据。:V模型大体可以划分为以下几个不同的阶段步骤:客户需求分析、软件需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试。又称模块测诚,针对软件设计中的最小单位—程庄模块,进行正确性检查的测试工作。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。
2024-07-27 10:34:09
1007
原创 day01-测试基础
目前测试的主流技能分为功能测试、自动化测试、接口测试、性能测试:Functional testing (功能测试),又称 behavioral testing (行为测试),根据产品特性、操作描述和用户场景,测试产品的特征和可操作行为,以确定其满足设计需求。功能测试软件,用来验证应用程序或网站是否能够为目标用户正常工作。用合适的平台、浏览器和测试脚本来确保目标用户的体验足够好,就像应用程序是为市场而专门开发的。
2024-07-26 18:01:54
802
appium tag 方法正常使用报错
2024-08-15
[Appium] spawn EINVAL
2024-08-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人