自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 App测试知识点

兼容不同浏览器(如火狐、谷歌、IE)和操作系统(Windows、Linux等)。软件问题:版本不兼容、未更新、第三方下载、网络差、分辨率不兼容等。:兼容不同设备(如iOS、Android)、分辨率、系统版本等。原因:内存管理错误、程序逻辑错误、设备兼容问题、网络因素等。原因:手机使用过长、质量问题、内存不足、软件与设备不兼容等。:测试强制更新、非强制更新、增量包更新、弱网状态下更新。测试中断(如来电、短信、关机、重启等)对APP的影响。系统问题:内存不足、越狱、缓存垃圾多、安装路径错误等。

2025-04-02 18:04:30 903

原创 APP环境搭建(dos、模拟器)

dx.find_element_by_id("com.moji.mjweather:id/azz").send_keys("北京市")# dx.find_element_by_id("com.moji.mjweather:id/jc").click() #同意进入。'platformVersion':'android-5.1W', #平台版本。'appPackage':'com.moji.mjweather', #包名。

2025-04-01 18:01:11 689

原创 Jmeter(性能指标、指标插件、测试问题、面试题、讲解稿)

如果日志量少(压测产生日志的速度,低于日志写入文件的速度),则可以使用异步日志,大幅提高性能。理发店模式,简单地阐述一下,一个理发店有3个理发师,当同时来理发店的客户有3个的时候,那么理发师的资源能够有效地利用,这时3个用户数即为最佳的并发用户数;当理发店来了9个客户的时候,3个客户理发,而6个用户在等待,3个客户的等待时间为1个小时,另外的3个客户的等待时间为2小时,客户的最大忍受时间为3小时包括理发的1个小时,所以6个客户的等待时间都在客户的可以承受范围内,故9个客户是该理发店的最大并发用户数。

2025-03-31 19:44:05 1114

原创 Jmeter压力测试(Nmon)

nmon基本介绍nmon是帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。分析工具分析 AIX 和 Linux 性能的免费工具, 这个高效的工具可以工作于任何屏幕、telnet 会话、甚至拨号线路。另外,它并不会消耗大量的 CPU 周期,通常低于百分之二。在更新的计算机上,其CPU使用率将低于百分之一。使用哑屏幕,在屏幕上对数据进行显示,并且每隔两秒钟对其进行更新。然而,您可以很容易地将这个时间间隔更改为更长或更短的时间段。

2025-03-31 10:10:09 531

原创 Jmeter性能测试

(1)通过某些工具或手段来检测软件的某些指标是否达到了要求,这就是性能测试(2)指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

2025-03-29 17:36:56 1890

原创 Jmeter操作(数据库)

prepared select:用于绑定变量重用执行计划,对于多次执行的SQL语句,prepared statement是最好的选择。路径:E:\dcs\two\jmeter\apache-jmeter-3.3\lib。Database Connection Configuration :数据库连接配置。这是一条更新语句包含insert和update,也是只能进行一条sql语句的查询。Connection Pool Confiauration 连接池的参数。这是一个查询语句,只能进行一条sql语句的查询。

2025-03-28 17:02:05 1232

原创 Jmeter操作(token)

填写入参参数:账号,密码,验证码,uuid是一个变量,引用第一个接口的uuid,登录成功响应体,生成token值,提取token值,第三个接口,要在请求头携带token值,填写Authorization字段中,后面的接口都要携带tonken值。http://shop.duoceshi.com/apis/api/menus/build这个接口的请求头加上token值(Authorization)以上三个,第一个code接口生成动态uuid ,作为下一个登录接口的入参数;登录以后的接口都要用到token值。

2025-03-28 16:44:20 514

原创 Jmeter(安装)

(3)断言。

2025-03-27 19:12:39 653

原创 Python(pymysql)

pip3 install pymysql 或pip install pymysql。

2025-03-27 17:46:21 746

原创 接口自动化框架设计

其中api包用来组建并发送接口请求,conf包用来存放所有接口的入参信息,report包用来放置运行所有测试用例生成的报告,run包用来自动加载所有的测试用例、并且运行,testcase包用来继承unittest单元测试框架、组建接口测试用例,utils包用来存放发送邮件和生成报告模块。最后,在run包里导入unittest、time、mail3、HTMLTestRunner,定义项目的路径、用例的路径、测试报告的名称、定义自动搜索用例,执行测试用例并生成报告,其中的时间戳也需要注意一下;

2025-03-26 19:18:17 587

原创 Python(request02)

stream=f,title="接口自动化测试报告",description="接口用例执行情况",tester="dcs"unittest.TestSuite()套件。addTest 添加到套件中。

2025-03-26 19:12:59 636

