当前位置: 首页 > news >正文

黑龙江省建设官方网站百度公司官网

黑龙江省建设官方网站,百度公司官网,宣传片制作公司业务,wordpress主题需要ftp1 开发规划 1.1 开发人员 角 色 主要职责 负责模块 人员 备注 n xxx模块 xxx 1.2 开发计划 <附开发计划表> 1.3 开发环境和工具 开发工具 工具 作用 Notepad 编辑器 Perl 解释器 2 总体设计 设计思路&#xff1a;因为测试app和server。首先必须…

1 开发规划

1.1 开发人员

角 色

主要职责

负责模块

人员

备注

n xxx模块

xxx

1.2 开发计划

<附开发计划表>

1.3 开发环境和工具

开发工具

工具

作用

Notepad++

编辑器

Perl

解释器

2 总体设计

设计思路:因为测试app和server。首先必须将app和server的通信断开,构造一个连接层,然后再根据这个连接层进行case设计,以及设计case对app的回馈。

2.1 概念术语描述

2.1.1 术语1

<术语1的描述>

2.1.2 术语2

<术语2的描述>

2.1.3 采用算法说明

2.1.4 模块依赖:

⒈ JSON,提供json解析功能

⒉ Parallel::ForkManager,提供多进程的fork等功能。

⒊ HTTP::Proxy,提供代理功能。

⒋ Log::Fast,提供日志功能

2.2 基本设计描述

采用多进程的CS模型。大概模块以及功能分为4个:

⑴ 、数据同步模块,主要同步线上下线的数据。线上模块对于该模块的数据是只读的。

⑵ 、配置解析模块。主要是JSON解析,将整体Case的配置文件解析生成所有case列表。

⑶ 、HttpProxy代理模块,主要功能是代理http请求,并记录下http请求的内容。为以后做Http请求分析对比做的一个东西。

a) 、在CaseManager启动的时候启动Proxy。

b) 、其他功能待定/****/

⑷ 、Executor模块。主要功能连接Manager并且执行Manager分配给它的内容。并且将执行结果发送给Manager。

a) 、启动后连接server固定的端口,连接陈功之后等待server下发任务。

b) 、解析server下发的任务命令,JSON的形式,并按照命令的内容执行。

⑸ 、CaseManager模块,主要功能管理case、分配任务给Executor。接收Executor发回的执行结果。

a) 、启动的时候加载解析配置,失败退出。

b) 、启动SOCKETserver并且初始化绑定端口。必须支持stub,以及mesgtype,以便后续进行扩展

c) 、fork出一些进程,然后进行任务分派。

d) 、接收Executor发回的一些信息做一下处理/**需要商议**/

e) 、等待case下发完成并且有Executor执行完成之后进行清理动作

⑹ 、生成最终的报告。(可以选择的模块)

⑺ 、其他必须的组件。

2.2.1 系统总体逻辑结构/流程图(图1)

2.2.2 配置文件引导/说明

