自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【学习笔记】testng失败用例重试+spring定时任务

写实现testng 监听接口类有:IRetryAnalyzer、TestListenerAdapter、IAnnotationTransformer下面展示一些 Retry。public class Retry implements IRetryAnalyzer { private int retryCnt = 0; private int maxRetryCnt = 2; @Override public boolean retry(ITestResult iTe

2021-07-12 14:05:56 398

原创 【学习笔记】testng

注解注解详情@BeforSuite执行测试套件前执行(套件测试是一起运行的多个测试类)@BeforClass当前的第一个类执行(必须在类里,不能放在整个配置文件中)如图1@BeforTest执行测试类前执行@BeforGroups执行测试组之前执行@BeforMethnod执行方法前执行异常下面展示一些 内联代码片。@Test(expectedExceptions = ArithmeticException.class) public

2020-11-20 21:27:37 117

原创 【学习笔记】【junit】

1.注解注解用法@BeforClass附着在静态方法上只执行一次,在所有的测试前执行.一般是测试计算共享配置方法(如连接到数据库)@Befor所有测试执行前执行@BeforClass附着在静态方法上只执行一次,在所有的测试前执行@Test一个测试用例@After所有测试执行完之后执行@AfterClass执行完所有的测试执行完之后,如关闭数据库连接@ignore不执行此用例必须声明“@BeforeClass”和“@AfterCla

2020-11-20 17:10:27 124

原创 【学习笔记】【appium】TouchAction

press(int int)开始按压一个元素或坐标点(x,y)。通过手指按压手机屏幕的某个位置。longPress(int int)开始按压一个元素或坐标点(x,y)。 相比press()方法,longPress()多了一个入参,既然长按,得有按的时间吧。duration以毫秒为单位。1000表示按一秒钟。其用法与press()方法相同。action.longPress(200 ,200,1000)action.waitAction()暂停脚本的执行,单位为毫秒。action...

2020-10-22 11:21:47 149

原创 【学习笔记】Linux 文本操作(一)

gerpgrep password test/elem 在elem文件查找password所在行grep pass.... test/elem 使用...代表四个未知字符grep pass....$ test/elem 使用$结尾进行搜索grep "\." test/elem 查找.的所在行(注意需要加上双引号和转义字符\)find查找文件名find . -name "ele*" 将目前目录及其子目录下所有文件名是

2020-10-10 16:33:29 93

原创 【学习笔记】shell(三)

写shell脚本时候会在第一行写上:#!/bin/bash。第一行的内容指定了shell脚本解释器的路径,而且这个指定路径只能放在文件的第一行。第一行写错或者不写时,系统会有一个默认的解释器进行解释。解释文章:https://blog.csdn.net/tanga842428/article/details/79303400?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allsobaiduend~default-1-79

2020-10-10 14:32:51 80

原创 【学习笔记】shell(二)

1.数组2.转义和引用;分号,连接两个命令下面展示一些 内联代码片。echo -e "hi huazi \n"echo -n -e "hi laobai \n"echo -e "hi miaozi \n"结果hi huazi hi laobai hi miaozi 必须加上-e 才能识别换行符,-n不输出行尾的换行符,默认每一个echo都会在最后添加一个换行符变量单引号和双引号vars=1234echo '$vars'echo "$vars" 结果$vars

2020-10-09 16:02:59 67

原创 【学习笔记】shell(一)

1.执行方式bash ./test.sh 不需要给此脚本赋予可执行权限就可以进行执行./test.sh 需要给此脚本赋予可执行权限两者执行会产生一个新的进程2.管道1. 管道符'|': 将第一个的输出结果作为第二个应用程序的输入 三个的话以此类推 如:cat test.txt | more 即分页展示text.txt的内容3.变量a=123 之间不要用空格,否则会认为是命令注意:尽量不要使用shell进行计算,因为其

2020-10-04 20:02:29 103

原创 【学习笔记】null object String

下面展示一些 代码片。public class test { public void name(String str) { System.out.println("String"); } public void name(Object obj) { System.out.println("Object"); } public static void main(String[] args) { test t=new test();

2020-09-13 09:13:11 304

原创 【学习笔记】【MySQL基本操作】

删除数据库: drop datebase 库名删除数据表: drop table 表名插入数据:insert into 表名(team_id,team_name) values(‘111’,‘测试01’)更新表数据: update 表名 set name=3删除表数据:delete from 表名 where id=3;like: select * from 表 where name like ‘% 行’1.unionunion和union all union将重复数据去除

2020-09-01 18:33:09 103

原创 【学习笔记】HTTP、HTTPS

HTTP 消息结构1.http请求方法2.首部内容3.状态码cookie和sessioncookie:由于http协议是无状态的,请求与请求之间是无关的。出现的一个情况是:添加购物车。进入结算页面刷新,则成为一个未登录状态。于是出现cookie。服务端生成sessionid 通过set-cookie 放在响应头里。然后浏览器将cookies放到存放起来。再次请求时带着这些cookies发送到服务端session服务器第一个接受请求时,会在服务端内存中开辟一块空间,同时生成一个ses

2020-08-31 16:37:52 109

原创 【学习笔记】【TCP三次握手和四次挥手】

TCP属于网络协议中的传输层TCP头格式1.包的序列号 :为了解决发送中乱序问题。每个包谁先发谁后发。2.确认序列号:再次确认包发送的顺序3.RST:重新连接4.SYN:发送请求5.FIN:结束6.ACK:回复三次握手例子:男生 :我喜欢你,和我交往吧女生 :好的,我知道了(对男生的答复)。我们交往吧(女生自己发送的一个请求)男生:好的。(对女生“我们交往吧”一个回复)男生和女生两者都是一个发送请求一个回应。为什么不能两次握手或者4次握手?A发送请求给B。B答复。 此时A

2020-08-30 21:49:17 96

原创 【学习笔记】【appium webview】css定位

在学习appium期间,遇到webview的页面,此页面的定位和web网页的定位一样。在web定位中用css定位的居多。以下我整理了一些关于css定位知识首先我们知道在css中,.表示calss#表示id*表示所有元素calss1,calss2 表示既符合calss1又符合calss2的属性 定位中编写格式为class1 class2 父元素calss1下所有的calss2class1 >class2 父元素calss1下第一个calss2元素class1+class2

2020-07-24 17:29:51 609

原创 【学习笔记】【java appium】软键盘搜索、回车按钮

调用手机上的软件盘进行搜索、回车按钮操作从网上搜之后发现使用adb 命令先将键盘切换到自己的软件盘(此处我从应用商店下载的搜狗输入法)通过以下命令来查看当前的输入法:adb shell ime list -s下面展示一些 内联代码片。 @Test public void test1() throws InterruptedException { //AndroidDriver这个类有sendKeyEvent方法。 AndroidDriver android=(Andr

2020-07-24 09:39:53 662

原创 【学习笔记】【java appium】微信小程序测试

使用appium对微信小程序进行测试1.先写一下有关启动微信的配置参数public static AppiumDriver weixin() throws MalformedURLException { DesiredCapabilities cap=new DesiredCapabilities(); cap.setCapability("platformName", "Android"); cap.setCapability("platformVersion

2020-07-13 10:18:34 317

原创 【学习笔记】【appium】java使用appium切换H5页面

java+appium 切换上下文用java编写脚本启动appium测试webview的页面1.首先需要查看APP的webview的版本和Chromedriver的版本是否对应一般APP的webview都是用的谷歌的内核,所以我们需要关注这两个的版本是否对应1.先确认webview的版本1.通过访问chrome://inspect/#devices这个网址来查看APPwebview的版本然后根据版本号来寻找对应的Chromedriver的版本号https://blog.csdn.net/wei

2020-07-11 20:16:53 1543

原创 【学习笔记】【appium-入门参数】各个启动参数

获取包名和main activity连接:https://blog.csdn.net/nica_/article/details/100587943

2020-07-06 14:10:32 437

原创 【学习笔记】【testng】使用testng测试信息修改功能

这里写目录标题用testng编写修改功能测试用例用testng编写修改功能测试用例之前篇章写的是查询数据,这次写查询出来数据后,进行信息的修改。修改完成后,在web页面中对改数据进行查询。和去数据库中数据对比 查看web的页面上的数据和数据库中数据是否修改成功。且是页面数据和数据库数据是否一致;需求:修改班级编号为2的这条信息。在信息修改页面只能修改的信息为:班级名称和专业id。本人编写用例的顺序:1.先在Excel中填好要修改后的数据;2.用UpdateClassinfo.java读取Excel中

2020-06-25 17:17:34 427

原创 【学习笔记】【testng】各个注释执行前后等

1. 关于test(enable=false)和beforeMethod执行关系 当@test(enable=false)和 beforeMethod 且该文件中只有一个@test 在执行的时候由于 test被忽略,所以beforeMethod 也不会执行。 但是beforetest 会照样执行2. 关于依赖(dependsOngroups)@test(dependsOngroups)={“a1”,“a2”}这两个组,依赖这两个组,需要保证这两个组运行正常xml文件中定义执行范围

2020-06-24 09:18:29 136

原创 【学习笔记】【testng之ITestContext】获取数据对比

这里写目录标题在testng中还有一种获取数据的方法。是使用上下文的方式即ITestContext1.请求web页进行查询请求操作。查看返回的数据2.查询数据库返回的值:在testng中还有一种获取数据的方法。是使用上下文的方式即ITestContext自我理解的上下文(小白一枚。不知道是否正确,仅说下自己的理解):可以看做是一个容器。将从A中读取的数据通过setAttribute放到上下文中。B需要或许从A得到的数据,则可以从上下文中用getAttribute获取期值。如果有理解错误偏差。望指正。需

2020-06-23 21:52:26 2630

原创 【学习笔记】使用testng读取Excel文件数据。执行Excel中的用例

这里写目录标题使用@DataProvider来读取Excel文件的内容1.先读取图中的Excel表中的数据。已二维数组的格式读取出来object[][]2.开始编写testng来判断读取的数据是否正确使用@DataProvider来读取Excel文件的内容 需要测试的用例是 :判断num1+num2是否等于 num3;1.先读取图中的Excel表中的数据。已二维数组的格式读取出来object[][]在testng 中用@dateprovider 的要求是需要提

2020-06-23 14:24:22 1087

原创 【学习笔记】【httpclient之hutool】简单的登录接口和查询接口测试编写

利用testng和hutool工具编写一个自动登录功能和查询功能接口测试需求:用一个账号进行登录一个选课平台,验证登录是否成功,成功后执行查询学院的case。 学院查询页面1.登录:写一个case即登录功能。判断是否登录成功需要对比返回的相应中的code码。该平台的code码0000表示登录成功。9999表示登录失败;在testng中断言用0000比较2.查询:查询的case在执行时需要依赖于第一个登录case。根据后台接受的数据格式来决定有什么方式接(由于目前没有学到与数据连接查询块。目前的断言

2020-06-15 17:19:13 1633

原创 【学习笔记】【testng】传参数篇

关于testng有关传递参数的将方法分类分成两大类进行参数的传递,分别是@Parameters、@DataProvider、1.@Parameters 将要传的参数放在xml文件中,通过@Parameters,将参数传递给需要执行的用例中(.java文件) x**ml文件** <?xml version="1.0" encoding="UTF-8"?> <test name="paratest"> <parameter

2020-06-08 21:00:05 204

空空如也

空空如也

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

TA关注的人

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