失效链接处理 |
Python测试之道 杨燕琳 PDF 下载
下载地址:
版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/11548700229.html
相关截图: 资料简介: 本书是一本指导测试工程师使用Python近期新版本Python3.6执行接口自动化和接口并发测试任务的技术书,接口自动化及并发测试是现代测试人员很重要的测试方法,也是大多数测试人员的软肋。为了让测试人员能够清晰地理解接口测试的相关知识,本书从测试基础开始,用通俗易懂的语言和讲故事举例的方式为测试工程师讲解技术,指导测试人员学习Python3.6编程技术及UnitTest测试框架。在接口自动化与接口并发测试实战中,构建多个案例帮助测试工程师将理论及测试框架运用于实践。很后引入了持续集成的思想,指导测试人员优化执行接口自动化及并发测试任务的效率。除了这些,本书还分享了多位测试人员在执行测试任务中所积累的经验教训,以及测试招聘官对于测试人员发展的分析及展望。这是一本测试技术书,更是一本有趣的书,适合测试工程师及想要了解测试技术的开发工程师学习。 资料目录: 章大话软件测试基础1 1.1测试的分阶1 1.1.1入门阶1 1.1.2工程师阶14 1.1.3专家阶29 1.1.4总监阶36 1.2并发测试40 1.2.1并发测试的定义40 1.2.2并发测试的分类41 1.3自动化测试41 1.3.1什么是自动化测试41 1.3.2与手工测试的区别42 1.3.3自动化测试的困境43 1.4学习小贴士43 第2章Python的环境准备45 2.1Python介绍45 2.2Python的安装配置45 2.2.1Python版本的选择45 2.2.2Python的安装与配置46 2.3Python模块的安装46 2.4Python的工具47 2.4.1Python工具介绍47 2.4.2Pycharm的安装47 2.4.3Pycharm的使用48 2.5学习小贴士50 第3章Python的基础51 3.1语法规范51 3.1.1换行与缩进51 3.1.2模块导入52 3.1.3注释53 3.2变量与运算54 3.2.1变量54 3.2.2运算57 3.3数据结构60 3.3.1元组60 3.3.2列表62 3.3.3字典63 3.4函数65 3.4.1函数的定义65 3.4.2函数的参数66 3.4.3函数的返回值67 3.4.4函数的嵌套68 3.5字符串处理70 3.5.1字符串的转换70 3.5.2字符串的合并71 3.5.3字符串的截取72 3.5.4字符串的替换73 3.6学习小贴士75 第4章接口测试的基础76 4.1网络传输知识76 4.1.1协议76 4.1.2Cache78 4.1.3Cookie82 4.1.4Session87 4.1.5Token91 4.1.6JSONWebToken92 4.2HTTP协议96 4.2.1HTTP协议的介绍96 4.2.2HTTP协议的原理99 4.2.3UniformResourceLocator102 4.2.4请求报文(request)103 4.2.5响应报文(response)111 4.2.6HTTP扩展117 4.3HTTPS协议详解120 4.3.1加密算法121 4.3.2数字签名121 4.3.3传输过程122 4.4WebSocket协议详解123 4.4.1WebSocket的由来123 4.4.2WebSocket的属性124 4.4.3WebSocket的原理125 4.5学习小贴士126 第5章模拟网络请求127 5.1发送HTTP请求127 5.1.1requests模块127 5.1.2请求与响应127 5.1.3请求参数128 5.2发送HTTPS请求134 5.3发送WebSocket请求136 5.3.1WebSocket模块136 5.3.2请求与响应136 5.3.3请求实例136 5.4学习小贴士137 第6章接口测试138 6.1接口测试的定义138 6.2接口测试工具138 6.3接口文档141 6.4实例142 6.4.1接口文档解析142 6.4.2测试用例144 6.4.3测试代码编写144 6.5学习小贴士145 第7章UnitTest测试框架146 7.1UnitTest模块146 7.2测试用例146 7.3测试固件148 7.4测试套件149 7.5运行测试150 7.6测试报告151 7.7学习小贴士153 第8章接口自动化测试154 8.1项目的选择154 8.2结构化设计154 8.2.1顺序结构155 8.2.2判断结构155 8.2.3循环结构158 8.3内置功能应用161 8.3.1随机产生数据161 8.3.2日期的获取和计算163 8.3.3数据加密165 8.3.4txt文件的读写166 8.4实例169 8.4.1测试需求分析169 8.4.2测试流程设计171 8.4.3测试环境准备171 8.4.4测试代码编写171 8.4.5实例完整代码175 8.5学习小贴士177 第9章接口并发测试178 9.1常见的并发问题178 9.1.1事务并发的问题179 9.1.2极限值并发的问题180 9.1.3压力并发的问题180 9.1.4异常数据干扰并发的问题183 9.2设计并发测试场景183 9.2.1设计思路整理183 9.2.2场景分析实例1184 9.2.3场景分析实例2188 9.3并发结果测试与结论189 9.3.1账户资金并发bug实例及测试 建议189 9.3.2抽奖营销活动并发bug实例及 测试建议190 9.4多线程并发191 9.4.1单线程执行191 9.4.2多线程执行191 9.4.3守护线程194 9.4.4阻塞线程195 9.4.5并发测试框架196 9.5实例197 9.5.1测试需求分析197 9.5.2测试方案设定198 9.5.3测试代码编写199 9.5.4实例完整代码200 9.5.5测试结果分析201 9.6学习小贴士201 0章接口自动化测试实战203 10.1实战1203 10.1.1测试接口选择203 10.1.2测试框架构建204 10.1.3测试代码编写205 10.1.4输出测试报告206 10.1.5实例完整代码208 10.2实战2210 10.2.1测试用例选择210 10.2.2测试流程设计211 10.2.3测试环境准备212 10.2.4测试代码编写212 10.2.5实例完整代码217 10.3学习小贴士219 1章接口并发测试实战221 11.1订单并发性能221 11.1.1整理并发需求221 11.1.2提取性能指标221 11.1.3测试代码编写222 11.1.4实例完整代码223 11.2WebSocket并发225 11.2.1整理并发需求225 11.2.2提取性能指标225 11.2.3测试代码编写226 11.2.4实例完整代码226 11.3学习小贴士227 2章Jenkins持续集成229 12.1什么是持续集成229 12.2持续集成工具Jenkins229 12.3Jenkins的安装运行230 12.4Jenkins的配置234 12.4.1系统设置234 12.4.2插件管理237 12.5Jenkins的构建任务238 12.5.1新建任务238 12.5.2源码管理240 12.5.3构建触发器241 12.5.4构建环境242 12.5.5设置构建242 12.5.6构建后操作244 12.6运行构建任务244 12.7学习小贴士246 3章Python的其他用途247 13.1批量处理数据247 13.2本地命令集成248 13.3查看服务器日志249 13.4学习小贴士250 4章测试人员的发展251 14.1测试人员的现状251 14.2测试人员的地位254 14.3测试人员的评审标准254 14.4测试人员的学习255 14.5测试人员的分享257 14.6Python对于测试人员的意义265 14.7测试人员的转型265 14.7.1QualityAssurance265 14.7.2开发工程师266 14.7.3产品经理266 14.7.4项目经理266 14.8学习小贴士267 后记268 |