原创 Python(request库)

requests是用python语言编写的简单易用的http库,用来做接口测试的库。

2025-03-25 17:40:46 1523

原创 Postman使用02、断点、fiddler弱网测试

1、全局断点和单个接口断点2、请求前断点和请求后断点3、请求前断点:修改请求前的参数,请求头和请求体4、请求后断点:修改响应的参数,响应头和响应体5、单个接口请求前断点命令: 请求前命令:bpu+url 取消断点:bpu6 、单个接口请求后断点命令: 请求前命令:bpafter+url 取消断点:bpafter7、全局断点:(1)请求前 :rules ===》automatic breakpoints =====》before responses(请求前断点)

2025-03-25 17:32:23 1021 1

原创 Postman[介绍、安装及使用(01)]

Postman是一个网页调试工具,也可以调试css、html等Postman的操作环境环境:Postman Mac、Windows X32、Windows X64、Linux系统、postman 浏览器扩展程序、postman chrome应用程序Postman下载:https://www.postman.com/downloads/先登录接口成功,生成cookie值,才能让后面接口依赖cookie值是保持会话。

2025-03-24 18:43:07 700

原创 接口测试、抓包工具(fiddler)

测试系统和系统之间的数据交换,模块与模块之间的数据交互,程序与程序之间的数据交互;接口:组成:ip地址+端口号+接口路径联调测试性质:集成测试,又称组装测试,联合测试,联调测试,等,侧重点在于模块间接口的正确性,各模块间的数据流和控制流是否按照设计实现其功能,以及集成后整体功能的正确性。联调测试关注点:模块间的接口,至于模块怎么划分要根据具体项目来有针对性的划分。

2025-03-24 18:37:32 940

原创 selenium遇到的问题以及unittest框架

管理和组织测试用例当我们写的用例越来越多,我们就要考虑用例的编写的规范和组织,以便于后期的维护。

2025-03-24 18:22:06 665

原创 selenium(鼠标操作、页面操作、用例设计)

from selenium import webdriver #导入selenium模块中的webdriverdx=webdriver.Chrome() #创建一个驱动谷歌浏览器的对象dx.get("http://49.233.201.254:8080/cms/manage/login.do") #通过get打开页面print(dx.title) #过期更新print(dx.title) #过期更新print(dx.title) #过期更新。

2025-03-20 18:13:11 917

原创 Selenium

通过模拟手工操作用户ui页面的方式,用代码去实现自动化操作和验证的行为。

2025-03-19 18:02:01 1056

原创 Python(模块、类、封装)

