我会为一些webservice做一些负载测试,然后创建多个.webtest项目。每个项目都有一些共同的参数。有什么方法可以设置可以传递给所有项目的公共参数吗? 例如:
project_WS_call_1: has context Parameters:
website_url=http://google.com
username=test
password=test1234
project_WS_call_2: has context Parameters:
website_url=http://google.com
username=test
password=test1234
...
多个项目的具有相同的上下文参数。一旦这些参数发生变化,我就必须逐一修改它们。我希望有一种方法可以在更高级别设置这些参数,如果我更改它们一次,每个项目都会得到更改。
由于
答案 0 :(得分:0)
如何将值放入文本文件(您选择格式:xml或json或ini或其他)。有一个在测试开始时运行的插件,它会读取文本文件并将所需的值写入上下文参数。
如果您的网络测试是从负载测试运行的,那么代码可以在start up method中。负载测试上下文参数将传递到Web测试overwriting任何现有值。
如果您不使用负载测试,则代码可能位于web test plugin的PreWebTest
。
请记住,Web测试编辑器有一个“参数化Web服务器”命令,可以将测试中的大多数网址转换为上下文参数。