分享
 
 
 

精通QTP与自动化测试框架设计实战(附光盘1张)(软件测试丛书)

精通QTP与自动化测试框架设计实战(附光盘1张)(软件测试丛书)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,软件工程及软件方法学,
  品牌: 张斌

基本信息·出版社:人民邮电出版社

·页码:448 页

·出版日期:2010年04月

·ISBN:9787115223302

·条形码:9787115223302

·版本:第1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:软件测试丛书

产品信息有问题吗?请帮我们更新产品信息。

内容简介本书从测试自动化工具QTP应用、开源测试自动化工具实践、测试自动化框架设计与实现几个方面来讲解测试自动化的实战知识,同时,为了达到学以致用的目的,书中给出了大量实例,方便读者把所学应用到自己的软件测试项目中。 本书以循序渐进的方式讲解了自动化功能测试的全部知识,包括4篇和附录部分,第一篇在实践中熟悉自动化测试过程(第1~6章),主要围绕一个自动化测试项目的开展过程来讲解,介绍了如何采取QTP去实现自动化测试;第二篇QTP功能详解(第7~14章),主要是围绕着QTP各个功能的应用进行讲解,并对相关的知识点给予深入探讨;第三篇QTP实战技术应用(第15~22章),主要是围绕着软件测试实际需求来讲解自动化测试中的各种测试实战知识,如Ajax、PDF、DOS、UNIX、Win32 API、WSH COM等自动化测试技术;第四篇自动化测试框架与实践(第23~25章),首先对测试自动化框架基础知识进行了概要介绍,然后从数据管理、控制管理、错误管理、报告管理、第三方组件管理5个方面来讲解如何去设计和实施测试自动化的框架,并通过讲解自己编写的一个测试自动化框架来阐述如何在项目测试中具体使用框架。 本书通过详细的例子进行分析和讲解,让读者可以通过示例进行理解,并且可以自己进行尝试,非常适合独立学习和研究自动化测试技术的初、中级读者使用,也适合希望了解功能测试自动化方法和过程的测试工程师阅读,同时也可以作为各类培训学校相关专业的教材和大专院校的参考书。

目录

