- 博客(15)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 RobotFrameWork下可直接使用的RIDE环境
Framework的绿色安装包,里面包括了Python 2.7、Robot Framework 3.02和Selenium2Libary.可以直接上手学习和做Web测试。请使用者到GitHub上下载:https://github.com/burgesszhu/RobotFrameworkTools.git下载完成后做一下简单配置即可使用1.解压到指定目录,命令...
2019-07-04 15:47:20
255
原创 如何提高程序稳定性
为了能重复运行脚本,应在运行之前、以及运行完后进行数据清理,分为前置清理、后置清理 数据尽量不要写死,固化的数据容易被别人修改,尽量目前的执行单元做到数据的可配置化,做到集中维护,也可以通过依赖其他接口的动态生成,这样避免原来写死的数据失效。 脚本异常处理,加入失败重跑机制,如遇到失败,设置重试次数 提升环境稳定性,包括自身环境稳定性和第三方系统环境稳定性(将测试环境独立出来,可灵活配置运行环境) Windows、Linux环境下文件路径要做兼容,因为两个系统获取文件路径的方式不一致 异常捕获处理
2023-04-10 21:05:14
430
原创 golang 实现二叉树先序,中序,后序遍历
package mainimport ( "fmt")type twoTree struct { Data string Left *twoTree Right *twoTree}func PreOrder(tree *twoTree) { if tree == nil { return } fmt.Print(tree.Data," ") PreOrder(tree.Left) PreOrder(tree.Right).
2021-03-29 17:14:30
245
原创 Golang编程实现删除字符串中出现次数最少字符的方法-------经典方法
本文实例讲述了Golang编程实现删除字符串中出现次数最少字符的方法。分享给大家供大家参考,具体如下:描述:实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。输入:字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。输出:删除字符串中出现次数最少的字符后的字符串。样例输入:abcdd样例输出:ddpackage huaweiimport (...
2021-03-28 22:32:44
170
原创 golang 输出%代表含义
%表示格式化字符串输出目前printf支持以下格式的输出,例如:printf("%c",a);输出单个字符。printf("%d",a);输出十进制整数。printf("%f",a);输出十进制浮点数.printf("%o",a);输出八进制数。printf("%s",a);输出字符串。printf("%u",a);输出无符号十进制数。printf("%x",a);输出十六进制数。...
2021-03-28 21:10:08
1399
原创 字符串去重
package mainimport ( "bufio" "fmt" "os")var ( s1, s2 string)func scanInput() string { scanner := bufio.NewScanner(os.Stdin) var s string for scanner.Scan() { s = scanner.Text() break } return s}func noDup(.
2021-03-28 20:49:27
74
原创 数组去掉最大值,最小值,然后取平均值
package mainimport ( "fmt")// 数组去掉最大值,最小值,然后取平均值。func main() { var sum, ave float64 inte := []float64{1, 2, 3, 4, 5, 6, 10, 9, 8,7} for i := 0; i < len(inte) -1; i++ { for j := 0; j < len(inte) -1; j++{ if inte[j].
2021-03-28 19:48:44
4029
原创 golang 屏幕输入任意字符串,打印出每个字符出现的次数
package mainimport ( "bufio" "fmt" "os")func main() { scanner := bufio.NewScanner(os.Stdin) for scanner.Scan() { s := scanner.Text() arr := make(map[rune]int)// fmt.Println(len(arr)) for _, v := range s { .
2021-03-27 10:04:12
458
原创 golang 屏幕循环读取带空格的字符串后将字符串倒序输出
package mainimport ( "bufio" "fmt" "os")func main() { scanner := bufio.NewScanner(os.Stdin) for scanner.Scan() { s := scanner.Text() arr := make([]string ,len(s)) for k, v := range s { arr[len(s)-k-1] = st.
2021-03-26 23:37:08
329
原创 精选shell用例用法
1. 写一个脚本,实现判断192.168.1.0/24网络里,当前在线的IP有哪些,能ping通则认为在线#!/bin/bashfor ip in seq 1 255do{ping -c 1 192.168.1.$ip > /dev/null 2>&1if [ $? -eq 0 ]; thenecho 192.168.1.$ip UPelseecho 192.168.1.$ip DOWNfi}&donewait2....
2021-03-22 22:36:27
74
原创 测试用例设计总结
测试用例设计方法总结尽早介入项目 区分产品不同阶段 测试用例来源于需求(prd、设计文档、竞品文档) 解决了什么问题 功能性需求,不同场景下如何使用 非功能性需求:性能、压力、稳定性、可用性... 与之前功能是否冲突(回归) 区分优先级 测试用户实际使用场景,站在用户角度思考 先设计正面case,覆盖主流程 覆盖prd等文档中参数的默认值、quota值、规格最大最小值 评估非功能性需求测试范围(破坏性等) 黑盒与百盒check点 黑盒 通过api调用查看
2021-03-11 15:09:44
165
转载 负载均衡| VS/TUN模式
VS/TUN它的连接调度和管理与 VS/NAT 中的一样,只是它的报文转发方法不同。调度器根据各个服务器的负载情况,动态地选择一台服务器,将请求报文封装在另一个 IP 报文中,再将封装后的 IP 报文转发给选出的服务器;服务器收到报文后,先将报文解封获得原来目标地址为 VIP 的报文,服务器发现 VIP地址被配置在本 地的 IP 隧道设备上,所以就处理这个请求,然后根据路由表将响应报文直接返回给客户。在 VS/TUN 的集群系统中,负载调度器只将请求调度到不同的后端服务器,后端服务器将应答的数
2021-03-07 22:20:35
191
转载 谈一谈Go的异常处理机制——panic和recover的使用和原理
谈一谈Go的异常处理机制——panic和recover的使用和原理panic产生异常package mainimport ( "fmt")func main() { GO() PHP() PYTHON()}//Go语言追求简洁优雅,所以,Go语言不支持传统的 try…catch…finally 这种异常,因为Go语言的设计者们认为,将异常与控制结构混在一起会很容易使得代码变得混乱。因为开发者很容易滥用异常,甚至一个小小的错误都抛出一个异常。在Go.
2021-03-01 10:28:04
429
原创 非可视化虚拟机安装
virt-install \\--connect qemu:///system #连接默认本机hypervisor\--virt-type kvm #虚拟化类型为kvm \--vcpus=1 #vcpu为1\--name ce...
2021-01-04 16:33:28
775
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人