预赛->省赛->国赛 我的全国软件测试大赛之旅

学习推荐

Web

功能测试:Java+selenium3 web自动化测试实战

性能测试:看慕测官方的视频,这里会用就行,不用学太多

自己根据视频写的:Web自动测试常用代码(Java版)

Web没啥难的,主要拼手速,其次看你定位元素准不准,多从刷题总结经验

开发者

Java:巩固Java基础

开发者就是考Java,多做题就没问题,遇到不会的知识点可以看看视频,然后再做题,自己多总结

备赛

Web

做题的顺序一般是先性能测试,再功能测试。因为性能测试比较简单,先拿满分,再做功能测试

性能测试里的data.csv里面的逗号要和你定义的逗号分开,区分中英文的,默认是英文

可以自己根据需要的参数,定义参然后传入变量

由于有的网页元素,用鼠标右键点击检查,它会自动消失,可以用键盘Shift+Ctrl+c来找到这个元素

功能测试的时候不要挂梯子,别问我怎么知道的/(ㄒoㄒ)/~~


有多个类名组合成的类名,可以试试其中的一个,有可能是唯一标识的,i-select就是唯一的类名

同上

同上

开发者

静态内部类可以直接通过类名生成对象

非静态内部类的对象 A.B b = new A().new B();

枚举类可以直接在外部调用

用ctrl+o查看类里面的结构,方法、内部类......

BJTree<Integer,Integer>.ExternalNode e1 = new BJTree<Integer,Integer>().new ExternalNode(1, 1,1);左右两边泛型类型都要写

List<BJTree<Integer, Integer>.Node> a = new ArrayList<>();

ArrayList<BJTree<Integer, Integer>.Node> a = new ArrayList<>();

反射:方法

Class c1 = 对象.getClass();

Mehthod m1 = c1.getDeclaredMethod(对象,方法参数.Class...);

m1.setAccessible(true);//爆破

m1.invoke(对象,实参.....);

反射:成员变量

Class c2 = 对象.getClass();

Field f1 = c2.getDeclaredField(“方法名”);

f1.setAccessible(true);//报错

f1.set(对象,实参......);//设置

f1.get(对象);//取值

使用反射调用类的私有内部类的私有方法

函数式编程

预赛

Web

由于自己的chrome的版本导致过低,导致做第一道题时阅读书的网页打不开,然后就没写其中一段代码,下面是改变chrome的版本的方法:

如何下载旧版的Chrome

chromedriver安装教程(windows版)

最详细的教程,教你如何彻底关闭Chrome浏览器自动更新 (同学分享的,但我没用到,下面是我关闭自动更新的方法)

一文搞定web自动化环境常见问题(有关闭自动更新的方法)

chromedriver各个版本 (科学上网)

再就是性能测试,打开jmeter只登录了,然后没下载,导致一直没有分数(真的会疯),最后20分钟才发现问题,然后成功交上了/(ㄒoㄒ)/~~

开发者

控制台输出错误也是没法提交的,如果提交之后运行代码爆红,可以点击clean键

省赛

Web省赛

真给恶心坏了,跑哪个网站哪个网站崩

开发者省赛

一切还挺顺利的吧,然后这是自己做的覆盖率,还得是开发者,web太拉了

分数是由覆盖率+变异得分组成的,我这次的覆盖率比较高但是我没怎么写变异,变异就是有返回值的写assertXxx()函数,可以先用输出打印结果,然后再进行断言,这样提高自己的效率。这里推荐一个插件,pitest可以查看的自己变异得分,虽然我没怎么用(doge)

国赛

不出意外的话就是web没进国赛,而开发者进国赛了。国赛是真的有难度的,最后只交上一道题,好多人第二题都提交失败,我也是(呜呜.....),但是给官方发邮箱了,统一给大家看,希望有个好结果吧。

总结