目录 第一篇在实践中熟悉自动化测试过程 第1章自动化测试基�1 1.1什么是软件功能测试自动化2 1.2增量式测试3 1.3订票系统做了什么3 1.3.1测试用例3 1.3.2页面流4 1.4测试4 第2章搭建基础性测试脚本5 2.1自动化测试相关概念6 2.1.1对象6 2.1.2关键字7 2.2根据案例录制脚本7 2.2.1创建不同的Action8 2.2.2修改IE浏览器配置9 2.2.3录制脚本9 2.2.4让脚本跑起来12 2.3QTP录制的技巧12 2.3.1QTP支持的浏览器版本12 2.3.2QTP Event的设置13 2.3.3Java应用录制设置过程15 2.4总结16 第3章完善登录模块测试脚本17 3.1数据池18 3.2参数化用户名和密码数据18 3.2.1参数化Login Action的用户名和密码19 3.2.2参数化技巧21 3.2.3参数化Relogin Action的用户名和密码22 3.3页面流程控制23 3.3.1判别单击登录按钮页面流转23 3.3.2如何控制脚本调用流程24 3.3.3如何在页面参数校验27 3.4我们做了什么29 第4章完善订票模块测试脚本30 4.1往返城市的动态选择31 4.1.1QTP关于动态控件判别函数32 4.1.2随机获取往返城市33 4.2找出脚本原因34 4.3如何修正脚本35 4.3.1脚本修正思路35 4.3.2编写技巧36 4.3.3脚本实现分析36 第5章完善删票模块测试脚本38 5.1删除模块运行出错的原因39 5.2如何随机删除一张或者多张机票39 5.2.1对象信息分析39 5.2.2如何获取页面票号并随机选择40 5.2.3如何动态生成票号对象42 5.2.4删除随机选择的票号42 5.3我们做了什么43 第6章让测试脚本灵活起来44 6.1工作流程的维护45 6.1.1工作流程的变化45 6.1.2工作流程的设置方法46 6.2测试数据维护的便捷性47 6.2.1测试数据维护分析47 6.2.2测试数据输入编写技巧48 6.3错误处理机制50 6.3.1错误处理的约定50 6.3.2错误处理程序实践51 6.4我们做了什么55 第二篇QTP功能详解 第7章QTP安装、运行及常见错误处理57 7.1QTP安装中常见问题解决策略58 7.1.1安装提示InstallShield 1607错误58 7.1.2重复安装QTP不同的版本导致QTP安装出错59 7.1.3QTP安装时提示Command错误60 7.2QTP运行常见问题60 7.2.1QTP无法正常识别对象60 7.2.2无法启动IE浏览器进行录制62 7.2.3QTP在连续运行长时间后出现内存耗尽解决策略63 7.2.4解决QTP 9.X不支持IE8浏览器兼容性的问题64 7.3小结64 第8章QTP的工作流程与录制及运行模式65 8.1QTP结构整体介绍66 8.1.1QTP视窗66 8.1.2QTP的工作流程67 8.2QTP录制过程68 8.2.1QTP三种录制模式68 8.2.2三种录制策略71 8.2.3影响QTP录制和脚本更改的属性73 8.3运行设置76 8.3.1三种运行模式76 8.3.2运行并更新属性77 8.4脚本调试78 8.4.1设置/取消断点的方法78 8.4.2调试的三种模式78 8.4.3调试信息跟踪79 8.5小结80 第9章脚本的参数化处理过程81 9.1输入参数82 9.1.1图形化参数化设置82 9.1.2参数输入来源84 9.2输出参数过程86 9.2.1图形化参数输出过程87 9.2.2GetRoProperty与GetToProperty函数88 9.3Action参数传递89 9.3.1通过Parameter函数进行参数传递89 9.3.2采取Environment函数进行参数传递91 9.3.3采取DataTable进行参数传递91 9.3.4三种模式参数传递的异同92 9.4数据驱动运行模式92 9.4.1图形化运行控制设置93 9.4.2动态控制运行模式94 9.5小结95 第10章数据池技术(DataTable)96 10.1DataTable整体结构图97 10.2DataTable Sheet的管理97 10.2.1两种类型的DataTable Sheet97 10.2.2创建Sheet98 10.2.3删除Sheet99 10.2.4获取Sheet对象100 10.3DataSheet Parameter管理100 10.3.1图形化参数管理101 10.3.2AddParameter函数101 10.3.3DeleteParameter函数102 10.3.4GetParameter函数103 10.4DataSheet行号控制与获取及设置参数值103 10.4.1设置、获取当前行103 10.4.2设置上移与下移行号104 10.4.3获取或者设置参数值106 10.5小结109 第11章QTP过程校验110 11.1QTP提供的检查点类型与对不同的环境的支持力度111 11.2数据校验112 11.2.1标准检查点112 11.2.2文本检查点114 11.2.3文本区域检查点115 11.2.4XML检查点116 11.3图片校验118 11.3.1图片检查点设置方法119 11.3.2图片检查结果校验120 11.4数据库校验121 11.4.1数据检查点案例分析121 11.4.2设置数据库检查点121 11.4.3结果校验124 11.5手工校验模式124 11.5.1校验控件是否存在(Exist)124 11.5.2CheckProperty函数125 11.6小结127 第12章QTP对象采集、回放与管理过程128 12.1QTP对象采集129 12.1.1对象属性采集设置流程129 12.1.2对象属性设置方法129 12.1.3Order Identifier功能详解131 12.1.4Smart Identifier(智能标识)操作流程133 12.2脚本运行过程中对象识别过程135 12.2.1QTP对象识别的流程图135 12.2.2影响运行过程中对象识别能力的设置136 12.3对象信息管理138 12.3.1两种类型的对象库(Local、Share)异同139 12.3.2混合对象库的对象存储流程140 12.3.3更新共享库中的对象信息142 12.3.4比较与合并对象144 12.4小结147 第13章QTP自定义模式148 13.1QTP控件函数自定义扩展策略149 13.1.1RegisterUserFunc函数介绍与图形化的操作149 13.1.2扩展QTP控件中提供的默认函数功能151 13.1.3添加新的方法到指定的控件152 13.2QTP自定义编程策略152 13.2.1调用控件内部方法153 13.2.2描述性编程154 13.2.3DotNetFactory接口157 13.3QTP自定义错误处理159 13.3.1QTP错误处理循环控制四种策略159 13.3.2Recovery策略160 13.3.3自定义错误处理程序164 13.4小结165 第14章QTP自动化测试对象模型介绍166 14.1自动化测试对象控制模型(AOM)介绍167 14.1.1自动化测试对象控制模型(AOM)接口的分类167 14.1.2AOM接口调用所支持的开发语言168 14.1.3C#与VBScript调用AOM接口的方法168 14.2对QTP脚本进行各类自定义设置操作171 14.2.1通过程序来设置插件属性171 14.2.2通过程序动态设置脚本资源文件174 14.2.3通过程序动态设置对象标识属性175 14.3通过程序控制脚本的运行与Datatable设置178 14.3.1通过程序来控制QTP脚本运行178 14.3.2通过程序进行管理DataTable操作181 14.4通过程序进行控制脚本参数的传输182 14.4.1手工设置脚本参数182 14.4.2通过AOM使得外部程序与QTP进行数据交互184 14.5在C#中调用AOM关注事项187 14.5.1在C#中启动QTP注意事项187 14.5.2在C#中无法直接调用AOM对象的一些方法187 14.6小结188 第三篇QTP实战技术应用 第15章QTP与Ajax测试189 15.1Ajax技术简介190 15.2案例讲解——Ajax应用分析190 15.2.1应用框架介绍190 15.2.2应用的元素分析191 15.2.3采用第三方工具捕获隐藏对象192 15.2.4编写脚本思路与脚本实现193 15.3Ajax自动化测试分析197 第16章QTP与PDF文件测试198 16.1PDF文件测试技术简介199 16.2案例讲解:如何获取 PDF文件的页数199 16.3Adobe COM接口介绍200 16.3.1注册表信息200 16.3.2Adobe OLE Automation DOM结构图201 16.3.3Acrobat对象详解201 16.4案例讲解:PDF格式文件文本检查以及按钮状态检查202 16.4.1封装Adobe调用接口202 16.4.2QTP脚本调用203 16.5测试结果分析204 第17章QTP与DOS命令行程序的测试206 17.1DOS命令行操作简介207 17.2通过SystemUtil对象模拟DOS操作208 17.2.1SystemUtil对象介绍208 17.2.2QTP对象属性分析208 17.2.3键盘模拟操作特殊键值209 17.3输出的捕获与校验210 17.3.1GetVisibleText函数介绍210 17.3.2结果输出与校验210 17.3.3GetVisibleText函数的局限性211 17.4利用WSH对象进行DOS结果校验212 17.4.1WshScriptExec对象212 17.4.2环境变量的设置213 17.4.3WSH方法的结果输出与校验213 17.5案例讲解:测试WorkingSet DOS程序214 17.5.1Working Set程序介绍214 17.5.2程序测试用例215 17.5.3自动化测试程序实现215 17.6DOS测试思路分析216 第18章QTP与Win 32 API测试217 18.1Win 32 API测试简介218 18.2QTP调用Win 32 API的方法218 18.2.1Win32 API函数声明格式218 18.2.2QTP中调用Win 32 API函数介绍219 18.2.3案例讲解:调用FindWindow函数219 18.2.4Win 32 API参数类型的转化219 18.2.5自动生成QTP调用函数工具介绍221 18.2.6案例讲解:QTP脚本回放时控件状态自动校验并高亮显示控件221 18.3自定义动态链接库并发布接口在QTP中调用223 18.3.1动态链接库技术简介223 18.3.2在Visual C++中如何编写动态链接库223 18.3.3如何校验动态链接库发布出来的接口225 18.3.4QTP调用自定义动态链接库226 18.4QTP调用第三方链接库思路分析227 第19章Telnet和SSH远程操作自动化测试228 19.1远程操作技术简介229 19.2SecureCrt ActiveX介绍229 19.2.1ActiveX接口结构图229 19.2.2接口对象介绍230 19.2.3SecureCrt支持的语言及调用方法230 19.2.4脚本运行方法230 19.2.5SecureCrt错误处理方法232 19.3SecureCrt关键对象详解232 19.3.1Session对象232 19.3.2Connect函数的语法233 19.3.3Screen对象234 19.3.4多样的检查点235 19.3.5获取指定位置的字符237 19.3.6请求的发送238 19.4案例讲解:远程登录UNIX服务器自动化测试239 19.4.1测试案例239 19.4.2脚本实现240 19.5远程服务自动测试思路分析241 第20章Windows脚本宿主(WSH)应用242 20.1WSH技术简介243 20.1.1WSH引擎定义243 20.1.2WSH的主要用途243 20.2WSH对象详解244 20.2.1WSH对象结构图244 20.2.2WSH内嵌对象说明245 20.2.3CreateObject与GetObject245 20.3什么是WMI246 20.4在QTP中不支持的WScript的属性和方法247 20.5WSH常用对象介绍248 20.5.1Wshell对象248 20.5.2Wshell主要功能249 20.5.3Wshell常用的方法与属性249 20.5.4案例讲解:结合QTP来获取系统中相关的环境变量值251 20.5.5案例讲解:判别某一程序是否被激活252 20.5.6案例讲解:获娶写操作系统日志253 20.5.7案例讲解:定时弹出窗口254 20.5.8案例讲解:注册表操作255 20.5.9案例讲解:模拟键盘发送快捷方法258 20.6WSH其他相关对象262 20.6.1网络映射262 20.6.2增加快捷栏标识263 20.7WSH总结264 第21章正则表达式应用265 21.1正则表达式技术简介266 21.1.1结果校验的两种方法266 21.1.2正则表达式应用无处不在266 21.2正则表达式使用267 21.2.1正则表达式的用途267 21.2.2元字符267 21.2.3特殊字符268 21.2.4非打印字符269 21.2.5普通字符269 21.2.6字符匹配270 21.2.7括号表达式270 21.2.8限定符272 21.2.9定位符273 21.2.10选择与编组275 21.2.11向后引用276 第22章QTP实用技巧279 22.1QTP应用技巧简介280 22.2巧用QTP中Web脚本回放类型280 22.2.1QTP中Web两种回放类型280 22.2.2UI修改回放类型的方法280 22.2.3程序修改回放类型的方法280 22.2.4类型设置不当引发的错误281 22.2.5案例讲解:回放类型适用范围282 22.2.6回放类型选择的思路分析284 22.3QTP脚本无法保存284 22.3.1脚本无法保存的表象284 22.3.2挖掘问题的原因284 22.3.3问题的三种解决策略285 22.4QTP与Java程序测试285 22.4.1QTP无法录制Java Applet程序解决策略286 22.4.2在QTP脚本中调用Java程序run time的方法287 22.4.2.1调用Java控件提供的方法287 22.4.2.2识别java runtime方法288 22.4.2.3创建Java新的方法实例289 22.4.2.4解决QTP无法接收Java runtime返回数组290 22.4.3隐藏的QTP Java插件调试方法291 22.4.3.1通过环境变量设定跟踪级别291 22.4.3.2通过环境变量修改日志输出路径292 22.4.3.3通过注册表修改日志输出293 22.5巧用WSC编写VBScript COM组件与QTP保留组件调用295 22.5.1WSC技术简介295 22.5.1.1WSC含义295 22.5.1.2WSC结构295 22.5.1.3生成GUID的值297 22.5.2WSC文件生成向导297 22.5.3添加COM组件实现方法298 22.5.4注册WSC文件299 22.5.5使用QTP保留对象调用COM组件300 22.5.5.1注册表中增加Reserved对象300 22.5.5.2QTP中调用预先设定的保留关键对象301 22.6解决QTP对象无法识别的问题301 22.6.1对象无法识别分析302 22.6.1.1问题表现与分析302 22.6.1.2案例讲解:录制属性无法标识对象302 22.6.1.3解决程序录制时对象属性无法标识的策略303 22.6.2录制时对象能被识别,但是回放失败(应用程序发生变更)304 22.6.3无法录制应用自定义对象304 22.6.3.1自定义对象分析304 22.6.3.2设定对象映射关系305 22.6.4无法识别Web页面自定义的事件306 22.6.4.1问题的表现306 22.6.4.2问题原因分析306 22.6.4.3添加预定义Web事件方法307 22.6.4.4添加未预定的事件方法307 22.7无法录制自定义控件的执行方法309 22.7.1自定义控件问题分析309 22.7.2案例讲解:无法录制自定义TreeView控件的Checkbox操作方法309 22.7.2.1案例程序实现逻辑309 22.7.2.2QTP原始脚本与回放存在的问题310 22.7.2.3脚本问题分析311 22.7.3自定义控件的测试解决策略311 22.7.4总结316 第四篇自动化测试框架设计与实践 第23章测试自动化框架设计基�317 23.1测试与自动化测试318 23.1.1测试318 23.1.2自动化测试319 23.2测试自动化特点319 23.3测试自动化的限制320 23.3.1测试自动化无法智能化320 23.3.2测试自动化无法完全替代手工测试321 23.3.3测试自动化无法提升测试的有效性321 23.3.4测试自动化将制约了开发的效率321 23.4测试自动化过程321 23.4.1测试自动化前期过程321 23.4.2输入322 23.4.3执行322 23.4.4输出323 23.4.5比较323 23.4.6缺陷发布与影像回放323 23.5小结325 第24章测试数据自动化管理的设计326 24.1测试数据自动化管理设计要素327 24.2测试数据的维度328 24.3测试数据的分类329 24.3.1业务数据329 24.3.2待测的对象330 24.4测试数据之间的关系331 24.4.1数据的权重331 24.4.2数据的内在约束332 24.4.3数据的惟一性333 24.5测试字段之间的关联与组合334 24.5.1字段之间的约束336 24.5.2字段之间的组合337 24.6测试数据设计要素337 24.7数据运行控制338 24.7.1手工测试数据运行控制模式338 24.7.2测试数据关系提炼角度339 24.7.3测试数据运行控制导图341 24.7.4数据运行控制设计所涉及的问题342 24.8测试数据自动化设计343 24.8.1测试数据保存约定344 24.8.2数据字典344 24.8.3数据运行控制模型345 24.8.4数据关系运算模式347 24.8.5数据关系运算349 24.9数据处理模型的实现352 24.9.1数据存储层实现353 24.9.2数据关系处理实现360 24.9.3数据格式定义与实例调用366 24.9.4QTP调用实例368 24.10C#实现数据管理程序实例369 24.10.1设计结构简介370 24.10.2案例管理控制过程371 24.10.3数据关系设计371 24.10.4数据组合生成过程373 24.10.5自动生成用例375 24.10.6修改用例375 24.10.7COM数据调用接口简介376 24.10.8QTP即插即用接口与VBS调用方法379 24.11小结380 第25章案例解析:自动化测试框架设计与实践381 25.1初识案例解析技术383 25.1.1案例解析技术产生的原因383 25.1.1.1传统的自动化测试过程384 25.1.1.2案例解析技术自动化测试过程384 25.1.1.3两种自动化测试技术的异同384 25.1.2案例解析技术的优势386 25.1.2.1由“被动”变为 “主动”386 25.1.2.2脚本的“原子化”387 25.1.2.3脚本的高扩展性387 25.1.3案例解析技术的缺点388 25.2案例解析技术脚本形成要素389 25.2.1测试脚本结构分析389 25.2.2操作三种类型的数据分析390 25.2.2.1数据的预知390 25.2.2.2测试数据预知的意义391 25.2.2.3三类测试数据的内在分析391 25.3案例解析技术设计蓝图391 25.3.1案例解析技术所涵盖的模块392 25.3.2案例解析技术设计结构图393 25.4自动化测试案例编写规则设计393 25.4.1自动化测试案例规则提炼393 25.4.1.1规则设定的意义393 25.4.1.2原始案例内在特性分析393 25.4.1.3测试脚本与测试案例394 25.4.2自动化测试案例的规则映射394 25.4.2.1直接映射394 25.4.2.2间接映射395 25.4.3自动化测试案例编写设计395 25.4.4自动化案例管理媒介397 25.4.5自动化测试案例编写的基本模式397 25.4.6待测对象与案例关系的映射398 25.5自动化测试对象管理399 25.5.1获取待测对象属性以及对象之间的模式400 25.5.1.1最佳的控制模式400 25.5.1.2递进的控制模式402 25.5.2对象采集的两种策略404 25.5.2.1程序采集404 25.5.2.2二类应用模式的程序采集实例404 25.5.2.3手工采集模式416 25.5.3对象的保存模式和读�418 25.5.3.1对象的保存格式与物理存储方式418 25.5.3.2XML存储结构419 25.5.3.3数据库存储格式421 25.5.3.4对象的读�422 25.6错误处理与缺陷发送423 25.6.1传统的错误处理模式423 25.6.1.1传统的错误处理模式的不足424 25.6.1.2改进的策略424 25.6.2错误处理模式三种测试设计技术424 25.6.2.1图片处理技术424 25.6.2.2伪视频技术425 25.6.2.3视频技术426 25.6.3错误处理程序实例讲解427 25.6.3.1错误处理程序设计思路427 25.6.3.2图片处理技术实例428 25.6.3.3错误处理程序调用方式431 25.6.3.4如何获取到错误控件的位置431 25.6.4缺陷发送处理技术431 25.6.4.1缺陷发送模式432 25.6.4.2什么是同步模式、异步模式432 25.6.4.3两种模式的异同432 25.6.4.4异步模式两种操作方式433 25.6.4.5缺陷发送接口的实例433 25.7自动化测试运行调度438 25.7.1作业的调度438 25.7.1.1作业调度的两种模式439 25.7.1.2作业调度最容易忽视的问题439 25.7.1.3作业调度信息交互的过程440 25.7.2调度的前置任务440 25.7.2.1什么是前置任务440 25.7.2.2前置任务的类型440 25.7.2.3为什么要自动化前置处理441 25.7.3运行控制441 25.7.3.1运行控制简介441 25.7.3.2自动化测试运行控制过程441 25.7.3.3运行控制内容442 25.7.3.4循环控制部分设计443 25.7.3.5运行控制代码实例444 25.7.3.6传递请求、获取返回值以及日志系统445 25.7.3.7日志控制信息446 25.7.4调度的后置任务447 25.7.4.1后置任务的分类447 25.7.4.2后置任务的意义447 25.8小结448 附录A各类数据库ODBC连接字符串449 附录B错误处理C#版本程序453

……[看更多目录]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有