- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
介绍
框架
使用java的URLConnection方法建立与http的通信,通过向服务器发送get或post请求,获得服务器的response
提高测试效率
通过此方式完成初检通过的交易,执行时间为30秒左右。相比手工执行10分钟,UI自动化执行2分钟更提高了测试效率。QA测试人员使用API用例造数据已累计节省了数百个小时的工作量。
使用范围
我们不止使用API用例造数据,目前还逐步覆盖各个系统的接口测试。通过夜间批量执行用例得到接口用例的测试结果。
目录
环境配置
安装eclipse,jdk,工程等
Eclipse和jdk在 svn://12/pahaoche/QA/02测试代码/自动化测试代码/tools/
eclipse-standard-luna-R-win32-x86_64.zip
jdk-7u65-windows-x64.exe
自动化用例工程可通过svn导入,或者svn下载后导入已存在的工程(如果使用jdk1.6,需要在eclipse中重新执行下使用的jdk)
svn://12/pahaoche/QA/02测试代码/自动化测试代码/APIAutomation
配置环境变量
我的电脑(单击右键)-属性-高级(选项卡)-环境变量。在“系统变量”里-新建变量名JAVA_HOME变量值C:\Program Files\Java\jdk1.7.0_65变量名CLASSPATH变量值%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;在“系统变量”里-选中Path-编辑变量值最前面加入%JAVA_HOME%\bin;确定退出。用cmd新开一个控制台输入javac -vertion即可看到编译器版本
目录
工程配置
配置perties
#夜间批量执行用例所配置的需要执行的文件夹,造数据时无视
casePath = D:\\workspace\\APIAutomation\\case\\网站
#用例执行的环境配置,这个配置和environment和dbconfig的配置保持一致
environment=UAT
#用例执行时的循环次数,如设置10,则循环执行10次
loopCount = 1
#最新检测版本,目前的版本号是8
detectionVersion = 8
#当需要用到代理时,代理的配置信息。注意当environment的url配置的是域名并且needProxy=y,则会通过代#理访问域名。如果environment的url配置是ip,则不通过代理访问。
#推荐使用ip配置url,避免使用代理出现的异常
needProxy = y
ProxyIP = 15
ProxyPort = 8080
#夜间批量执行用例的是否发邮件的配置,造数据时无视
sendMail = n
# 执行移动竞价接口用例时用到的版本号,造数据时无视
jpVersion=3.3
#Proxy List 代理可用的列表信息
#15:8080
#14:8080
#25:8080
#24:8080
#19:8080
#18:8080
#17:8080
#16:8080
工程配置
配置Environment.xml
environment中就是配置环境的url,用户名,密码等信息。
1.可以看到config中的environment配置UAT则读取UAT节点下的配置信息,配置ST1则读取ST1节点下的配置信息。
2.门店中需要配置门店的province,city和orgcode,具体可通过以下查询语句:
select a.parent_id,a.area_id,b.dept_id from t_ht_area a,t_ht_department b where a.area_id=b.area_id and = ‘南京市’ and a.delflag=0 and b.delflag=0 and b.status=1
3.检测系统的用户推荐大家使用自己的检测用户来做,如果都使用同一个用户,会出现该设备在其他终端登录的信息,无法继续执行。
工程配置
配置dbConfig.xml
Dbconfig中就是配置数据库的driver,url,用户名,密码等信息。
可以看到config中的environment配置UAT则读取UAT节点下的配置信息,配置ST1则读取ST1节点下的配置信息。
工程配置
配置GlobalVariables.xml
这里配置的是某些用例中需要的变量中的实际值,比如执行车辆上架的用例,acutionTime中写21:10,则用例会根据这个值把车辆上架到结束时间是这个点的场次中。目前的配置有
acutionTime21:10/acutionTime 场次结
文档评论(0)