将可存放在内存中的python 对象转换成可物理存储和传递的形式实现方法:load() loads()将可物理存储和传递的json数据形式转换为在内存中表示的python对象实现方法:dump() dumps()查看 dump用法:ctrl+点击dump将python转换成字符类型,将字符类型转换成python类型(1)dumps 将python对象格式转换成json格式import  jsonj={"name":"zs","age"

2025-03-18 17:48:53 865

原创 Python(函数、模组)

函数是组织好,可以重复使用,用来实现单一,或者关联功能的代码段def 函数名(函数入参参数):函数体函数名(实际参数) 调用函数(1)python模块,是一个python文件,以一个.py文件,包含了python对象定义和pyhton语句(2)python对象定义和python语句(3)模块让你能够有逻辑地组织你的python代码段。(4)把相关的代码分配到一个模块里能让你的代码更好用,更易懂(5)模块能定义函数,类和变量,模块里也能包含可执行的代码正则匹配:使用re模块实现。

2025-03-17 19:20:58 950

原创 Python

python 是一门编程语言python是一门面向对象,解释型的动态类型的编程语言,guido van rossunm (吉多*范罗苏姆),在1989年发明,第一个公开发行版本与1991年;guido van rossunm (吉多*范罗苏姆) 是荷兰 计算机程序员python 中一切皆为对象,对事物的描述和方法系统的定义为一个类,在这个类中的具体的实例,我们就说对象;例如: 人:类======== lv 对象d1=dict(a)print(d1)

2025-03-14 20:02:04 677

原创 HTML(标签)

从一个网页指向另一个网页的目的地,这个目标可以是一个网页,也可以图片,一个文件,一个网站等表单标签格式:formaction:开始网址method:get和post等等表单标签:主要用来收集用户输入信息如:登入、注册、搜索商品等用户名格式:text (明文)密码格式:password (密文)性别:radio 性别格式 性别是单选,单选类型是radio,注意name要加上sex复选框:checkbox文本框:textarea上传文件:file下拉选择框:selectbutton:按钮。

2025-03-12 19:22:51 951

原创 环境搭建(流程、注意事项)

Apache是应用服务器:对于静态网页的支持是Apache的强项,但像php,cgi,jsp等动态网页一般就需要Tomcat来处理;由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器,但是,不能将 Tomcat 和 Apache Web 服务器混淆,Apache Web Server 是一个用 C 语言实现的 HTTP web server;Apache,nginx,tomcat并称为网页服务三剑客。

2025-03-05 17:40:51 863

原创 MySQL(索引、外键、存储)

(1)定义:索引是一种数据结构一个索引在存储的表中约束数据结构;(2)索引是在表的字段上创建的(3)索引包含了一列值,这个值保存在一个数据结构中让一张表记录的数据不要太过于冗余,在数据库中对表的关系进行解耦,尽量让表的数据单一化。存储过程是实现某个特点功能的sql语句的集合,编译后的存储过程会保存在数据中,通过存储过程的名称反复的调用执行。

2025-03-03 19:54:41 827

原创 MySQL表格操作

多表:普通内连接:select * from 表1 inner join 表2 on 表 1.关联字段=表2.关联字段隐藏内连接:select * from 表1,表2 where 表 1.关联字段=表2.关联字段左连接:select * from 表1 left join 表2 on 表 1.关联字段=表2.关联字段右连接 :select * from 表1 right join 表2 on 表 1.关联字段=表2.关联字段。

2025-02-28 20:23:55 613

原创 2月26日笔记(数据库、MySQL、Navicat)

什么是数据库?1、定义:数据库是存放数据的电子仓库。2、是以某种方式存储百万条,上亿条数据,提供多个用户访问共享。3、每个数据有一个或多个api用于创建,访问,管理和复制所保存的数据。*api就是接口如:例如注册:输入名字,手机等通过接口传输到数据库中保存4、系统中很多动态数据都存储在数据库中,需要通过访问数据库才能显示mysql是关系型数据库管理系统,我们常说的xxx数据库就是指xx数据库管理系统。

2025-02-26 19:50:28 849

原创 2月24日笔记(禅道介绍及安装、bug)

禅道是一个项目管理工具,也是一个bug管理工具,还是一个用例管理工具。

2025-02-24 16:37:55 1435

原创 2月21日笔记(正交表、经验测试方法、白盒测试方法)

白盒测试也叫透明盒测试,检查程序内部结构及路径一是否符合规格说明,二是否符合其代码规范。

2025-02-24 09:35:00 919

原创 2月20日笔记(软件测试术语、边界值、判定表)

边界上的点分析和表达多逻辑条件下的执行不同操作的情况通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为案例:案例1(订机票)▶向航空公司打电话预定机票—>此时机票信息处于“完成”状态▶顾客支付了机票费用后—>机票信息就变为“已支付”状态▶旅行当天到达机场后,拿到机票后—>机票信息就变为“已出票”状态▶登机检票后—>机票信息就变为“已使用”状态▶在登上飞机之前任何时间可以取消自己的订票信息,如果已经支付了机票的费用,则还可以得到退款,取消后—>订票信息处于“已被取消”状态。

2025-02-20 17:55:12 737

原创 2月19日笔记(Linux命令、SVN)

svn是一个版本控制工具;SVN是subversion的简称:是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。SVN的作用:在项目组当中对需求规格说明书、测试用例、产品说明书、代码或者与项目相关的文件进行管理和共享。

2025-02-19 17:55:33 749

原创 2月17日笔记

软件测试分类;Linux常用指令

2025-02-17 17:56:49 674

原创 2月15日笔记

Linux是一个免费、开源的操作系统,能多用户、多任务、支持多线程和多CPU的操作系统,相对windows更加稳定,在unix系统的基础上开发的系统;注解:(1)免费:不要钱 (2)源代码公开 (3)多用户 :可以在不同用户操作 (4)多任务:同时执行多个任务(5)多线程:支多个线程同时工作 (6)多cpu:系统支使用多个cpu。

2025-02-15 18:22:21 1019

原创 2月14日笔记

H型模型步骤:srs→需求会议,分析需求→测试负责人编写测试计划→安排测试任务→进行评审→导入用例管理工具→搭建环境→开发进行提测→测试部署环境,冒烟测试→若冒烟测试不通过则打回给开发;2. 界面测试:电梯的形状(立方体、球体等)、大小(适用承载重量)、类型(人梯/货梯)、内部风格(现代简约风、欧式古典风等)需求:出自产品,产品根据客户要实现的功能,将内容整理成文档,给到开发和测试,开发根据需求编辑代码,测试根据需求写案例。需求:就是一个文档,制作商品需求(全程:软件测试需求规格说明书,简称srs)

2025-02-14 18:51:56 383

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除