![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件测试
文章平均质量分 56
zljain
这个作者很懒,什么都没留下…
展开
-
leetcode算法题:移动零 & 两数之和
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。def moveZeroes(self,nums:list[int]): if not nums:return 0 j = 0 for i in xrange(len(nums)): if nums[i]: nums[j] = nums[i] j += 1 for i in xrange(j,len(nums)): nums[i] = 0 return nums给定一个整数数组转载 2021-05-17 17:34:15 · 116 阅读 · 0 评论 -
leetcode算法题:两个数组的交集
双指针法:使用两个指针,分别指向两个有序数组开始的位置1.如果两个指针指向的值相同,说明这个值是他们的交集,就把这个值加入到集合list中,然后两个指针再分别往后移一步2.如果两个指针指向的值不同,那么指向的值小的一边往后移一步,值大的不动,再进行比较一直重复上面的操作,直到一边的指针不能再移动为止,最后再把list转换为数组def intersection(self,nums1:list[int],nums2:list[int]): i,j,nums1_size,nums2_size = 0,0转载 2021-04-21 19:26:10 · 266 阅读 · 0 评论 -
leetcode算法题:只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4作者:力扣 (LeetCode)链接:https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/x21ib6/来源:力扣(LeetCode)著作权归转载 2021-04-20 16:52:10 · 472 阅读 · 0 评论 -
leetcode算法题:旋转数组
给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。进阶:尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。你可以使用空间复杂度为 O(1) 的 原地 算法解决这个问题吗?示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入转载 2021-04-13 21:34:55 · 87 阅读 · 0 评论 -
leetcode算法题:买卖股票的最佳时机2 python
定义dp[ i ] [ 0 ] 表示第 i + 1 天交易完之后,手里没有股票的最大利润定义dp[ i ] [ 1 ] 表示第 i + 1 天交易完之后,手里持有股票的最大利润当天交易完之后,手里没有股票可能有两种情况,一种是当天没有进行任何交易,又因为当天手里没有股票,所以当天没有股票的利润,只能取前一天手里没有股票的利润。一种是把当天手里的股票给卖了,既然能卖,说明手里是有股票的,所以这个时候,当天没有股票的利润,要取前一天手里有股票的利润,加上当天股票能卖的价格,这两种情况我们取利润最大的即可,转载 2021-04-13 20:52:37 · 78 阅读 · 0 评论 -
leetcode算法题:买卖股票的最佳时机 python
给定一个数组 prices,它的第 i 个元素 prices[ i ] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例 1:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利润不能是 7-1转载 2021-04-09 18:38:03 · 124 阅读 · 0 评论 -
python优化代码
编程解决两大问题:数据如何存储、数据怎么处理问题:输入3个工程师信息,判断输入数据的正确性,输出工程师信息,将信息保存到文件存储数据的方式1:变量,编程方式:面向过程线性编程name1 = input('姓名:')#屏幕上提示"姓名:",用户输入后,存入namegender1 = input('性别:')age1 = int(input('年龄:'))name2 = input('姓名:')#屏幕上提示"姓名:",用户输入后,存入namegender2 = input('性别:')age2原创 2021-04-06 18:36:50 · 203 阅读 · 0 评论 -
Lego-美团接口自动化测试实践
Lego-美团接口自动化测试实践一、概述1.1 接口自动化概述众所周知,接口自动化测试有着如下特点:低投入,高产出。比较容易实现自动化。和UI自动化测试相比更加稳定。如何做好一个接口自动化测试项目呢?我认为,一个“好的”自动化测试项目,需要从“时间”、“人力”、“收益”这三个方面出发,做好“取舍”。不能由于被测系统发生一些变更,就导致花费了几个小时的自动化脚本无法执行。同时,我们需要看到“收益”,不能为了总想看到100%的成功,而少做或者不做校验,但是校验多了维护成本一定会增多,可能每天都转载 2021-01-13 15:18:07 · 3155 阅读 · 0 评论 -
fiddler使用技巧
主要内容 一、Fiddler简介 二、Fiddler使用技巧 三、使用脚本化的规则来扩展 Fiddler 四、几个常见问题一、Fiddler 简介什么人需要它? • 前端开发工程师 • 线上故障支持人员 • 页面制作及接口开发 • Web 安全人员Fiddler 到底是什么? · HTTP/HTTPS Web Debugger · A proxy server ...原创 2018-08-13 14:41:04 · 1477 阅读 · 0 评论 -
Python+appium 实现 Android 自动化
一:测试环境搭建: 1. appium简介 官网:http://appium.io/ 官网介绍:Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It drives iOS, Android, and Windows apps using...原创 2018-08-07 14:23:29 · 7950 阅读 · 0 评论 -
fiddler过滤域名
Fiddler过滤指定域名的方法切换到fiddler右侧窗口的Filters选项卡,勾选顶部的“Use Filters”,找到Hosts区域,设置以下三个选项: 1.第一项有三个选项,不做更改:“No zone filter”“Show Only Intranet Hosts”“Show Only Internet Hosts”2.第二个选项是只监控以下网址,如只监控百度...原创 2018-08-06 14:38:33 · 735 阅读 · 0 评论 -
什么是接口
接口 功能测试 分2种: UI功能 一个server功能在电脑上的点点点点 都是UI功能PC(浏览器)想看东西 我们要经过几个过程 PC(浏览器)发送请求到服务器端1:tomcat中间件(LInux) tomcat中间存放程度的代码和HTML 请求 数据库服务器(WINdows)浏览器发送请求到服务器 服务器找到该请求的HTML 服务器把HTML的代码发送给浏览器 ...原创 2018-08-06 13:46:14 · 6113 阅读 · 0 评论