05 2020 档案

摘要:废话不多说 直接上代码 # 用于生生一个类似于二叉树的数据 class Node: def __init__(self, value=None, left=None, right=None): self.value = value self.left = left self.right = righ 阅读全文
posted @ 2020-05-29 22:45 hchan 阅读(685) 评论(0) 推荐(0)
摘要:def sum_str(a: str, b: str) -> str: max_str, min_str = (a, b) if len(a) > len(b) else (b, a) c = 0 tmp_num = False for i in range(len(min_str)): d = i 阅读全文
posted @ 2020-05-29 19:34 hchan 阅读(1532) 评论(0) 推荐(0)
摘要:TesterHome 为此给大家收集了一些中高级测试工程师的面试题,大家一起来看看,让你重新面试是否还能进公司吧。 1 软性热身题 这种题目,考的就是你的软性能力,比如表达能力,理解能力,协调能力,一个词概括就是套路。这类题目会在面试开始热身的时候,问一道两题,不会多,但是如果你能回答的有条不紊,清 阅读全文
posted @ 2020-05-29 18:46 hchan 阅读(356) 评论(0) 推荐(0)
摘要:def add(n, i): return n+i def test(): for i in range(4): yield i g = test() for n in [1, 10, 5]: g = (add(n, i) for i in g) 阅读全文
posted @ 2020-05-29 18:35 hchan 阅读(145) 评论(0) 推荐(0)
摘要:1 测试用例 主要包含以下内容 测试编号 测试名称 优先级 预设条件 测试数据 执行步骤 预期结果 实际结果 2 测试报告 测试结论(测试是否通过/是否满足发布要求/是否能够发布)罗列发现的主要问题(或者说该版本存在的主要风险)测试环境测试版本(客户端,移动APP)硬件环境系统拓扑图测试内容(测试范 阅读全文
posted @ 2020-05-29 16:21 hchan 阅读(1110) 评论(0) 推荐(0)
摘要:TCP是面向连接的,UDP是无连接的,就是发送数据前不需要建立连接 TCP提供可靠的服务,也就是说,tcp连接传送的数据,可靠,不丢失,不重复,且按序到达 UDP不提供可靠的服务,会尽最大努力交付,但是不保证数据传输成功。传送的数据可能会丢失 TCP是面向字节流,就是tcp会把发送的数据看成是一连串 阅读全文
posted @ 2020-05-29 15:49 hchan 阅读(237) 评论(0) 推荐(0)
摘要:1. 在当前测试计划点击-配置元件-HTTP请求默认值 2. 点击高级-设置proxy相关信息 同时可以在基本信息里可以设置当前测试计划所有接口访问的http协议和域名,端口等信息 阅读全文
posted @ 2020-05-28 10:40 hchan 阅读(1243) 评论(0) 推荐(0)
摘要:1. 在当前测试计划点击-配置元件-HTTP请求默认值 2. 点击高级-设置proxy相关信息 同时可以在基本信息里可以设置当前测试计划所有接口访问的http协议和域名,端口等信息 阅读全文
posted @ 2020-05-28 10:37 hchan 阅读(1304) 评论(0) 推荐(1)
摘要:在测试用例所在目录的conftest文件中添加钩子函数pytest_collection_modifyitems(items)即可 def pytest_collection_modifyitems(items): """ 测试用例收集完成时,将收集到的item的name和nodeid的中文显示在控 阅读全文
posted @ 2020-05-27 16:56 hchan 阅读(701) 评论(0) 推荐(0)
摘要:在通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json。 data与json既可以是str类型,也可以是dict类型。 区别: 1、不管json是str还是dict,如果不指定headers中的content-type,默认为applicatio 阅读全文
posted @ 2020-05-26 10:51 hchan 阅读(1254) 评论(0) 推荐(0)
摘要:def shuchu(num): for i in range(num): for j in range(i + 1): print(j + 1, end="") print("") shuchu(8) 阅读全文
posted @ 2020-05-21 17:01 hchan 阅读(1007) 评论(0) 推荐(0)
摘要:def quick_sort(list_a: list) -> list: if len(list_a) > 0: first = list_a[0] left = quick_sort([l for l in list_a[1:] if l < first]) right = quick_sort 阅读全文
posted @ 2020-05-21 16:53 hchan 阅读(1057) 评论(0) 推荐(0)
摘要:def sum(num: int) -> int: res = 0 while num != 0: res += num % 10 num //= 10 return res print(sum(789)) 阅读全文
posted @ 2020-05-21 16:48 hchan 阅读(352) 评论(0) 推荐(0)
摘要:def cheng(a: int, b: int) -> int(): min_num = min(a, b) max_num = max(a, b) res = 0 for i in range(0, min_num): res += max_num return res print(cheng( 阅读全文
posted @ 2020-05-21 16:45 hchan 阅读(426) 评论(0) 推荐(0)
摘要:(一) 方法 方法 简单说明 execute_async_script(script, args) 异步执行JS代码 script:被执行的JS代码 args:js代码中的任意参数 execute_script(script, args) 同步执行JS代码 script:被执行的JS代码 args: 阅读全文
posted @ 2020-05-21 16:40 hchan 阅读(438) 评论(0) 推荐(1)
摘要:作者:爱码小士链接:https://www.zhihu.com/question/58155715/answer/1201860611来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1.如何把自动化测试在公司中实施并推广起来的? 1.项目组调研选择自动化工具并开会演示 阅读全文
posted @ 2020-05-21 16:27 hchan 阅读(470) 评论(0) 推荐(0)
摘要:conftest.py 里添加截图的逻辑 # coding:utf-8 import os from selenium import webdriver import pytest from common.settings import PROXY_SERVER driver = None @pyt 阅读全文
posted @ 2020-05-21 16:22 hchan 阅读(714) 评论(0) 推荐(0)
摘要:css匹配到多个元素获取兄弟节点 aui-table-row.aui-table__row:nth-of-type(1) 使用场景一般为同样的css获取到多个元素,然后可以通过获取text等其他 from selenium import webdriver from selenium.webdriv 阅读全文
posted @ 2020-05-14 10:42 hchan 阅读(3960) 评论(0) 推荐(0)
摘要:以百度首页为例 单一属性定位 type selector: input driver.find_element_by_css_selector('input') id 定位: #kw driver.find_element_by_css_selector('#kw') class定位:.s_ipt 阅读全文
posted @ 2020-05-13 16:48 hchan 阅读(203) 评论(0) 推荐(0)
摘要:一、find命令语法格式: find [路径] [选项] [操作] 选项参数对照表: 三、常用选项 -name 查找 /etc 目录下以 conf 结尾的文件,文件名区分大小写,例如:find /etc -name '*.conf' -iname 查找当前目录下所有文件名为 aa 的文件,文件名不区 阅读全文
posted @ 2020-05-13 14:23 hchan 阅读(3987) 评论(0) 推荐(0)
摘要:查看当前权限 100644 [localhost]$ git ls-files --stage run.sh 100644 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 run.sh 增加可执行权限 [localhost]$ git update-index 阅读全文
posted @ 2020-05-11 15:36 hchan 阅读(4949) 评论(0) 推荐(0)
摘要:import argparse def parser(): ap = argparse.ArgumentParser() ap.add_argument("-a", "--a", required=True, help="边a的边长") ap.add_argument("-b", "--b", re 阅读全文
posted @ 2020-05-11 13:27 hchan 阅读(332) 评论(0) 推荐(0)
摘要:直接上代码 a = [1,2,5,4,6,7,390] def maopao(a): for i in range(0,len(a)-1): for j in range(0,len(a)-1-i): if a[j]>a[j+1]: a[j],a[j+1] = a[j+1],a[j] print(a 阅读全文
posted @ 2020-05-11 13:26 hchan 阅读(113) 评论(0) 推荐(0)
摘要:1. 强制等待 第一种也是最简单粗暴的一种办法就是强制等待sleep(xx),强制等xx时间,不管浏览器是否加载完成,还是已经提前到了,都必须等xx时间。 看代码: 1 2 3 4 5 6 7 8 # -*- coding: utf-8 -*- from selenium import webdri 阅读全文
posted @ 2020-05-11 13:19 hchan 阅读(1961) 评论(0) 推荐(0)