![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试开发
文章平均质量分 86
测试开发常用知识体系
你们的好朋友大强
这个作者很懒,什么都没留下…
展开
-
docker入门
Docker是一个开源的应用容器引擎,让开发者可以将他们的应用以及依赖包打包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,可以实现虚拟化,容器是a完全使用沙箱机制,对峙之间不会有任何接口。...............原创 2022-07-13 00:23:45 · 308 阅读 · 1 评论 -
curl命令使用
curl命令(仅作为个人笔记,如有雷同,请联系删除。。) curl 命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,支持包括HTTP、HTTPS、FTP等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。语法:curl [options...] <url>选项:$ curl --helpUsage: curl [options...] <url>Options: H:H原创 2022-05-31 00:05:38 · 1275 阅读 · 0 评论 -
adb + monkey简单使用
adb + monkey(仅作为个人笔记,如有雷同,请联系删除。。) adb 工具即 Android Debug Bridge(安卓调试桥) tools。是android sdk里的一个工具,可以直接操作管理android模拟器或者真实的andriod设备。adb connect <IP地址>:连接设备adb disconnect <IP地址>:断开连接adb devices:查看连接设备adb start-server:开启服务adb kill-原创 2022-05-15 00:16:10 · 1233 阅读 · 0 评论 -
测试用例设计
1、等价类划分:(从输入角度考虑测试用例)等价类:用户不同的输入,软件的处理是一样的:要么同时正确,要么同时错误。 具体步骤: 确定输入 梳理业务过程,确定每个输入的输入条件:输入的限制条件或要求 针对每个输入条件确定有效等价类和无效等价类: 有效等价类:合法、正常、正向数据 无效等价类:非法、异常、逆向数据 用测试用例覆盖等价类: 用尽量少的测试用例覆盖有效等价类 针对每个无效等价类分别用测试用例覆盖: a. 大多数软件在对输入进行检查时,...原创 2022-04-27 22:21:16 · 1802 阅读 · 0 评论 -
Wireshark抓包分析基础
Wireshark抓包分析(仅作为个人笔记,如有雷同,请联系删除。。)下载:https://www.wireshark.org/#download1、设置时间格式:视图–>时间显示格式2、设置解析:视图–>Name Resolution,可以直接将mac地址、ip地址转换为易懂的名字3、数据包的处理:合并数据包:当需要抓多个较大的包时,可能需要将抓到的几个数据包进行合并打印数据包:将数据包打印成pdf格式,Ctrl+P导出数据包:可以选择是导出标记的数据包、选择的数据包、全部原创 2022-04-13 00:17:01 · 9040 阅读 · 0 评论 -
数据库常用命令
数据库常用命令Oracle、myql1、条件查询:select * from emp where ename='SCOTT'; 条件查询select * from emp order by sal asc/desc; 排序:升序 | 降序2、DML:插入行:insert into 表名(列名1,列名2,......) value(值1,值2,......);删除行:delete from 表名 where 条件;修改行:update 表名 set 列名1=新值1, 列名2=新值2, .原创 2022-04-11 23:57:27 · 735 阅读 · 0 评论 -
git常用命令
git常用命令git clone [-b 分支名] 仓库地址:克隆远程仓库代码到本地git init:创建仓库git add:从工作区添加到暂存区git commit -m "xxx":提交到本地仓库git push [-u origin xxx]:推送 到远程仓库[ 指定分支 ]git pull:拉取 远程仓库的最新代码到本地git checkout xxx/master:切换分支git checkout xxx:重新检出,撤销工作区修改git checkout -b xxx:创建并切换原创 2022-04-11 23:18:09 · 169 阅读 · 0 评论 -
网络爬虫笔记
网络爬虫(仅作为个人笔记,如有雷同,请联系删除。。)Python如何访问互联网?—>通过urllib (URL + lib = urllib,URL—>网页地址)URL的一般格式(带[ ]的为可选项):protocol :// hostname[:port] / path / [;parameters][?query]#fragment协议 :// 域名[:端口号] / 路径URL由三部分组成:第一部分是协议:http,https,ftp原创 2022-04-10 22:54:49 · 593 阅读 · 0 评论 -
正则表达式
正则表达式(仅作为个人笔记,如有雷同,请联系删除。。)正则表达式:正则表达式并不是python中特有的功能,它是一种通用的方法import re :在正则表达式中不要为了美观加空格,不然会匹配不到想要的结果“\b”表示单词的边界(开头或结尾)。注:字母数字下划线组成的字符串,未用空格分开,整体就是一个单词。eg:“hi\b”,表示以"hi"结尾的单词"\B" 表示不是单词开头或结束的位置[ ]表示满足括号中任一字符。eg:“[hi]”,不是匹配“hi”,而是匹配“h”或原创 2022-04-09 23:58:03 · 327 阅读 · 0 评论 -
Python一些常用方法
Python一些常用方法(仅作为个人笔记,如有雷同,请联系删除。。)1、常用方法:求阶乘:reduce(lambda x,y:x*y, range(1, 101))求和:sum(range(101))合并字典:dict1.update(dict2)去重:[x for x in set(listx)]排序:listx.sort() | sorted(listx)统计:collections.Counter(listx) | listx.count(argv)zip(list1, li原创 2022-04-05 23:28:52 · 2947 阅读 · 0 评论 -
性能自动化+locust
性能自动化+locust(仅作为个人笔记,如有雷同,请联系删除。。)性能测试基础:1、性能测试相关概念:性能测试:测试软件的性能表现,考量软件运行的如何。一般关注时间/效率、资源占用等情况。响应时间:应用系统从用户发出请求开始,到客户端接收到所有数据所消耗的时间。网页的响应时间可以细分为网络传输时间、DNS解析时间、应用服务器处理时间、数据库处理时间等。在线用户、并发用户、虚拟用户区分:(1). 在线用户:正在使用软件的用户。(2). 并发用户:同一时刻与服务器进行数据交互的所有用户数原创 2022-04-05 23:26:15 · 735 阅读 · 0 评论 -
httprunner
httprunner(仅作为个人笔记,如有雷同,请联系删除。。)https://www.cnblogs.com/aichixigua12/p/13162479.htmlHttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。1、特点:继承 Requests 的全部特性,轻松实现 HTTP(S) 的各种测试需求采用 YAML/JSON 的形式描述测试场景,保障测试用例描述的统原创 2022-04-05 15:02:33 · 16531 阅读 · 2 评论 -
自动化测试的一些基础知识
自动化测试的一些基础知识(仅作为个人笔记,如有雷同,请联系删除。。)1、自动化测试:分为功能自动化测试与性能自动化测试功能自动化:通过测试工具(或框架)录制/编写测试脚本,对软件的功能进行测试,并验证测试结果是否正确,从而代替部分的手工测试工作,达到节约人力成本和时间成本的目的。性能自动化:通过性能工具模拟成千上万的虚拟用户向系统发送请求,从而验证系统的处理能力。2、分层的自动化测试:单元自动化测试:(1). Code Review:代码审查,是指在软件开发过程中,通过对源代码进行系统原创 2022-04-05 14:31:10 · 1322 阅读 · 0 评论 -
pywinauto
pywinauto(仅作为个人笔记,如有雷同,请联系删除。。)==Pywinauto==是基于Python开发的,用于自动化测试的脚本模块,主要操作于Windows标准图形界面。它可以允许你很容易的发送鼠标、键盘动作给Windows的对话框和控件。参考:https://www.cnblogs.com/xp1315458571/p/13892205.html1、安装方式:命令行安装:pip install pywinauto,简单,方便,直接。手动安装:【解压缩后执行 python set原创 2022-04-04 23:29:16 · 38502 阅读 · 7 评论 -
WindowsAPPDriver框架
WindowsAPPDriver(仅作为个人笔记,如有雷同,请联系删除。。)WinAppDriver是在windows应用程序上支持类似Selenium的UI自动化测试服务。支持 Appium,可以使用 Appium-Python-Client 依赖库完成对 Windows 桌面程序的自动化操作。要求:需要满足 Windows10 或 Windows Server 2016 以上系统。支持的应用程序包含:Universal Windows Platform (UWP)、 Windows Forms (W原创 2022-04-04 23:13:17 · 3326 阅读 · 0 评论 -
appium框架
appium(仅作为个人笔记,如有雷同,请联系删除。。)1、App 三种类型:原生应用程序:混合应用程序:web版APP:2、Anrdiod SDK:软件开发工具包。官网下载:https://android-sdk.en.softonic.com/download网盘下载:https://tools.android-studio.org/index.php/sdk安装完成,设置环境变量。双击SDK Manage.exe 启动SDK管理器,下载Tools/Android SDK To原创 2022-04-02 23:04:09 · 3701 阅读 · 0 评论 -
selenium框架
selenium(仅作为个人笔记,如有雷同,请联系删除。。)1、Selenium的特点:开源、免费,多浏览器支持,多平台支持,多语言支持,对Web页面有良好的支持,API简单,灵活(用开发语言驱动),支持分布式测试用例执行。2、Windows下的测试环境搭建:安装Python;安装setuptools与pip(注:Python3不支持setuptools,但已经集成了pip)安装Selenium:pip install Selenium指定版本号安装:pip install seleni原创 2022-03-29 23:37:05 · 2307 阅读 · 0 评论 -
robot framework
robot framework(仅作为个人笔记,如有雷同,请联系删除。。)参考:https://www.cnblogs.com/chenyuebai/p/8359577.html1、Robot Framework是一个基于Python可扩展地关键字驱动的测试自动化框架。支持简单易用的表格型语法,使得可以用统一方式创建测试用例;提供可以复用既存的关键字的功能;提供HTML的简单易读的报表和日志结果文件;平台和应用相互独立;提供简单的Libary API,可以使用Ptyhon原创 2022-03-27 22:44:06 · 1529 阅读 · 0 评论 -
avocado自动化测试框架
avocado自动化测试框架适用于虚拟化领域和接口自动化测试。下载地址:https://github.com/avocado-framework/avocado参考:https://www.icode9.com/content-4-633596.htmlhttps://blog.csdn.net/lineuman/article/details/51099177https://blog.csdn.net/Sk_2_1/article/details/1040171111、安装avocado:#原创 2022-03-23 00:00:18 · 2670 阅读 · 0 评论 -
unittest + HTMLTestRunner
unittest + HTMLTestRunner1、unittest单元测试框架:(1) 提供用例组织与执行;(2) 提供丰富的比较方法; (3) 提供丰富的日志;# eg:已有一个求和的Count()类from calculator import Countimport unittest # 导入unittest模块class TestCount(unittest.TestCase): # 继承unittest的TestCase类。(TestCase类:对特定类进行测试的集合)原创 2022-03-21 23:44:31 · 2574 阅读 · 0 评论 -
nose框架
nosenose/nosetests,按照匹配规则收集测试 – [ 先收集,再执行 ]1、安装:pip install nose2、匹配:Test/test 开头的文件、类名、方法名**_Test/test** 的文件、类名、方法名3、执行:【-s:执行并捕获输出,-q:简易模式,-v:详细模式,查看运行信息和调试信息】运行所有:nosetests运行单个测试文件:nosetests test_1001.py运行整个包:nosetests test_case运行某个模块:nose原创 2022-03-20 22:45:32 · 668 阅读 · 0 评论 -
pytest框架
pytest原创 2022-02-11 00:08:37 · 194 阅读 · 0 评论