# python-testing-examples **Repository Path**: hqgboy/python-testing-examples ## Basic Information - **Project Name**: python-testing-examples - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-12 - **Last Updated**: 2023-12-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Table of Contents ================= * [basic](#basic) * [python_docker](#python_docker) * [interview目录:收集名企面试题。](#interview目录收集名企面试题) * [测试管理](#测试管理) * [软件工程快速入门教程](#软件工程快速入门教程) * [测试管理快速入门](#测试管理快速入门) * [其他](#其他) python测试开发练习 - [shijuan.py](https://github.com/china-testing/python-testing-examples/blob/master/shijuan.py) 某上市公司测试开发面试题随机生成代码。 - [baudrate.py](https://github.com/china-testing/python-testing-examples/blob/master/tools/baudrate.py) 串口波特率检测:在保持串行连接的同时改变波特率,并通过查看输出和目测哪种波特率能提供可读输出来轻松识别正确的波特率值。 - [attify-badge-tool](https://github.com/china-testing/python-testing-examples/blob/master/examples/attify-badge-tool/serial-console.py) PyQt5开发的串口连接工具,代码不到400行。 ![](examples/attify-badge-tool/images/1.png) # 测试精品资料下载 ## 测试基础 ### Google软件测试之道 强烈推荐 - 下载 [Google软件测试之道-2016 How Google Tests Software-2012_.pdf: https://url97.ctfile.com/f/18113597-857996829-9531f6?](https://url97.ctfile.com/f/18113597-857996829-9531f6?) 获取访问密码 公众号:pythontesting 发送 密码 ![image](https://img2023.cnblogs.com/blog/3174021/202305/3174021-20230517195252504-2048053123.png) 每天,Google都要测试和发布数百万个源文件、亿万行的代码。数以亿计的构建动作会触发几百万次的自动化测试,并在好几十万个浏览器实例上执行。面对这些看似不可能完成的任务,谷歌是如何测试的呢?   《Google软件测试之道》从内部视角告诉你这个世界上知名的互联网公司是如何应对21世纪软件测试的独特挑战的。《Google软件测试之道》抓住了Google做测试的本质,抓住了Google测试这个时代最复杂软件的精华。《Google软件测试之道》描述了测试解决方案,揭示了测试架构是如何设计、实现和运行的,介绍了软件测试工程师的角色;讲解了技术测试人员应该具有的技术技能;阐述了测试工程师在产品生命周期中的职责;讲述了测试管理及在Google的测试历史或在主要产品上发挥了重要作用的工程师的访谈,这对那些试图建立类似Google的测试流程或团队的人受益很大。   最后,《Google软件测试之道》还介绍了作者对于Google测试如何继续演进的见解、Google乃至整个业界的测试方向的一些预言,相信很多读者都会感受到其中的洞察力,甚至感到震惊。本书可以作为任何从事软件测试人员到达目标的指南。   《Google软件测试之道》适合开发人员、测试人员、测试管理人员使用,也适合大中专院校相关专业师生的学习用书,以及培训学校的教材。 ### Software Testing Foundations, 5th 《软件测试基础第5版》强烈推荐 - 出版时间:2021年5月 - 星级: 截止2023年5月 亚马逊4.3星50评论 - 下载 [Software Testing Foundations, 5th - 2021.pdf](https://url97.ctfile.com/f/18113597-853966551-6ed72c) 获取访问密码 公众号:pythontesting 发送 密码 软件的专业测试是一项基本任务,需要对测试技术有深刻的了解。国际软件测试资格委员会(ISTQB International Software Testing Qualifications Board)制定了普遍接受的、针对软件和系统测试专业人员的国际资格计划,并制定了 "认证测试员 "的教学大纲和测试。今天,已有数十万人参加了ISTQB的认证考试。 《软件测试基础》第五版的作者是 "认证测试员大纲 "的创建者之一,目前也是ISTQB的活跃成员。这本彻底修订和更新的第五版涵盖了 "基础级"(入门级),教授了软件测试的最重要方法。它是为自学而设计的,提供了通过ISTQB规定的认证测试员-基础级考试所需的信息。在这个新版本中,技术术语也根据ISTQB的词汇表进行了精确说明。 涵盖的主题 -测试的基本原理 -测试和软件生命周期 -静态和动态测试技术 -测试管理 -测试工具 ![image](https://img2023.cnblogs.com/blog/3174021/202305/3174021-20230517175859185-1592737061.jpg) ### 参考资料 - 软件测试精品书籍文档下载持续更新 https://github.com/china-testing/python-testing-examples 请点赞,谢谢! - 本文持续更新 https://www.cnblogs.com/testing-/p/17409169.html - [本文涉及的python测试开发库](https://github.com/china-testing/python_cn_resouce) 谢谢点赞! https://github.com/china-testing/python_cn_resouce - [python精品书籍下载](https://github.com/china-testing/python_cn_resouce/blob/main/python_good_books.md) https://github.com/china-testing/python_cn_resouce/blob/main/python_good_books.md - 英文原版下载:[Software Testing Foundations, 5th - 2021.pdf](https://url97.ctfile.com/f/18113597-853966551-6ed72c) (访问密码: 订阅号pythontesting 发送 密码) https://url97.ctfile.com/f/18113597-853966551-6ed72c ### 移动app测试的22条军规 ![image](https://img2023.cnblogs.com/blog/3174021/202305/3174021-20230517195404116-2140534815.png) - 下载 [移动App测试的22条军规.EPUB: https://url97.ctfile.com/f/18113597-857991543-f0d47a](https://url97.ctfile.com/f/18113597-857991543-f0d47a) 获取访问密码 公众号:pythontesting 发送 密码 本书全面讲解了移动App测试的技术、技巧、工具、案例和测试用例,全书共分23章,主要内容为:移动App的特性,关注多任务和意外情况处理,避免手势冲突,关注用户体验,设计通知和消息展示,支持操作系统特性,及时显示和同步消息,支持多种文件格式,支持多语言和地区设置,重点测试高内存占用的功能、降低流量和电量消耗,确保成功集成和调用第三方App,尽量不使用非标准控件,iOS 8升级所引入的新特性,Android 5.0升级所引入的新特性,自动化和探索性测试,自动化测试中模拟器的使用,用户界面自动化测试的常见工具,性能和安全性测试,使用Log定位问题,充分使用持续集成、持续部署,以及微信App测试综合案例分析等核心技术。 本书适合软件的测试初学者、测试从业人员及程序员阅读,也可以作为大专院校相关专业师生的学习用书,以及培训学校的教材。 ### 移动APP测试实战 - 下载 [移动APP测试实战.EPUB https://url97.ctfile.com/f/18113597-857989803-c353d6](https://url97.ctfile.com/f/18113597-857989803-c353d6) 获取访问密码 公众号:pythontesting 发送 密码 在移动互联网高速发展的今天,打造上千万乃至上亿用户的移动App是每个开发者的梦想。为了支持这样量级的用户并持续运营和发展,App的高质量非常重要。而作为质量保证的重要手段,测试技术的重要性是不言而喻的,可以说每一个成功App背后都有一支强大的测试队伍。本书作者在腾讯、京东、阿里等大型互联网公司有多年丰富的测试研发和测试管理经验,为我们揭开了移动App测试的神秘面纱。本书结合大量的实战经验,对移动互联网测试在功能测试、自动化测试、专项测试、QA等方面做了全面而详细的讲解,帮助测试从业者快速、系统地了解和学习移动互联网测试架构,无论是对初级测试员、专业测试员还是测试管理者都会有一些很好的启发和帮助作用。 ![](https://img2023.cnblogs.com/blog/3174021/202305/3174021-20230517184547927-1849972263.png) ## 自动化测试 ### 软件自动化测试初学者忠告 Software Testing Automation Tips - [中文版本 https://www.cnblogs.com/testing-/p/17350711.html](https://www.cnblogs.com/testing-/p/17350711.html) - [Software Testing Automation Tips 50 Things Automation Engineers Should Know.pdf](https://url97.ctfile.com/f/18113597-843298101-6b3224?p=2274) 获取访问密码 公众号:pythontesting 发送 密码 ![image](https://img2023.cnblogs.com/blog/3174021/202305/3174021-20230517181134652-99047022.jpg) ## 性能测试 强烈推荐 - [后台性能测试规范 中文节选 https://www.cnblogs.com/testing-/p/17336004.html](https://www.cnblogs.com/testing-/p/17336004.html) - [Performance Testing An ISTQB Certified Tester Foundation Level Specialist Certification Review.epub]( https://url97.ctfile.com/f/18113597-842033877-7092c2) 获取访问密码 公众号:pythontesting 发送 密码 ![image](https://img2023.cnblogs.com/blog/3174021/202305/3174021-20230517181957127-1701864571.jpg) 使用本书来准备ISTQB®认证测试员基础级性能测试考试。本书是按照ISTQB的教学大纲设计的,涵盖了教学大纲中的所有学习目标,并有超出教学大纲的额外参考资料。本书涵盖了管理和进行性能测试的整体方法。 性能测试就像任何其他形式的测试。它遵循一个定义的测试过程,与其他测试类型相似。它利用一种有规律的方法来定义需求和用户故事,创建测试条件、测试案例和测试程序。它建立了可衡量的目标,可以判断测试的成功或失败。它还需要(这一点怎么强调都不为过)对性能测试失败的定义和认识。 读者将通过内容和练习题获得知识,为ISQTB性能测试考试做准备。本书涵盖了性能测试类型、性能测试方法,以及计划、创建、执行性能测试和分析结果的步骤。 你将 - 解性能效率和性能测试的基本概念 - 定义性能风险、目标和要求,以满足利益相关者的需求和期望 - 理解性能指标以及如何收集这些指标 - 制定性能测试计划,以实现既定的目标和要求 - 从概念上设计、实施和执行基本的性能测试 - 分析性能测试的结果,并与利益相关者沟通其意义 - 向利益相关者解释性能测试的过程、原理、结果和影响 - 理解性能工具的类别和用途以及选择标准 - 确定性能测试活动如何与软件生命周期保持一致 ## 测试国际标准 ### 测试国际标准 质量模型25010 -[测试国际标准 质量模型25010_20130729_完整版.docx](https://url97.ctfile.com/f/18113597-854695755-a34349) 获取访问密码 公众号:pythontesting 发送 密码 - [国际标准 ISO/IEC 25010 系统和软件质量模型 pdf](https://itbooks.pipipan.com/fs/18113597-314939352) ![](https://img2023.cnblogs.com/blog/3174021/202305/3174021-20230517175613588-608129068.png) ## 接口测试 ### 《测试Web APIs》 API Testing and Development with Postman -- 推荐 - 出版时间:2021年5月 - 星级: 截止2023年5月 亚马逊4.3星50评论 - 下载 [API Testing and Development with Postman.epub https://url97.ctfile.com/f/18113597-857943960-0dc1f5](https://url97.ctfile.com/f/18113597-857943960-0dc1f5) 获取访问密码 公众号:pythontesting 发送 密码 - 获取书籍下载访问密码 公众号:pythontesting 发送 密码 ![image](https://img2023.cnblogs.com/blog/3174021/202305/3174021-20230517161727518-1048643227.png) 探索API的世界,并学习如何使用Postman和Newman CLI将其与生产就绪的应用程序集成。 - 学习有效的API测试和API设计的原则 - 深入了解Postman提供的各种功能 - 了解何时以及如何使用Postman为软件和Web应用创建高质量的API Postman实现了对网络API的探索和测试,帮助测试人员和开发人员弄清API的工作原理。利用Postman,你可以为任何API创建有效的测试自动化。如果你想把你的API知识迅速用于工作,这本使用Postman的实用指南将帮助你开始使用。 本书提供了学习实现和相关方法的实践方法,将使你很快就能使用Postman并运行。包括对基本概念的逐步解释、实际例子和自我评估问题,本书从一开始就带你了解有效的API测试的原则。理论和实际例子的结合将帮助你学习如何使用Postman来创建设计良好、有文件记录和经过测试的API。然后,你将能够尝试一些实践项目,教你如何使用Postman为已经存在的API添加测试自动化,并指导你使用Postman从头创建一个设计良好的API。 在本书结束时,你将能够使用Postman为你正在使用的任何API设置和运行API测试。 - 理解有效的API测试所涉及的内容 - 在Postman中使用数据驱动的测试来创建可扩展的API测试 - 理解设计良好的API是什么样子的 - 熟练掌握API术语,包括不同类型的API - 掌握API的功能和非功能测试 - 了解如何在Postman中使用OpenAPI和mocking等行业标准 ### 《测试Web APIs》 Testing Web APIs -- 推荐 - 出版时间:2022年12月 - 星级: 截止2023年5月 亚马逊4.5星20评论 - 下载 [Testing Web APIs 9781617299537.epub https://url97.ctfile.com/f/18113597-857940339-a16b29]( https://url97.ctfile.com/f/18113597-857940339-a16b29) 获取访问密码 公众号:pythontesting 发送 密码 - 获取书籍下载访问密码 公众号:pythontesting 发送 密码 - [Testing Web APIs 9781617299537.pdf]( https://url97.ctfile.com/f/18113597-857940228-9b156f) ![image](https://img2023.cnblogs.com/blog/3174021/202305/3174021-20230517154118972-981089190.png) 通过实施自动化测试过程,确保你的网络API是一致的,没有错误的。 在测试Web APIs中,你将 - 设计和实施一个网络API测试策略 - 建立测试自动化套件 - 学习使用Pact的合同测试 - 促进合作讨论以测试网络API设计 - 进行探索性测试 - 在可下载的API沙盒环境中进行安全实验 《测试Web APIs》教你为你的Web APIs计划和实施完美的测试策略。在书中,你将探索数十种不同的测试活动,以帮助你为你的项目开发定制的测试制度。这本实用的书通过将抽象的战略概念应用于常见的API测试场景,揭示了这些复杂的想法如何在现实世界中发挥作用,从而揭开了抽象战略概念的神秘面纱。你将学会对API测试采取风险驱动的方法,并建立超越代码和需求覆盖率的基础的战略。你的整个团队将很快参与到确保质量中来。 《测试Web APIs》是一本独特而实用的指南,从测试套件的初始设计到文档编制、实施和交付一贯优秀的API的技术。你会看到广泛的测试技术,从探索性测试到生产代码的实时测试,以及如何使用行业标准工具的自动化来节省时间。本书有助于消除API测试的麻烦。 Mark Winteringham是测试部的OpsBoss,他在那里教授软件测试的许多方面。 目录 - 第1部分:web api测试的价值 - 1 为什么以及如何测试Web APIs - 2 开始我们的测试之旅 - 3 质量和风险 - 第二部分 开始我们的测试策略 - 4 测试API设计 - 5 探索性测试API - 6 自动进行网络API测试 - 7 建立和实施测试策略 - 第三部分 扩展我们的测试策略 - 8 高级网络API自动化 - 9 合同测试 - 10 性能测试 - 11 安全测试 - 12 生产中的测试 ### Learn API Testing 《学习API测试》 - 出版时间:2022年7月 - 星级: 截止2023年5月 亚马逊5星2评论 - 下载 [Apress_Learn_API_Testing.epub: https://url97.ctfile.com/f/18113597-857943336-39132b](https://url97.ctfile.com/f/18113597-857943336-39132b) 获取访问密码 公众号:pythontesting 发送 密码 - 获取书籍下载访问密码 公众号:pythontesting 发送 密码 ![image](https://img2023.cnblogs.com/blog/3174021/202305/3174021-20230517160113548-1083744609.jpg) 探索软件网络应用程序架构、API测试、编码实践,以及更好的API测试自动化开发和管理的标准。本书的重点是目前从事API测试的有抱负的软件测试工程师,以及那些开始他们在软件测试领域的旅程。 你将从介绍API测试和涉及API的软件网络应用开始。然后,本书转向软件行业中使用的认证标准,以及API测试中使用的工具、框架和库。随着本书的进展,你会了解到测试金字塔,如何测试API,什么是好的测试脚本,以及各种编码准则。最后,你将会写出你自己的API测试脚本。 学习API测试是你了解一个典型的软件Web应用、其请求和响应以及一个好的测试脚本的属性的途径。 你会学到什么 - 研究有效测试自动化的实践、标准和准则 - 使用不同的工具,如RestAssured, Curl, 和Postman - 了解API测试范式(内部/外部API,CDCT)。 - 回顾关于工业软件API测试过程的案例研究 - 测试框架 ## 试题 [软件测试综合面试题(高级测试)-试题.pdf](https://itbooks.pipipan.com/fs/18113597-316083198) [软件测试综合面试题(python测试开发).pdf](https://itbooks.pipipan.com/fs/18113597-316083196) ### basic * [《python测试开发实战》基础部分实例1-猜数](https://www.jianshu.com/p/f77e22e3b27c) 1_guessing_game.py * [《python测试开发实战》基础部分实例2-实现内置函数sum](https://www.jianshu.com/p/d6e270791f39) 2_summing_numbers.py ### python_docker 本系列文章是在某上市公司的讲座讲义,技术支持qq群:144081101 630011153 * [python docker快速入门1介绍](https://www.jianshu.com/p/c2c3ade30a78) * [python docker快速入门2安装](https://www.jianshu.com/p/c4d0c486a5d9) * [python docker快速入门3制作image](https://www.jianshu.com/p/856713b10f96) ### interview目录:收集名企面试题。 如果您有好的题目分享,请联系钉钉或微信 pythontesting。 邮箱 xurongzhong#126.com * [将所有的零移动到左边(facebook面试题)](https://www.jianshu.com/p/153aff60ec5b) move_zero2left.py * [递归的缓存策略(facebook面试题)](https://www.jianshu.com/p/3b0808dd90d0) fib3.py fib4.py * [python笔试面试项目实战2020百练15-某一线大厂的冒泡排序面试套路](https://www.jianshu.com/p/5fb05104f6e3) bubble_sort1.py bubble_sort2.py bubble_sort3.py * [python笔试面试项目实战2020百练7使用正则表达式判断IP是否合法-flexport机试题](https://www.jianshu.com/p/e331da96917d) bubble_sort*.py * [python笔试面试项目实战2020百练5插入排序希尔排序](https://www.jianshu.com/p/220a08ea7d17) * [python笔试面试项目实战2020百练2选择排序冒泡排序](https://www.jianshu.com/p/67127211e9e7) binary_search1.py binary_search2.py select_sort1.py * [python笔试面试项目实战2020百练1二分查找法(虾皮面试题)](https://www.jianshu.com/p/67127211e9e7) binary_search1.py binary_search2.py * [python经典面试题:列表和元组有什么异同?](https://www.jianshu.com/p/f13bf2bf1f05) quick_sort1.py select_sort1.py * [python requests库面试笔试题](https://www.jianshu.com/p/374dca87802b) * [python条件判断面试笔试题](https://www.jianshu.com/p/ae3a59617ef7) * [python并发面试笔试题](https://www.jianshu.com/p/e4f7e5637708) * [python基础数据类型面试笔试题](https://www.jianshu.com/p/663f17c23b17) * [python字典面试笔试题](https://www.jianshu.com/p/146b2ee5fe28) * [python集合面试笔试题](https://www.jianshu.com/p/cd6a6586ff2b) * [python字符串面试笔试题](https://www.jianshu.com/p/765879a94522) * [Python经典面试题](https://www.jianshu.com/p/55cc75c99061) * [Python经典面试题: 用3种方法实现堆栈和队列并示例实际应用场景](https://www.jianshu.com/p/c990427ca608) * [python 3.7极速入门教程8语言比较与面试考试试题](https://www.jianshu.com/p/940664d1824a) ### 测试管理 本系列文章是在某上市公司的讲座讲义,技术支持qq群:144081101 * [如何衡量软件测试的绩效1](https://www.jianshu.com/p/fea0a41f953c) * [如何衡量软件测试的绩效2](https://www.jianshu.com/p/28c63a61355d) * [如何衡量软件测试的绩效3](https://www.jianshu.com/p/e297a1cea8cd) * [五步重塑软件测试流程](https://www.jianshu.com/p/222a6f966e5f) ### 软件工程快速入门教程 [软件工程快速入门教程1- SDLC软件开发生命周期](https://www.jianshu.com/p/cf04d4167448) [软件工程快速入门教程2- 瀑布模型](https://www.jianshu.com/p/7f2d7e2a3556) [软件工程快速入门教程3- 增量模型](https://www.jianshu.com/p/c55843620bbb) [软件工程快速入门教程4- 螺旋模型](https://www.jianshu.com/p/f4ac30828827) [软件工程快速入门教程5- RAD快速应用程序开发模型](https://www.jianshu.com/p/eeec6e92b23a) [软件工程快速入门教程6- 原型模型](https://www.jianshu.com/p/ef97b5c7c408) [软件工程快速入门教程7-能力成熟度模型CMM](https://www.jianshu.com/p/91f552e1fee4) [软件工程快速入门教程8- 多层架构](https://www.jianshu.com/p/57c3f1715b6f) [软件工程快速入门教程9- 年薪70万的全栈需要什么技能?](https://www.jianshu.com/p/11d616d9f9f4) [软件工程快速入门教程10- 函数式编程](https://www.jianshu.com/p/226a8ccd86d2) [软件工程快速入门教程11 - MVC](https://www.jianshu.com/p/4106a3ba1c1b) [软件工程快速入门教程12 -2019年22个最佳软件开发工具](https://www.jianshu.com/p/e4c98c269feb) [软件工程快速入门教程13 -2019年Python、Java、c++等最佳代码覆盖工具](https://www.jianshu.com/p/3ceae82be197) [软件工程快速入门教程14 -2019年最佳代码评审及静态分析工具](https://www.jianshu.com/p/1740e66638d1) [软件工程快速入门教程15 -2019年最佳编程语言](https://www.jianshu.com/p/080b5fb559c0) ### 测试管理快速入门 本系列文章是在某上市公司的讲座讲义,技术支持qq群:144081101 [测试管理快速入门1简介](https://www.jianshu.com/p/723234985818) [测试管理快速入门2阶段](https://www.jianshu.com/p/fab7b12176b1) [测试管理快速入门3风险分析](https://www.jianshu.com/p/1dd0ca582eb0) [测试管理快速入门4评估技术](https://www.jianshu.com/p/c24a4f89fa4e) [测试管理快速入门5团队组建](https://www.jianshu.com/p/10fee24993f9) [测试管理快速入门6测试计划](https://www.jianshu.com/p/ae9218c816be) [测试管理快速入门7测试监控和测试控制](https://www.jianshu.com/p/5eefb291a6ce) [测试管理快速入门8问题管理](https://www.jianshu.com/p/78a471ce4d82) [软件测试管理快速入门9测试报告](https://www.jianshu.com/p/fb082c69a375) [测试管理快速入门10 Software Quality Assurance(SQA):计划,审计和审核](https://www.jianshu.com/p/8ac3ccee1c12) [软件测试管理快速入门11-BUG管理](https://www.jianshu.com/p/0fe637d4b3f7) [软件测试管理快速入门12-使用PDCA模型的测试过程改进(TPI Test Process Improvement)](https://www.jianshu.com/p/3333287aa9f2) [软件测试管理快速入门13-如何选择自动化测试工具](https://www.jianshu.com/p/75fda0983b09) [软件测试管理快速入门14-人力管理技巧](https://www.jianshu.com/p/18297fb2cf29) ### 其他 * [python3快速入门教程1 turtle绘图-1开始](https://china-testing.github.io/python3_crash1.html) * [接口自动化性能测试线上培训大纲](https://china-testing.github.io/testing_training.html) * [python测试开发自动化测试数据分析人工智能自学每周一练](https://china-testing.github.io/python_weeks.html) * [软件自动化测试初学者忠告](https://china-testing.github.io/testing_automation_tips.html)