这一路走来,真的学到了很多知识,最让自己收益就是学到了很多Java的知识。感谢主办方和老师以及和我一起打比赛的同学,最后贴几张去旅游的照片吧(我不是来打比赛的哈哈哈),上海真的太美啦......

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/225457.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

出错:I/O文件读取JAVA

I/O文件读取 /** author:xiaowang* date:2023/12/6* demand:读取java1班的数据* * */ package homework;import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException;public class FileReadTest {public static void main(String[] args) …

Windows系统上如何搭建Linux操作系统

一、准备工作 1&#xff0c;VMware安装包 2&#xff0c;Centos IOS镜像 3&#xff0c;finalshell安装包 阿里云盘下载地址&#xff1a; https://www.alipan.com/s/uSQsWn15E3W 二&#xff0c;VMware安装 1&#xff0c;新建虚拟机 2&#xff0c;选择下一步 3&#xff0c;…

小航助学题库白名单竞赛考级蓝桥杯等考scratch(14级)(含题库教师学生账号)

需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统&#xff08;含题库答题软件账号&#xff09; 需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统&#xff08;含题库答题软件账号&#xff09;

每日一题 1466. 重新规划路线(树,DFS)

根据 connections 建立无向树从 0 开始深搜&#xff0c;每次调用 dfs 时判断路径方向是否正确 class Solution:def minReorder(self, n: int, connections: List[List[int]]) -> int:to defaultdict(set)edge defaultdict(list)for con in connections:edge[con[0]].appe…

Numpy 实现ID3决策树

Numpy 实现ID3决策树 # 定义节点类 二叉树 class Node:def __init__(self, rootTrue, labelNone, feature_nameNone, featureNone):self.root rootself.label labelself.feature_name feature_nameself.feature featureself.tree {}self.result {label:: self.label,fea…

HarmonyOS学习--TypeScript语言学习(一)

注意&#xff1a;这只是我学习的笔记&#xff01;&#xff01;&#xff01; 注意&#xff1a;这只是我学习的笔记&#xff01;&#xff01;&#xff01; 注意&#xff1a;这只是我学习的笔记&#xff01;&#xff01;&#xff01; 本章目录如下&#xff1a; 一、TypeScript语言…

汽车防爆膜行业研究:中国发展前景及市场投资分析

随着汽车保有量的不断增长&#xff0c;汽车的维修和保养等服务市场规模也会快速提升。业内人士表示&#xff0c;今年以来&#xff0c;越来越多的企业开始发力这一市场&#xff0c;汽车后市场的竞争区域也从大中城市向县域城市下沉。 防爆膜就是在车的玻璃上安装一层保护膜&…

各大期刊网址

1.NeurIPS&#xff0c;全称Annual Conference on Neural Information Processing Systems&#xff0c; 是机器学习领域的顶级会议&#xff0c;与ICML&#xff0c;ICLR并称为机器学习领域难度最大&#xff0c;水平最高&#xff0c;影响力最强的会议&#xff01; NeurIPS是CCF 推…

Android 背景边框集合

效果图 代码 <?xml version"1.0" encoding"utf-8"?> <shape xmlns:android"http://schemas.android.com/apk/res/android" android:shape"rectangle"><solid android:color"#ffffff" /><stroke and…

Doris 编译报错 Error: flex version (2.5.37) must be greater than or equal to 2.6.0

Doris 编译过程报错 Error: flex version (2.5.37) must be greater than or equal to 2.6.0yum update flex 不生效 下载flex 安装包 https://github.com/westes/flex/releases解压 tar -xvf flex-2.6.4.tar

java优雅写法01 -业务判断并断言-Assert工具类

断言的理解: 断言他满足条件不抛异常; 不满足断言时产生异常&#xff1b; 业务需求&#xff1a;判断某个查询对象为空&#xff0c;直接返回错误信息 常见写法&#xff1a; if (ObjectUtil.isNull(object)){ return XXXX }Assert 写法 这句代码的意思是 如果对象为空就提示并返…

你了解架构图吗?

技术界的扛把子架构图&#xff0c;你了解吗&#xff1f;今天我们就来聊聊它 什么是架构图呢&#xff1f; 系统架构是概念的体现&#xff0c;是对物/信息的功能与形式元素之间的对应情况所做的分配&#xff0c;是对元素之间的关系以及元素同周边环境之间的关系所做的定义。 架构…

微信小程序访问不了阿里云oss图片链接解决办法

以下都有可能导致访问不了oss图片 1.小程序没有加访问白名单 这个需要前端搞,加上白名单,如果是域名加域名白名单,ip的话加ip白名单 2.阿里云设置域名白名单 打开bucket列表,选择对应的bucket 配置这个白名单,配置好以后,开发者工具可以预览了,手机端预览不了,查看自己的路…

[AbutionGraph开发文档]时序图谱数据库-流式图计算

文档地址&#xff1a;https://thutmose.gitee.io/abution-graph AbutionGraph是一款端到端数据实时分析的图谱数据库&#xff0c;实时(写入实时、决策分析实时、流式图计算实时)&#xff1a; 基于历史数据构建的指标模型实时查询&#xff1b;接入流式数据并实时更新业务指标&a…

[足式机器人]Part2 Dr. CAN学习笔记-数学基础Ch0-6复数Complex Number

本文仅供学习使用 本文参考&#xff1a; B站&#xff1a;DR_CAN Dr. CAN学习笔记-数学基础Ch0-6复数Complex Number x 2 − 2 x 2 0 ⇒ x 1 i x^2-2x20\Rightarrow x1\pm i x2−2x20⇒x1i 代数表达&#xff1a; z a b i , R e ( z ) a , I m ( z ) b zabi,\mathrm{Re}…

【ARM Coresight 系列 2 文章 -- Trace32 对 APBIC 地址的配置 介绍】

文章目录 APBIC RomtableAPBIC Romtable 图 1 APBIC 网络图 如上图所示,如果想通过Trace32/DS-5 去访问 AP, 这个时候需要怎么做呢?可以看到 APBIC 中ROMTABLE 中 APB-AP 的偏移是0x00200000,所以 APB-AP的基地址为 0x2b000000 + 0x00200000,又从 APB-AP 的romtable 中可以…

基于ssm在线云音乐系统的设计与实现论文

摘 要 随着移动互联网时代的发展&#xff0c;网络的使用越来越普及&#xff0c;用户在获取和存储信息方面也会有激动人心的时刻。音乐也将慢慢融入人们的生活中。影响和改变我们的生活。随着当今各种流行音乐的流行&#xff0c;人们在日常生活中经常会用到的就是在线云音乐系统…

item_get_app_pro-根据ID取商品详情原数据接入参数和返回值说明

参数说明 pinduoduo.item_get_app_pro 公共参数 名称类型必须描述keyString是调用key&#xff08;申请调用免费测试&#xff09;secretString是调用密钥api_nameString是API接口名称&#xff08;包括在请求地址中&#xff09;[item_search,item_get,item_search_shop等]cache…

python中dir函数和help函数的用法和区别

背景 在python的学习和使用中&#xff0c;常常会涉及到很多第三方库的安装和使用&#xff0c;有时候我们需要借助某些第三方库的文档帮助我们更好更快速的学习第三方库中的函数或者类的使用方法&#xff0c;除了直接阅读说明文档外&#xff0c;借助于python的dir()函数和help()…

Pandas教程09:DataFrame数据可视化绘制折线图、柱状图、散点图、直方图等

pandas.plot() 是 pandas 库中的一个非常方便的函数&#xff0c;用于绘制各种图形&#xff0c;例如线图、柱状图、散点图等。以下是一些示例用法&#xff1a; 1.绘制一个简单的线图&#xff1a; # Author : 小红牛 # 微信公众号&#xff1a;wdPython import pandas as pd impo…