- 博客(57)
- 收藏
- 关注
原创 自动化框架-Java
每个页面都是一个class类,包含了各自的元素,就可以创建每个页面的对象仓库。对某一页定位的元素、按钮行为进行封装,先创建该页的类,然后依次写静态方法。找到当前页面所有超链接或者按钮,看是否还能用:回归测试比较有用。例子:先在页面工厂类中把元素写好,类还需要写一个构造函数。也可以把sendkeys封装起来。
2023-03-29 16:39:03
334
原创 Selenium自动化定位元素
5.输入框点击自动联想功能Autocomple:先定位到输入框,然后用sendkeys方法输入部分字符串,然后定位到下拉列表的全字符串,可以先拿到列表集合 ,然后遍历对比拿到匹配的数据,获取集合大小用size方法。10.切换窗口:先定位按钮元素,然后点击,打开新窗口后,要在文本框输入值,就定位文本框,输入值,结果会定位不到文本框的元素,因为不在当前窗口上。12.切换iFrame:不能直接查找iframe里面的元素,根据编号切换,也可以根据id、class切换,然后再退出iFrame,定位页面元素。
2023-03-28 14:51:53
612
原创 java -- 14 多态、内部类、常用API
定义鼠标和键盘的usb实现类,并有自己特有的方法,重写usb接口的方法,里面穿插了多态。创建电脑类,把usb接口揉和进去,利用多态强制性转换实现 鼠标、键盘特有功能。string浪费内存,一直new对象,然后丢弃。多态下引用数据类型的类型转换。
2023-01-18 19:57:05
1022
原创 1.功能测试笔记
fiddler 设置越低网速越快 0.17021KB为正常的上传下载延迟率/弱网切换网络 2g,3g,4g其实ajax加个请求超时的判断就行了,
2022-12-28 17:28:26
76
原创 java 10--- static
实例成员变量必须要new一个对象,静态成员变量可以不new对象。this关键字代表当前对象,静态方法可以不用对象调用。工具方法:私有构造器,使其不能产生对象。通过类名.变量 调用对象。通过 类名.方法调用对象。
2022-12-19 16:23:32
332
原创 java-08 常用API (String、ArryList)
字符串比较:遍历字符串的每个字符:随机生成5位数验证码:模拟用户登录功能:手机号码屏蔽:统一集合元素操作类型:常用API:遍历:存储自定义类型:内存图:元素搜索:
2022-11-28 15:14:51
163
原创 java--07 面向对象
两个变量指向同一个对象的内存图:如果被一个对象更改 ,另外一个对象跟着更改。alt+enter 文件名和public名保持一致。alt+enter :添加方法。ctr+alt+t:添加循环。通用代码:自动生成代码。
2022-11-23 15:43:21
344
原创 postman接口加密测试
加密之后,把加密之后的值设置为全局变量,然后再需要的地方使用{{}}取值。实际开发中,需要先知道开发加密这块的代码,以及框架。
2022-11-15 13:49:17
1418
原创 java--3循环语句
========================================================================ffor 循环结构。快捷键:ctrl+alt+t 插入循环。关键字:break、continue。do-while 循环。
2022-11-04 13:53:24
179
原创 java--02 数据类型、运算符
基本数据类型:整数(字节型 短整型 整型 长整型)、浮点、字符、布尔。自动类型转换:类型范围小的,可以直接赋值给类型范围大的。byte short char 直接默认为int。表达式的自动类型转换:是以范围大的决定输出。强制类型转换:把范围大的转化为范围小的。alt+enter 提示的快捷键。强制类型转换可能造成数据丢失溢出。
2022-11-01 17:59:48
80
原创 java基础---01
IDEA是java开发工具,官网下载 intllij IDEA 安装包,如果下载安装后提示环境变量出现错误,但是自己又配置了的,可以尝试管理员身份运行。⚫ 变量名称:满足标识符规则,建议全英文、有意义、首字母小写,满足“驼峰模式”,例如:int studyNumber = 59。⚫ 类名称: 满足标识符规则,建议全英文、有意义、首字母大写,满足“驼峰模式”,例如:HelloWorld.java。官网下载jdk--安装--配置环境变量--官网下载idea-安装--破解。转义字符:\n 换行 \t空格。
2022-10-28 10:27:52
398
原创 如何做好测试用例的设计
以我为例,我是做系统测试的,因此测试对象的需求规格说明是最主要的测试设计参考。例如,我们的测试用例模板中的测试类型定义,除了参考 ISO 9126 质量模型,其中的重要输入就是以前项目的测试经验和缺陷分类分析。经典测试设计中的一些技术与方法,在保证测试覆盖率与质量的情况下,对减少测试用例的数目是非常有效的。测试用例的颗粒度没有严格的标准,我的观点是只要它们满足测试目的,符合产品特点、开发特点和测试过程等要求,有助于我们更好地发现缺陷和开展测试活动,测试用例的颗粒度就是合适的。采用合适的设计技术与方法。
2022-10-24 14:19:31
1394
原创 jmeter-并发测试
3.引用查询到的值,并用计数器做参数化,使得每请求一次获取不同的用户名。1.连接数据库,获取用户名、密码。2.对数据库进行查询。
2022-08-12 18:01:50
400
原创 Postman
注意:生成接口测试报告的每个接口都要做断言(包括http状态码断言),否则不能识别到接口做失败了。在保存文件的路径下打开cmd,执行下面命令,成功后就生成了测试报告。提取响应的其它值,做环境变量,再用{{ }}调用。# 安装newman。...
2022-08-02 17:30:15
1681
原创 15.DDT+unittest+excel ddt框架结合单元测试
Excel读取数据的三种方式:1.一次性读取所有的数据,对内存的要求高点2.需要用的时候读取所有的数据,就是磁盘读写要求高点 磁盘(速度最低)----》 内存(速度中间)---》 CPU(速度最高)3.使用DDT进行参数化总结下前面两篇excel的知识:把数据存到Excel里面去,通过Python去操作Excel。 openpyxl只支持.xlsx这种格式...
2021-11-22 13:47:51
800
原创 14.python+unittest完整 及excel取值
TestCase:测试用例TestSuite:测试集合,多个测试用例集合到这里TestLoader:集合完的用例等待被测试runner:表示运行这些等待测试的用例result:表示返回测试结果例子:1.写个测试代码,稍后会用单元测试来实现下,创建一个数学类,里面写了加法和减法的方法2.创建一个py文件,用来写测试用例创建测试类,用来写用例,需要注意的几点1、可以在setUp里面初始化数据,在方法中可以直接引用2、方法必须要使用test开头,后面紧跟方法名,如图.
2021-11-17 16:34:46
841
原创 13.python之Excel
如果 地址、测试数据、断言、期望结果 ,除了这些不同,其它的都相似,就可以做参数化通过初始化函数来传参在test_suit里做:上面的HttpRequest都要改成TestHttp然后去test_case里用超继承覆盖掉:-----------------------------------------------------------------------------------------------------------------------...
2021-11-15 10:29:24
262
原创 12.单元测试 unittest
接口测试的本质就是测试类里面的函数单元测试的本质:测试函数,针对自己写的代码测试单元测试框架:unittest+接口 pytest+web--接口
2021-11-12 10:22:35
790
原创 8.python调试方法以及技巧
异常处理:在运行代码过程中遇到的任何错误,带有erro字样的,都是异常1.处理某个错误2.处理某种类型的错误3.有错就抓try…except 语句捕获并处理异常。在使用时,把可能产生异常的代码放在 try 语句块中,把处理结果放在 except 语句块中,这样,当 try 语句块中的代码出现错误,就会执行 except 语句块中的代码,如果 try 语句块中的代码没有错误,那么 except 语句块将不执行。...
2021-10-20 14:59:48
127
原创 7.python文件处理、对目录路径操作
file 类型txt、xml、htmlopen() 函数 操作txt文件内容1.file文件open之后默认的是 r:只读模式 ,如果要写入内容,会报错2.r+ 可读可写 ,先写的话,从头开始覆盖,读光标之后的内容,读写跟着光标走, 如果需要写入中文就不要用这个3.如果要写入中文,注意编码格式 encoding=utf-84.w 只写 硬要去读就报错5.w+ 可读可写,不管是w还是w+,如果文件存在,就直接清空再重写如果文件不存在,则新建一个文件再写,所以慎重...
2021-10-20 10:51:42
179
原创 2.python基础
代码一般都放在包里(python package),文件放在directory里设置python脚本文件模板# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author : ${USER}# @File : ${NAME}# @Project : ${PROJECT_NAME}-----------------------------------------------------...
2021-10-09 17:14:29
169
原创 易出现bug的地方
1.增加一条数据,对应看数据库是否新增了大于一条的数据2.错误信息要有提示3.对于新增内容,连续点击提交,是否同时保存了多条一样的数据4.下拉框里的的选项,应该去数据库验证5.是否可以重复注册相同的用户名等信息...
2021-08-08 16:13:31
175
转载 金额相关的怎么测
1.金额参数必须以“元”为单位,精度要求小数点后两位。2.金额的小数点后面超过两位,页面或者服务端进行错误提示。3.金额输入0.01(一分钱问题),关注数据库存的值是否为0.01,前端显示是否为0.01。4.金额输入0,关注数据库存的值为0,前端展示是否正确5.金额输入为负值(如-1,-2),页面或者服务端进行错误提示。6.金额的输入不可为空时,如果为空则进行错误提示。(数字中间存在空格也需要进行提示)7.金额的输入可以为空的时候(不输入),关注数据库存入该项的值也为空(null和NaN都不行.
2021-07-14 15:14:38
344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人