自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测评项目组长/负责人经历总结

笔者在做项目碰壁过程中,从项目组组长角度出发,积累的一些工作中的思考分享给大家。

2024-06-10 23:50:30 565

原创 操作系统复习

每个进程都有独立的地址空间,进程之间的切换会有较大的开销;线程可以看做轻量级的进程,同一个进程内的线程共享进程的地址空间,每个线程都有自己独立的运行栈和程序计数器,线程之间切换的开销小。影响关系:一个进程崩溃后,在保护模式下其他进程不会被影响,但是一个线程崩溃可能导致整个进程被操作系统杀掉,所以多进程要比多线程健壮。包含关系:一个进程至少有一个线程,线程是进程的一部分,所以线程也被称为轻权进程或者轻量级进程。本质区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位。

2023-03-13 12:42:27 82

原创 自动化测试笔记

分析用例场景,拆解业务功能点,使用 xpath获取元素定位,进行业务操作,切换窗口,输入框传值,按钮点击操作,跳转地址,根据页面业务流程逻辑编写测试脚本,遵循PO模式,分离元素定位Base和元素操作Page,书写Testcase测试用例,方便后续维护。持续集成,开发人员提交新代码,立即构建单元测试,根据执行结果确定新提交代码是否能够与源代码集成在一起,降低风险,更早发现问题。让产品在迭达过程中保持高质量,代码在集成到主干之前,通过单元测试、自动化测试,测试用例失败就不能集成。对se的二次封装,元素获取。

2023-03-09 09:12:42 109

原创 PO页面对象模型及实例

是一种设计模式,它在测试自动化中已经成为流行的模式,用于增强测试维护和减少代码重复。页面对象是一个面向对象的类,用作AUT页面的接口。测试然后在需要与该页面的UlI交互时使用该页面对象类的方法。好处是,如果页面的U发生更改,测试本身不需要更改,只需要更改页面对象中的代码。随后,所有支持新UI的更改都位于一个位置。

2023-03-05 22:16:34 123

原创 软件版本控制工具:Git常见命令

git

2023-03-03 11:41:40 64

原创 Docker命令

11. docker rm -f 容器ID/容器名称 强制删除容器。9. docker start 容器ID/容器名称 启动容器。10. docker restart 容器ID/容器名称 重启容器。12. docker exec -it 容器ID/容器名称/bin/bash 进入容器。快速注释/取消注释 ctrl+/

2023-03-01 12:43:27 774

原创 性能测试—Jmeter使用方法及脚本

Jmeter有各种不同的监听器类型,因为上HTTP请求,我们可在添加聚合报告,更为直观的查看测试结果。右键点击Step1,在弹的菜单(添加—>监听器—>聚合报告)中选择聚合报告。添加路径是:【线程组】右键–【添加】–【配置元件】-【HTTP Cookie管理器】添加路径是:【测试计划】右键–【添加】–【非测试元件】-【HTTP代理服务器】为了实现绝对的并发效果,我们可以在脚本中添加同步点定时器,并设置释放线程的策略。在【线程组】下添加了【简单控制器】节点,然后就可以在“目标控制器”处选择它;

2023-02-24 22:37:52 136

原创 元祖与列表

lists=[‘A’,‘B’,‘C’].#列表的声明Tuple = tuple(lists)#列表转换为元组List = list(tuples)#元组转换为列表。我们可以使用@property装饰器来创建只读属性,@property装饰器会将方法转换为相同名称的只读属性,可以与所定义的属性配合使用,这样可以防止属性被修改。points = [(1,1),(2,2),(3,3)]#表示一系列点,不同点数据类型是相同的。tuples = (‘A’,‘B’,‘C’)#元组的声明。2.元组与列表的声明不同。

2023-02-22 14:34:31 37

原创 skip注解器与报告生成器

在用完之后必须关闭文件,否则就造成了系统资源的长期占用,当with as代码块结束时,程序自动关闭打开的文件,不会造成系统资源的长期占用。@unittest.skipUnless(condition, reason):condition为False的时候跳转。@unittest.skipIf(condition, reason):condition为True的时候跳转。@unittest.skip(reason):强制跳转。在执行测试用例时,有时候有些用例是不需要执行的。'wb’参数是以二进制格式打开。

2023-02-20 17:19:14 82

原创 unittest测试套件架构及使用

测试套件-帮助组织测试模块、测试类、测试方法,按规则定义执行测试加载器-决定测试模块、测试类、测试方法的加载测试运行器-记录测试过程、输出结果。

2023-02-20 14:26:08 140

原创 测试用例脚本

将框架中前置和后置步骤抽离出来,使逻辑更加清晰。teardown资源释放,后置处理方法。测试类应获得被测页面的实例。

2023-02-19 11:23:34 108

原创 测试框架断言assertEqual

查看save_screenshot定义,usage(使用方法):参数是要以路径和png结尾的文件名给出。assert关键字如果断言表达式通过,则后面打印函数不再打印,若断言失败,程序会运行失败并打印。try except 异常捕捉的方式使断言失败后继续运行,并抛出异常。若未raise 抛出异常,当前测试用例会被认定执行成功。断言失败自动截图后可以方便后续测试结果的检查。2、Selenium封装好的截图方法。assertEqual方法。

2023-02-18 18:48:58 580

原创 @paramunittest测试框架参数化

当三个测试方法具有一定的统一性和相似性时,可以参数化精简成一个功能参数化作用:1、使测试数据的覆盖率更高2、常用与web表单提交、检索3、用于接口参数的字段类型、边界值测试在unittest我们有一个模块可以实现它,就是paramunittest模块,可以将多个测试用例精简成一个用例第三方包paramunittest的安装方法见上篇文章1、参数需要使用@paramunittest.parametrized修饰;2、参数可以传字典格式,也可以传入元祖类型都是可以的;

2023-02-18 17:16:20 220

原创 unknow or unsupported command install(pip安装python模块)

在Pycharm中使用unittest相关模块前,当我们想在命令台使用pip下载相应的python模块时,会弹出unknow or unsupported command install,经过分析,原因是找不到对应的pip或者没有下载pip。

2023-02-18 15:02:55 1486 3

空空如也

空空如也

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

TA关注的人

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