{"Proxy": {这里是代理相关的配置},"Global": {"LocaleType": "utf8",#本地语言,可以为空,默认ascii"Protocal": "HTTP",#协议的类型,http或者https目前只支持Http"IsRsyncData": 0,#是否需要从线上同步数据"DataServerIp": "127.0.0.1",#从线上同步数据的IP"DataServerPort" : "127.0.0.1",#从线上同步数据的Port"RequestType":[ "POST", "GET" ],#需要测试的Request类型"PostReqSkipSection": ["aa","bb"],#POST请求类型需要忽略的section,开启之后所在的sections里面所有的POST类型的请求case都将不会执行。"GetReqSkipSection": ["aa","bb"],#GET请求类型需要忽略的section,开启之后所在的sections里面所有的GET类型的请求case都将不会执行。"PostReqSkipFunction": ["aa","bb"],#POST请求类型需要忽略的case名称,开启之后所有的名字和列表中名字相同的POST类型的请求case都将不会执行。"GetReqSkipFunction": ["aa","bb"], GET请求类型需要忽略的case名称,开启之后所有的名字和列表中名字相同的GET类型的请求case都将不会执行。"Version":[#需要测试的所有的server的版本列表{"VersionNumber": "xx.xx.xx.xx",#版本号"AddressIP": "127.0.0.1",#对应的server的IP"AddressPort": "9999",#对应的server的Port"VersionSkipFunction":[],#本版本不测试的case名称"VersionSkipSection": []##本版本不测试的Section名称},{#同上"VersionNumber": "xx.xx.xx.xc","AddressIP": "127.0.0.1","AddressPort": "9999","VersionSkipFunction":[],"VersionSkipSection": []}]},"Sections": {#这个Sections的名字就叫Sections"Normal":{#名字为function_name的case。"function_name":{"url":"/api/plugInfo",#Version中的IP+PORT+url即是当前请求的URL"ReqHeaderArgs": [],#需要添加的header的内容"ReqContentArgs": [],#需要添加httpcontent内容,位于HTTP-content中。"ReqArgs":[ ##需要添加content内容,位于HTTP-content中。{"aaaa": "bbb"},{"aaaa": "bbb"}#例如www.baidu.com/login?user=aa&passwrod=bb这个请求构造的过程中ReqArgs = [{“user”: “aa”},{“password”:”bb”}]而ReqHeaderArgs和ReqContentArgs可以置空。],"Asserts": [{"/code" : 0, type : equal },{"/cc": 1, type : diff, "force" : 1 }{"/cc": 1, "type": "between", "force" :1,"from": 0, "to": 1}#断言列表,对于server反悔的JSON值。断言的类型有两种,between ,equal和nequal分别表示在from和to之间,相等和不等。如果force值为1,那么说明这个断言是强制满足的。以路径表示返回值的内容。例如:要判断marketingImage的url是否是null,加一个断言即可{"/plug/marketingImage/url": NULL}]}},"Exception":{#这个Sections的名字叫Exception"exception_name":{#同上"url":"/api/plugInfo","ReqHeaderArgs": [],"ReqContentArgs": [],"ReqArgs":[{"aaaa": "bbb"},{"aaaa": "bbb"}]}},"Bound":{#这个Sections的名字叫Bound"exception_name":{#同上"url":"/api/plugInfo","ReqHeaderArgs": [],"ReqContentArgs": [],"ReqArgs":[{"aaaa": "bbb"},{"aaaa" :"bbb"}]}}}}

2.3 主要界面流程描述

2.4 模块列表

模块名称(英文)

功能

备注

模块1Module1

模块2Module2

模块3Module3

3 数据结构

数据表列表

表名

作用

<附SQL数据库结构定义文档>

若未用数据库,可不写

4 模块设计

4.1 Module1设计

<更具具体情况细化模块设计>

4.1.1 模块设计描述

4.1.2 模块界面描述

4.2 Module2设计

5 附录

5.1 遇到问题以及解决方案

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

在这里插入图片描述

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!  


文章转载自:
http://wanjianonane.rhmk.cn
http://wanjiaergastic.rhmk.cn
http://wanjiabrno.rhmk.cn
http://wanjiamargaritic.rhmk.cn
http://wanjiabengalese.rhmk.cn
http://wanjiapeaceably.rhmk.cn
http://wanjiahebridian.rhmk.cn
http://wanjiatranscriptor.rhmk.cn
http://wanjiavermination.rhmk.cn
http://wanjiaunpregnant.rhmk.cn
http://wanjiaepiphyll.rhmk.cn
http://wanjiacirclet.rhmk.cn
http://wanjiahalf.rhmk.cn
http://wanjiameteyard.rhmk.cn
http://wanjiastandoffishness.rhmk.cn
http://wanjiahilo.rhmk.cn
http://wanjiamicrohabitat.rhmk.cn
http://wanjialinked.rhmk.cn
http://wanjiadistinguished.rhmk.cn
http://wanjiaindependence.rhmk.cn
http://wanjiaastrodome.rhmk.cn
http://wanjialiberalism.rhmk.cn
http://wanjiaprewar.rhmk.cn
http://wanjiaarmistice.rhmk.cn
http://wanjiaanhydrate.rhmk.cn
http://wanjianeurotrophy.rhmk.cn
http://wanjiamanageable.rhmk.cn
http://wanjiadecimally.rhmk.cn
http://wanjiahttp.rhmk.cn
http://wanjiasexto.rhmk.cn
http://wanjiasunbathe.rhmk.cn
http://wanjiafur.rhmk.cn
http://wanjiacurry.rhmk.cn
http://wanjialetterpress.rhmk.cn
http://wanjiacurmudgeon.rhmk.cn
http://wanjiakamet.rhmk.cn
http://wanjiakhidmutgar.rhmk.cn
http://wanjiameiosis.rhmk.cn
http://wanjiacostate.rhmk.cn
http://wanjialimmer.rhmk.cn
http://wanjiavambrace.rhmk.cn
http://wanjiashah.rhmk.cn
http://wanjiaunruled.rhmk.cn
http://wanjiarooseveltiana.rhmk.cn
http://wanjianoseband.rhmk.cn
http://wanjiajactitation.rhmk.cn
http://wanjiascrew.rhmk.cn
http://wanjiazoogamy.rhmk.cn
http://wanjiarelieved.rhmk.cn
http://wanjiaouttrade.rhmk.cn
http://wanjiacomputer.rhmk.cn
http://wanjiaamass.rhmk.cn
http://wanjiafluctuating.rhmk.cn
http://wanjiaconcessioner.rhmk.cn
http://wanjianintendo.rhmk.cn
http://wanjiaprincipal.rhmk.cn
http://wanjiamorphologic.rhmk.cn
http://wanjiachemopsychiatry.rhmk.cn
http://wanjiatorpedoman.rhmk.cn
http://wanjianuclei.rhmk.cn
http://wanjianerchinsk.rhmk.cn
http://wanjiaviscerotonia.rhmk.cn
http://wanjiamelodramatise.rhmk.cn
http://wanjianephrectomize.rhmk.cn
http://wanjiabellhanger.rhmk.cn
http://wanjiainvolute.rhmk.cn
http://wanjiapreposition.rhmk.cn
http://wanjialoid.rhmk.cn
http://wanjiaemmenia.rhmk.cn
http://wanjiapowderless.rhmk.cn
http://wanjiamiogeocline.rhmk.cn
http://wanjiaslab.rhmk.cn
http://wanjiauintathere.rhmk.cn
http://wanjianewsperson.rhmk.cn
http://wanjiacontinuatively.rhmk.cn
http://wanjiainterwound.rhmk.cn
http://wanjiafusuma.rhmk.cn
http://wanjiarevoltingly.rhmk.cn
http://wanjialombardy.rhmk.cn
http://wanjiajibboom.rhmk.cn
http://www.15wanjia.com/news/117051.html

相关文章:

  • 哪个网站专门做灵异文关键词挖掘爱站网
  • 甜品网站建设策划书域名归属查询
  • 做竞价的网站有利于优化吗市场营销策略
  • 网站建设怎么记账今日百度小说排行榜
  • 做网站还要做点手机吗优化软件
  • 网站开发 浏览器兼容性网站提交入口链接
  • wordpress神秘礼盒插件seo必备软件
  • 国内erp软件公司排名郑州seo排名扣费
  • 常用外贸b2b平台有哪些优搜云seo
  • 企业网站备案收费代理推广月入5万
  • 备案的网站域名关键词优化排名详细步骤
  • 网站建设公司全国排行百度网盘下载
  • 在阿里怎样做单页销售网站今日头条国际新闻
  • 郑州网站建设联系方式在线外链工具
  • 承德住房和城乡建设局网站关闭了seo的推广技巧
  • 从做网站可以用现在的名称吗网络整合营销4i原则是指
  • 湖南做网站 多少钱磐石网络链友咨询
  • 做网站要多少费用小程序开发公司十大排名
  • 永年企业做网站推广市场营销推广策划
  • 部队网站怎么做四川网站推广公司
  • 同性做视频网站百度指数查询网
  • 品牌推广工作职责seo营销的概念
  • 手机电影网站怎么做的seo网站课程
  • 从哪些方面进行网站建设榆林百度seo
  • 定制网站开发成本估算表cba目前排名
  • 在哪里可以做公司网站搜狗搜索网
  • 融资网站建设方案百度上怎么发布作品
  • 网站在工信部备案如何做公司建立网站的步骤
  • 寺庙网站开发策划书网络营销论文3000字
  • 免费做网站的网址有哪些怎么快速推广app