- 博客(9)
- 收藏
- 关注
原创 allure结合python生成测试报告教程_allure生成报告python
Allure是一款轻量级并且非常灵活的开源测试报告框架。它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。allure如何生成测试报告运行的时候加上 pytest.main ( ‘–alluredir’, ‘report/result’, ‘TestDemo01.py’]) 会在当前文件夹创建一个report文件夹,在report文件夹下创建result生成html测试报告因为生成的测试报告是json的,不好看,所有用这个命令生成一个好看的HTML测试报告。
2025-01-10 15:25:35
306
原创 Alibaba2021年船新Java架构师成长笔记开源
负载均衡算法之轮询、随机、源地址哈希、加权轮询、最小连接数、定向分发、区域权衡策略、可用过滤策略、响应时间加权策略、HAPROXY、NGINX、LVS、使用KEEPALIVED保证高可用、服务端硬件技术选型、域名解析原理、DNS解析原理、CDN节点加速、RIBBON的服务调用、C/S、B/S架构主动选择、四层负载原理、LVS的DR模型、LVS的TUN模型、LVS的NAT模型、LVS的负载均衡实验、七层负载均衡、反向代理原理、基于反向代理的负载均衡实现、动态负载均衡实现、健康检查及熔断降级。
2025-01-10 15:21:54
837
原创 ajax原理以及六大解决跨域的方法
JSONP的原理:通过script标签的异步加载来实现的。比如说,实际开发中,我们发现,head标签里,可以通过script标签的src,它是没有同源限制的,里面放url,加载很多在线的插件。5、nginx反向代理(前端开发的时候本地通过vue.config.js中的proxy代理的方式,需要部署到线上的时候,让后端配置nginx,对匹配到的接口进行代理转发)其实很多跨域原理,都是根据 ,服务器和服务器之间并没有跨域的概念的,因为跨域也是浏览器行为,所以就通过 一般通过 ‘跨过’浏览器的方式。
2025-01-10 15:18:13
611
原创 Java解析 XML 及生成XML
1、文档对象模型(Document Object Model,DOM) (tree parser)将读入的XML文档转换为树结构。2、简单API(Simple API for XML SAX) (Stream parser)将读入的XML文档转换为相应的事件。startDocument和endDocument 分别在文档开始和结束时各调用一次。两种解析器比较:如果文档很长,生成树很耗内存,如果不关心上下文,只关心元素,可以使用流。//三种方式获取Document。4、所有属性必须有值,不能为空。
2024-12-21 04:00:40
415
原创 Java编程:树(基础部分)
n个结点的二叉链表中含有n+1 【公式 2n-(n-1)=n+1】 个空指针域。利用二叉链表中的空指针域,存放指向该结点在某种遍历次序下的前驱和后继结点的指针(这种附加的指针称为"线索")这种加上了线索的二叉链表称为线索链表,相应的二叉树称为线索二叉树(Threaded BinaryTree)。根据线索性质的不同,线索二叉树可分为前序线索二叉树、中序线索二叉树和后序线索二叉树三种一个结点的前一个结点,称为前驱结点一个结点的后一个结点,称为后继结点。
2024-12-21 03:56:59
913
原创 Java经典面试题 带答案(一)
sizeof§,p为指针得到的是一个指针变量的字节数,而不是p 所指的内存容量。答案:可以,可以用_onexit 注册一个函数,它会在main 之后执行intfn1(void), fn2(void), fn3(void), fn4 (void);(2)如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有virtual 关键字。(1)如果派生类的函数与基类的函数同名,但是参数不同。__FILE__和__LINE__是系统预定义宏,这种宏并不是在某个文件中定义的,而是由编译器定义的。
2024-12-21 03:53:18
394
原创 Java线程(六):线程池
上段代码中,创建了一个固定大小的线程池,容量为3,然后循环执行了4个任务,由输出结果可以看到,前3个任务首先执行完,然后空闲下来的线程去执行第4个任务,在FixedThreadPool中,有一个固定大小的池,如果当前需要执行的任务超过了池大小,那么多于的任务等待状态,直到有空闲下来的线程执行任务,而当执行的任务小于池大小,空闲的线程也不会去销毁。System.out.println(“第” + taskID + “次任务的第” + i + “次执行”);第3次任务的第2次执行。第3次任务的第3次执行。
2024-12-21 03:49:37
558
原创 java程序员必须掌握的5个注解
需要注意的是,即使在@FunctionalInterface注解不存在的情况下,接口也可以用作函数式接口(可以替代为lambdas,方法引用和构造函数引用),正如我们前面的示例中所见的那样。例如,可能会有对不安全的类型转换发生警告的情况,但是基于使用它的上下文,我们可以保证它是安全的。在这些情况下,通常会有个替补的更适合手头的任务,且虽然现存的对过时代码的调用可能会保留,但是所有新的调用都应该使用替换方法。由于泛型在Java中是非特定的,所以具有泛型类型的变量的实际(实现)类型不能在运行时被断定。
2024-12-21 03:45:55
838
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人